1pub const true_: u32 = 1;
4pub const false_: u32 = 0;
5pub const __bool_true_false_are_defined: u32 = 1;
6pub const LIBSASS_VERSION: &'static [u8; 5usize] = b"[NA]\0";
7pub const LIBSASS_LANGUAGE_VERSION: &'static [u8; 4usize] = b"3.5\0";
8pub const SASS2SCSS_PRETTIFY_0: u32 = 0;
9pub const SASS2SCSS_PRETTIFY_1: u32 = 1;
10pub const SASS2SCSS_PRETTIFY_2: u32 = 2;
11pub const SASS2SCSS_PRETTIFY_3: u32 = 3;
12pub const SASS2SCSS_KEEP_COMMENT: u32 = 32;
13pub const SASS2SCSS_STRIP_COMMENT: u32 = 64;
14pub const SASS2SCSS_CONVERT_COMMENT: u32 = 128;
15pub type wchar_t = ::std::os::raw::c_int;
16#[repr(u32)]
17#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
18pub enum Sass_Output_Style {
19 SASS_STYLE_NESTED = 0,
20 SASS_STYLE_EXPANDED = 1,
21 SASS_STYLE_COMPACT = 2,
22 SASS_STYLE_COMPRESSED = 3,
23 SASS_STYLE_INSPECT = 4,
24 SASS_STYLE_TO_SASS = 5,
25 SASS_STYLE_TO_CSS = 6,
26}
27extern "C" {
28 pub fn sass_alloc_memory(size: usize) -> *mut ::std::os::raw::c_void;
29}
30extern "C" {
31 pub fn sass_copy_c_string(str: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
32}
33extern "C" {
34 pub fn sass_free_memory(ptr: *mut ::std::os::raw::c_void);
35}
36extern "C" {
37 pub fn sass_string_quote(
38 str: *const ::std::os::raw::c_char,
39 quote_mark: ::std::os::raw::c_char,
40 ) -> *mut ::std::os::raw::c_char;
41}
42extern "C" {
43 pub fn sass_string_unquote(str: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
44}
45extern "C" {
46 pub fn libsass_version() -> *const ::std::os::raw::c_char;
47}
48extern "C" {
49 pub fn libsass_language_version() -> *const ::std::os::raw::c_char;
50}
51#[repr(C)]
52#[derive(Copy, Clone)]
53pub struct Sass_Value {
54 _unused: [u8; 0],
55}
56#[repr(u32)]
57#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
58pub enum Sass_Tag {
59 SASS_BOOLEAN = 0,
60 SASS_NUMBER = 1,
61 SASS_COLOR = 2,
62 SASS_STRING = 3,
63 SASS_LIST = 4,
64 SASS_MAP = 5,
65 SASS_NULL = 6,
66 SASS_ERROR = 7,
67 SASS_WARNING = 8,
68}
69#[repr(u32)]
70#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
71pub enum Sass_Separator {
72 SASS_COMMA = 0,
73 SASS_SPACE = 1,
74 SASS_HASH = 2,
75}
76#[repr(u32)]
77#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
78pub enum Sass_OP {
79 AND = 0,
80 OR = 1,
81 EQ = 2,
82 NEQ = 3,
83 GT = 4,
84 GTE = 5,
85 LT = 6,
86 LTE = 7,
87 ADD = 8,
88 SUB = 9,
89 MUL = 10,
90 DIV = 11,
91 MOD = 12,
92 NUM_OPS = 13,
93}
94extern "C" {
95 pub fn sass_make_null() -> *mut Sass_Value;
96}
97extern "C" {
98 pub fn sass_make_boolean(val: bool) -> *mut Sass_Value;
99}
100extern "C" {
101 pub fn sass_make_string(val: *const ::std::os::raw::c_char) -> *mut Sass_Value;
102}
103extern "C" {
104 pub fn sass_make_qstring(val: *const ::std::os::raw::c_char) -> *mut Sass_Value;
105}
106extern "C" {
107 pub fn sass_make_number(val: f64, unit: *const ::std::os::raw::c_char) -> *mut Sass_Value;
108}
109extern "C" {
110 pub fn sass_make_color(r: f64, g: f64, b: f64, a: f64) -> *mut Sass_Value;
111}
112extern "C" {
113 pub fn sass_make_list(len: usize, sep: Sass_Separator, is_bracketed: bool) -> *mut Sass_Value;
114}
115extern "C" {
116 pub fn sass_make_map(len: usize) -> *mut Sass_Value;
117}
118extern "C" {
119 pub fn sass_make_error(msg: *const ::std::os::raw::c_char) -> *mut Sass_Value;
120}
121extern "C" {
122 pub fn sass_make_warning(msg: *const ::std::os::raw::c_char) -> *mut Sass_Value;
123}
124extern "C" {
125 pub fn sass_delete_value(val: *mut Sass_Value);
126}
127extern "C" {
128 pub fn sass_clone_value(val: *const Sass_Value) -> *mut Sass_Value;
129}
130extern "C" {
131 pub fn sass_value_op(
132 op: Sass_OP,
133 a: *const Sass_Value,
134 b: *const Sass_Value,
135 ) -> *mut Sass_Value;
136}
137extern "C" {
138 pub fn sass_value_stringify(
139 a: *const Sass_Value,
140 compressed: bool,
141 precision: ::std::os::raw::c_int,
142 ) -> *mut Sass_Value;
143}
144extern "C" {
145 pub fn sass_value_get_tag(v: *const Sass_Value) -> Sass_Tag;
146}
147extern "C" {
148 pub fn sass_value_is_null(v: *const Sass_Value) -> bool;
149}
150extern "C" {
151 pub fn sass_value_is_number(v: *const Sass_Value) -> bool;
152}
153extern "C" {
154 pub fn sass_value_is_string(v: *const Sass_Value) -> bool;
155}
156extern "C" {
157 pub fn sass_value_is_boolean(v: *const Sass_Value) -> bool;
158}
159extern "C" {
160 pub fn sass_value_is_color(v: *const Sass_Value) -> bool;
161}
162extern "C" {
163 pub fn sass_value_is_list(v: *const Sass_Value) -> bool;
164}
165extern "C" {
166 pub fn sass_value_is_map(v: *const Sass_Value) -> bool;
167}
168extern "C" {
169 pub fn sass_value_is_error(v: *const Sass_Value) -> bool;
170}
171extern "C" {
172 pub fn sass_value_is_warning(v: *const Sass_Value) -> bool;
173}
174extern "C" {
175 pub fn sass_number_get_value(v: *const Sass_Value) -> f64;
176}
177extern "C" {
178 pub fn sass_number_set_value(v: *mut Sass_Value, value: f64);
179}
180extern "C" {
181 pub fn sass_number_get_unit(v: *const Sass_Value) -> *const ::std::os::raw::c_char;
182}
183extern "C" {
184 pub fn sass_number_set_unit(v: *mut Sass_Value, unit: *mut ::std::os::raw::c_char);
185}
186extern "C" {
187 pub fn sass_string_get_value(v: *const Sass_Value) -> *const ::std::os::raw::c_char;
188}
189extern "C" {
190 pub fn sass_string_set_value(v: *mut Sass_Value, value: *mut ::std::os::raw::c_char);
191}
192extern "C" {
193 pub fn sass_string_is_quoted(v: *const Sass_Value) -> bool;
194}
195extern "C" {
196 pub fn sass_string_set_quoted(v: *mut Sass_Value, quoted: bool);
197}
198extern "C" {
199 pub fn sass_boolean_get_value(v: *const Sass_Value) -> bool;
200}
201extern "C" {
202 pub fn sass_boolean_set_value(v: *mut Sass_Value, value: bool);
203}
204extern "C" {
205 pub fn sass_color_get_r(v: *const Sass_Value) -> f64;
206}
207extern "C" {
208 pub fn sass_color_set_r(v: *mut Sass_Value, r: f64);
209}
210extern "C" {
211 pub fn sass_color_get_g(v: *const Sass_Value) -> f64;
212}
213extern "C" {
214 pub fn sass_color_set_g(v: *mut Sass_Value, g: f64);
215}
216extern "C" {
217 pub fn sass_color_get_b(v: *const Sass_Value) -> f64;
218}
219extern "C" {
220 pub fn sass_color_set_b(v: *mut Sass_Value, b: f64);
221}
222extern "C" {
223 pub fn sass_color_get_a(v: *const Sass_Value) -> f64;
224}
225extern "C" {
226 pub fn sass_color_set_a(v: *mut Sass_Value, a: f64);
227}
228extern "C" {
229 pub fn sass_list_get_length(v: *const Sass_Value) -> usize;
230}
231extern "C" {
232 pub fn sass_list_get_separator(v: *const Sass_Value) -> Sass_Separator;
233}
234extern "C" {
235 pub fn sass_list_set_separator(v: *mut Sass_Value, value: Sass_Separator);
236}
237extern "C" {
238 pub fn sass_list_get_is_bracketed(v: *const Sass_Value) -> bool;
239}
240extern "C" {
241 pub fn sass_list_set_is_bracketed(v: *mut Sass_Value, value: bool);
242}
243extern "C" {
244 pub fn sass_list_get_value(v: *const Sass_Value, i: usize) -> *mut Sass_Value;
245}
246extern "C" {
247 pub fn sass_list_set_value(v: *mut Sass_Value, i: usize, value: *mut Sass_Value);
248}
249extern "C" {
250 pub fn sass_map_get_length(v: *const Sass_Value) -> usize;
251}
252extern "C" {
253 pub fn sass_map_get_key(v: *const Sass_Value, i: usize) -> *mut Sass_Value;
254}
255extern "C" {
256 pub fn sass_map_set_key(v: *mut Sass_Value, i: usize, arg1: *mut Sass_Value);
257}
258extern "C" {
259 pub fn sass_map_get_value(v: *const Sass_Value, i: usize) -> *mut Sass_Value;
260}
261extern "C" {
262 pub fn sass_map_set_value(v: *mut Sass_Value, i: usize, arg1: *mut Sass_Value);
263}
264extern "C" {
265 pub fn sass_error_get_message(v: *const Sass_Value) -> *mut ::std::os::raw::c_char;
266}
267extern "C" {
268 pub fn sass_error_set_message(v: *mut Sass_Value, msg: *mut ::std::os::raw::c_char);
269}
270extern "C" {
271 pub fn sass_warning_get_message(v: *const Sass_Value) -> *mut ::std::os::raw::c_char;
272}
273extern "C" {
274 pub fn sass_warning_set_message(v: *mut Sass_Value, msg: *mut ::std::os::raw::c_char);
275}
276#[repr(C)]
277#[derive(Debug, Copy, Clone)]
278pub struct Sass_Env {
279 _unused: [u8; 0],
280}
281#[repr(C)]
282#[derive(Debug, Copy, Clone)]
283pub struct Sass_Callee {
284 _unused: [u8; 0],
285}
286#[repr(C)]
287#[derive(Debug, Copy, Clone)]
288pub struct Sass_Import {
289 _unused: [u8; 0],
290}
291#[repr(C)]
292#[derive(Debug, Copy, Clone)]
293pub struct Sass_Options {
294 _unused: [u8; 0],
295}
296#[repr(C)]
297#[derive(Debug, Copy, Clone)]
298pub struct Sass_Compiler {
299 _unused: [u8; 0],
300}
301#[repr(C)]
302#[derive(Debug, Copy, Clone)]
303pub struct Sass_Importer {
304 _unused: [u8; 0],
305}
306#[repr(C)]
307#[derive(Debug, Copy, Clone)]
308pub struct Sass_Function {
309 _unused: [u8; 0],
310}
311pub type Sass_Env_Frame = *mut Sass_Env;
312pub type Sass_Callee_Entry = *mut Sass_Callee;
313pub type Sass_Import_Entry = *mut Sass_Import;
314pub type Sass_Import_List = *mut *mut Sass_Import;
315pub type Sass_Importer_Entry = *mut Sass_Importer;
316pub type Sass_Importer_List = *mut *mut Sass_Importer;
317pub type Sass_Importer_Fn = ::std::option::Option<
318 unsafe extern "C" fn(
319 url: *const ::std::os::raw::c_char,
320 cb: Sass_Importer_Entry,
321 compiler: *mut Sass_Compiler,
322 ) -> Sass_Import_List,
323>;
324pub type Sass_Function_Entry = *mut Sass_Function;
325pub type Sass_Function_List = *mut *mut Sass_Function;
326pub type Sass_Function_Fn = ::std::option::Option<
327 unsafe extern "C" fn(
328 arg1: *const Sass_Value,
329 cb: Sass_Function_Entry,
330 compiler: *mut Sass_Compiler,
331 ) -> *mut Sass_Value,
332>;
333#[repr(u32)]
334#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
335pub enum Sass_Callee_Type {
336 SASS_CALLEE_MIXIN = 0,
337 SASS_CALLEE_FUNCTION = 1,
338 SASS_CALLEE_C_FUNCTION = 2,
339}
340extern "C" {
341 pub fn sass_make_importer_list(length: usize) -> Sass_Importer_List;
342}
343extern "C" {
344 pub fn sass_importer_get_list_entry(
345 list: Sass_Importer_List,
346 idx: usize,
347 ) -> Sass_Importer_Entry;
348}
349extern "C" {
350 pub fn sass_importer_set_list_entry(
351 list: Sass_Importer_List,
352 idx: usize,
353 entry: Sass_Importer_Entry,
354 );
355}
356extern "C" {
357 pub fn sass_delete_importer_list(list: Sass_Importer_List);
358}
359extern "C" {
360 pub fn sass_make_importer(
361 importer: Sass_Importer_Fn,
362 priority: f64,
363 cookie: *mut ::std::os::raw::c_void,
364 ) -> Sass_Importer_Entry;
365}
366extern "C" {
367 pub fn sass_importer_get_function(cb: Sass_Importer_Entry) -> Sass_Importer_Fn;
368}
369extern "C" {
370 pub fn sass_importer_get_priority(cb: Sass_Importer_Entry) -> f64;
371}
372extern "C" {
373 pub fn sass_importer_get_cookie(cb: Sass_Importer_Entry) -> *mut ::std::os::raw::c_void;
374}
375extern "C" {
376 pub fn sass_delete_importer(cb: Sass_Importer_Entry);
377}
378extern "C" {
379 pub fn sass_make_import_list(length: usize) -> Sass_Import_List;
380}
381extern "C" {
382 pub fn sass_make_import_entry(
383 path: *const ::std::os::raw::c_char,
384 source: *mut ::std::os::raw::c_char,
385 srcmap: *mut ::std::os::raw::c_char,
386 ) -> Sass_Import_Entry;
387}
388extern "C" {
389 pub fn sass_make_import(
390 imp_path: *const ::std::os::raw::c_char,
391 abs_base: *const ::std::os::raw::c_char,
392 source: *mut ::std::os::raw::c_char,
393 srcmap: *mut ::std::os::raw::c_char,
394 ) -> Sass_Import_Entry;
395}
396extern "C" {
397 pub fn sass_import_set_error(
398 import: Sass_Import_Entry,
399 message: *const ::std::os::raw::c_char,
400 line: usize,
401 col: usize,
402 ) -> Sass_Import_Entry;
403}
404extern "C" {
405 pub fn sass_import_set_list_entry(list: Sass_Import_List, idx: usize, entry: Sass_Import_Entry);
406}
407extern "C" {
408 pub fn sass_import_get_list_entry(list: Sass_Import_List, idx: usize) -> Sass_Import_Entry;
409}
410extern "C" {
411 pub fn sass_callee_get_name(arg1: Sass_Callee_Entry) -> *const ::std::os::raw::c_char;
412}
413extern "C" {
414 pub fn sass_callee_get_path(arg1: Sass_Callee_Entry) -> *const ::std::os::raw::c_char;
415}
416extern "C" {
417 pub fn sass_callee_get_line(arg1: Sass_Callee_Entry) -> usize;
418}
419extern "C" {
420 pub fn sass_callee_get_column(arg1: Sass_Callee_Entry) -> usize;
421}
422extern "C" {
423 pub fn sass_callee_get_type(arg1: Sass_Callee_Entry) -> Sass_Callee_Type;
424}
425extern "C" {
426 pub fn sass_callee_get_env(arg1: Sass_Callee_Entry) -> Sass_Env_Frame;
427}
428extern "C" {
429 pub fn sass_env_get_lexical(
430 arg1: Sass_Env_Frame,
431 arg2: *const ::std::os::raw::c_char,
432 ) -> *mut Sass_Value;
433}
434extern "C" {
435 pub fn sass_env_set_lexical(
436 arg1: Sass_Env_Frame,
437 arg2: *const ::std::os::raw::c_char,
438 arg3: *mut Sass_Value,
439 );
440}
441extern "C" {
442 pub fn sass_env_get_local(
443 arg1: Sass_Env_Frame,
444 arg2: *const ::std::os::raw::c_char,
445 ) -> *mut Sass_Value;
446}
447extern "C" {
448 pub fn sass_env_set_local(
449 arg1: Sass_Env_Frame,
450 arg2: *const ::std::os::raw::c_char,
451 arg3: *mut Sass_Value,
452 );
453}
454extern "C" {
455 pub fn sass_env_get_global(
456 arg1: Sass_Env_Frame,
457 arg2: *const ::std::os::raw::c_char,
458 ) -> *mut Sass_Value;
459}
460extern "C" {
461 pub fn sass_env_set_global(
462 arg1: Sass_Env_Frame,
463 arg2: *const ::std::os::raw::c_char,
464 arg3: *mut Sass_Value,
465 );
466}
467extern "C" {
468 pub fn sass_import_get_imp_path(arg1: Sass_Import_Entry) -> *const ::std::os::raw::c_char;
469}
470extern "C" {
471 pub fn sass_import_get_abs_path(arg1: Sass_Import_Entry) -> *const ::std::os::raw::c_char;
472}
473extern "C" {
474 pub fn sass_import_get_source(arg1: Sass_Import_Entry) -> *const ::std::os::raw::c_char;
475}
476extern "C" {
477 pub fn sass_import_get_srcmap(arg1: Sass_Import_Entry) -> *const ::std::os::raw::c_char;
478}
479extern "C" {
480 pub fn sass_import_take_source(arg1: Sass_Import_Entry) -> *mut ::std::os::raw::c_char;
481}
482extern "C" {
483 pub fn sass_import_take_srcmap(arg1: Sass_Import_Entry) -> *mut ::std::os::raw::c_char;
484}
485extern "C" {
486 pub fn sass_import_get_error_line(arg1: Sass_Import_Entry) -> usize;
487}
488extern "C" {
489 pub fn sass_import_get_error_column(arg1: Sass_Import_Entry) -> usize;
490}
491extern "C" {
492 pub fn sass_import_get_error_message(arg1: Sass_Import_Entry) -> *const ::std::os::raw::c_char;
493}
494extern "C" {
495 pub fn sass_delete_import_list(arg1: Sass_Import_List);
496}
497extern "C" {
498 pub fn sass_delete_import(arg1: Sass_Import_Entry);
499}
500extern "C" {
501 pub fn sass_make_function_list(length: usize) -> Sass_Function_List;
502}
503extern "C" {
504 pub fn sass_make_function(
505 signature: *const ::std::os::raw::c_char,
506 cb: Sass_Function_Fn,
507 cookie: *mut ::std::os::raw::c_void,
508 ) -> Sass_Function_Entry;
509}
510extern "C" {
511 pub fn sass_delete_function(entry: Sass_Function_Entry);
512}
513extern "C" {
514 pub fn sass_delete_function_list(list: Sass_Function_List);
515}
516extern "C" {
517 pub fn sass_function_get_list_entry(
518 list: Sass_Function_List,
519 pos: usize,
520 ) -> Sass_Function_Entry;
521}
522extern "C" {
523 pub fn sass_function_set_list_entry(
524 list: Sass_Function_List,
525 pos: usize,
526 cb: Sass_Function_Entry,
527 );
528}
529extern "C" {
530 pub fn sass_function_get_signature(cb: Sass_Function_Entry) -> *const ::std::os::raw::c_char;
531}
532extern "C" {
533 pub fn sass_function_get_function(cb: Sass_Function_Entry) -> Sass_Function_Fn;
534}
535extern "C" {
536 pub fn sass_function_get_cookie(cb: Sass_Function_Entry) -> *mut ::std::os::raw::c_void;
537}
538#[repr(C)]
539#[derive(Debug, Copy, Clone)]
540pub struct Sass_Context {
541 _unused: [u8; 0],
542}
543#[repr(C)]
544#[derive(Debug, Copy, Clone)]
545pub struct Sass_File_Context {
546 _unused: [u8; 0],
547}
548#[repr(C)]
549#[derive(Debug, Copy, Clone)]
550pub struct Sass_Data_Context {
551 _unused: [u8; 0],
552}
553#[repr(u32)]
554#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
555pub enum Sass_Compiler_State {
556 SASS_COMPILER_CREATED = 0,
557 SASS_COMPILER_PARSED = 1,
558 SASS_COMPILER_EXECUTED = 2,
559}
560extern "C" {
561 pub fn sass_make_options() -> *mut Sass_Options;
562}
563extern "C" {
564 pub fn sass_make_file_context(
565 input_path: *const ::std::os::raw::c_char,
566 ) -> *mut Sass_File_Context;
567}
568extern "C" {
569 pub fn sass_make_data_context(
570 source_string: *mut ::std::os::raw::c_char,
571 ) -> *mut Sass_Data_Context;
572}
573extern "C" {
574 pub fn sass_compile_file_context(ctx: *mut Sass_File_Context) -> ::std::os::raw::c_int;
575}
576extern "C" {
577 pub fn sass_compile_data_context(ctx: *mut Sass_Data_Context) -> ::std::os::raw::c_int;
578}
579extern "C" {
580 pub fn sass_make_file_compiler(file_ctx: *mut Sass_File_Context) -> *mut Sass_Compiler;
581}
582extern "C" {
583 pub fn sass_make_data_compiler(data_ctx: *mut Sass_Data_Context) -> *mut Sass_Compiler;
584}
585extern "C" {
586 pub fn sass_compiler_parse(compiler: *mut Sass_Compiler) -> ::std::os::raw::c_int;
587}
588extern "C" {
589 pub fn sass_compiler_execute(compiler: *mut Sass_Compiler) -> ::std::os::raw::c_int;
590}
591extern "C" {
592 pub fn sass_delete_compiler(compiler: *mut Sass_Compiler);
593}
594extern "C" {
595 pub fn sass_delete_options(options: *mut Sass_Options);
596}
597extern "C" {
598 pub fn sass_delete_file_context(ctx: *mut Sass_File_Context);
599}
600extern "C" {
601 pub fn sass_delete_data_context(ctx: *mut Sass_Data_Context);
602}
603extern "C" {
604 pub fn sass_file_context_get_context(file_ctx: *mut Sass_File_Context) -> *mut Sass_Context;
605}
606extern "C" {
607 pub fn sass_data_context_get_context(data_ctx: *mut Sass_Data_Context) -> *mut Sass_Context;
608}
609extern "C" {
610 pub fn sass_context_get_options(ctx: *mut Sass_Context) -> *mut Sass_Options;
611}
612extern "C" {
613 pub fn sass_file_context_get_options(file_ctx: *mut Sass_File_Context) -> *mut Sass_Options;
614}
615extern "C" {
616 pub fn sass_data_context_get_options(data_ctx: *mut Sass_Data_Context) -> *mut Sass_Options;
617}
618extern "C" {
619 pub fn sass_file_context_set_options(file_ctx: *mut Sass_File_Context, opt: *mut Sass_Options);
620}
621extern "C" {
622 pub fn sass_data_context_set_options(data_ctx: *mut Sass_Data_Context, opt: *mut Sass_Options);
623}
624extern "C" {
625 pub fn sass_option_get_precision(options: *mut Sass_Options) -> ::std::os::raw::c_int;
626}
627extern "C" {
628 pub fn sass_option_get_output_style(options: *mut Sass_Options) -> Sass_Output_Style;
629}
630extern "C" {
631 pub fn sass_option_get_source_comments(options: *mut Sass_Options) -> bool;
632}
633extern "C" {
634 pub fn sass_option_get_source_map_embed(options: *mut Sass_Options) -> bool;
635}
636extern "C" {
637 pub fn sass_option_get_source_map_contents(options: *mut Sass_Options) -> bool;
638}
639extern "C" {
640 pub fn sass_option_get_source_map_file_urls(options: *mut Sass_Options) -> bool;
641}
642extern "C" {
643 pub fn sass_option_get_omit_source_map_url(options: *mut Sass_Options) -> bool;
644}
645extern "C" {
646 pub fn sass_option_get_is_indented_syntax_src(options: *mut Sass_Options) -> bool;
647}
648extern "C" {
649 pub fn sass_option_get_indent(options: *mut Sass_Options) -> *const ::std::os::raw::c_char;
650}
651extern "C" {
652 pub fn sass_option_get_linefeed(options: *mut Sass_Options) -> *const ::std::os::raw::c_char;
653}
654extern "C" {
655 pub fn sass_option_get_input_path(options: *mut Sass_Options) -> *const ::std::os::raw::c_char;
656}
657extern "C" {
658 pub fn sass_option_get_output_path(options: *mut Sass_Options)
659 -> *const ::std::os::raw::c_char;
660}
661extern "C" {
662 pub fn sass_option_get_source_map_file(
663 options: *mut Sass_Options,
664 ) -> *const ::std::os::raw::c_char;
665}
666extern "C" {
667 pub fn sass_option_get_source_map_root(
668 options: *mut Sass_Options,
669 ) -> *const ::std::os::raw::c_char;
670}
671extern "C" {
672 pub fn sass_option_get_c_headers(options: *mut Sass_Options) -> Sass_Importer_List;
673}
674extern "C" {
675 pub fn sass_option_get_c_importers(options: *mut Sass_Options) -> Sass_Importer_List;
676}
677extern "C" {
678 pub fn sass_option_get_c_functions(options: *mut Sass_Options) -> Sass_Function_List;
679}
680extern "C" {
681 pub fn sass_option_set_precision(options: *mut Sass_Options, precision: ::std::os::raw::c_int);
682}
683extern "C" {
684 pub fn sass_option_set_output_style(
685 options: *mut Sass_Options,
686 output_style: Sass_Output_Style,
687 );
688}
689extern "C" {
690 pub fn sass_option_set_source_comments(options: *mut Sass_Options, source_comments: bool);
691}
692extern "C" {
693 pub fn sass_option_set_source_map_embed(options: *mut Sass_Options, source_map_embed: bool);
694}
695extern "C" {
696 pub fn sass_option_set_source_map_contents(
697 options: *mut Sass_Options,
698 source_map_contents: bool,
699 );
700}
701extern "C" {
702 pub fn sass_option_set_source_map_file_urls(
703 options: *mut Sass_Options,
704 source_map_file_urls: bool,
705 );
706}
707extern "C" {
708 pub fn sass_option_set_omit_source_map_url(
709 options: *mut Sass_Options,
710 omit_source_map_url: bool,
711 );
712}
713extern "C" {
714 pub fn sass_option_set_is_indented_syntax_src(
715 options: *mut Sass_Options,
716 is_indented_syntax_src: bool,
717 );
718}
719extern "C" {
720 pub fn sass_option_set_indent(
721 options: *mut Sass_Options,
722 indent: *const ::std::os::raw::c_char,
723 );
724}
725extern "C" {
726 pub fn sass_option_set_linefeed(
727 options: *mut Sass_Options,
728 linefeed: *const ::std::os::raw::c_char,
729 );
730}
731extern "C" {
732 pub fn sass_option_set_input_path(
733 options: *mut Sass_Options,
734 input_path: *const ::std::os::raw::c_char,
735 );
736}
737extern "C" {
738 pub fn sass_option_set_output_path(
739 options: *mut Sass_Options,
740 output_path: *const ::std::os::raw::c_char,
741 );
742}
743extern "C" {
744 pub fn sass_option_set_plugin_path(
745 options: *mut Sass_Options,
746 plugin_path: *const ::std::os::raw::c_char,
747 );
748}
749extern "C" {
750 pub fn sass_option_set_include_path(
751 options: *mut Sass_Options,
752 include_path: *const ::std::os::raw::c_char,
753 );
754}
755extern "C" {
756 pub fn sass_option_set_source_map_file(
757 options: *mut Sass_Options,
758 source_map_file: *const ::std::os::raw::c_char,
759 );
760}
761extern "C" {
762 pub fn sass_option_set_source_map_root(
763 options: *mut Sass_Options,
764 source_map_root: *const ::std::os::raw::c_char,
765 );
766}
767extern "C" {
768 pub fn sass_option_set_c_headers(options: *mut Sass_Options, c_headers: Sass_Importer_List);
769}
770extern "C" {
771 pub fn sass_option_set_c_importers(options: *mut Sass_Options, c_importers: Sass_Importer_List);
772}
773extern "C" {
774 pub fn sass_option_set_c_functions(options: *mut Sass_Options, c_functions: Sass_Function_List);
775}
776extern "C" {
777 pub fn sass_context_get_output_string(ctx: *mut Sass_Context) -> *const ::std::os::raw::c_char;
778}
779extern "C" {
780 pub fn sass_context_get_error_status(ctx: *mut Sass_Context) -> ::std::os::raw::c_int;
781}
782extern "C" {
783 pub fn sass_context_get_error_json(ctx: *mut Sass_Context) -> *const ::std::os::raw::c_char;
784}
785extern "C" {
786 pub fn sass_context_get_error_text(ctx: *mut Sass_Context) -> *const ::std::os::raw::c_char;
787}
788extern "C" {
789 pub fn sass_context_get_error_message(ctx: *mut Sass_Context) -> *const ::std::os::raw::c_char;
790}
791extern "C" {
792 pub fn sass_context_get_error_file(ctx: *mut Sass_Context) -> *const ::std::os::raw::c_char;
793}
794extern "C" {
795 pub fn sass_context_get_error_src(ctx: *mut Sass_Context) -> *const ::std::os::raw::c_char;
796}
797extern "C" {
798 pub fn sass_context_get_error_line(ctx: *mut Sass_Context) -> usize;
799}
800extern "C" {
801 pub fn sass_context_get_error_column(ctx: *mut Sass_Context) -> usize;
802}
803extern "C" {
804 pub fn sass_context_get_source_map_string(
805 ctx: *mut Sass_Context,
806 ) -> *const ::std::os::raw::c_char;
807}
808extern "C" {
809 pub fn sass_context_get_included_files(
810 ctx: *mut Sass_Context,
811 ) -> *mut *mut ::std::os::raw::c_char;
812}
813extern "C" {
814 pub fn sass_option_get_include_path_size(options: *mut Sass_Options) -> usize;
815}
816extern "C" {
817 pub fn sass_option_get_include_path(
818 options: *mut Sass_Options,
819 i: usize,
820 ) -> *const ::std::os::raw::c_char;
821}
822extern "C" {
823 pub fn sass_context_get_included_files_size(ctx: *mut Sass_Context) -> usize;
824}
825extern "C" {
826 pub fn sass_context_take_error_json(ctx: *mut Sass_Context) -> *mut ::std::os::raw::c_char;
827}
828extern "C" {
829 pub fn sass_context_take_error_text(ctx: *mut Sass_Context) -> *mut ::std::os::raw::c_char;
830}
831extern "C" {
832 pub fn sass_context_take_error_message(ctx: *mut Sass_Context) -> *mut ::std::os::raw::c_char;
833}
834extern "C" {
835 pub fn sass_context_take_error_file(ctx: *mut Sass_Context) -> *mut ::std::os::raw::c_char;
836}
837extern "C" {
838 pub fn sass_context_take_output_string(ctx: *mut Sass_Context) -> *mut ::std::os::raw::c_char;
839}
840extern "C" {
841 pub fn sass_context_take_source_map_string(
842 ctx: *mut Sass_Context,
843 ) -> *mut ::std::os::raw::c_char;
844}
845extern "C" {
846 pub fn sass_context_take_included_files(
847 ctx: *mut Sass_Context,
848 ) -> *mut *mut ::std::os::raw::c_char;
849}
850extern "C" {
851 pub fn sass_compiler_get_state(compiler: *mut Sass_Compiler) -> Sass_Compiler_State;
852}
853extern "C" {
854 pub fn sass_compiler_get_context(compiler: *mut Sass_Compiler) -> *mut Sass_Context;
855}
856extern "C" {
857 pub fn sass_compiler_get_options(compiler: *mut Sass_Compiler) -> *mut Sass_Options;
858}
859extern "C" {
860 pub fn sass_compiler_get_import_stack_size(compiler: *mut Sass_Compiler) -> usize;
861}
862extern "C" {
863 pub fn sass_compiler_get_last_import(compiler: *mut Sass_Compiler) -> Sass_Import_Entry;
864}
865extern "C" {
866 pub fn sass_compiler_get_import_entry(
867 compiler: *mut Sass_Compiler,
868 idx: usize,
869 ) -> Sass_Import_Entry;
870}
871extern "C" {
872 pub fn sass_compiler_get_callee_stack_size(compiler: *mut Sass_Compiler) -> usize;
873}
874extern "C" {
875 pub fn sass_compiler_get_last_callee(compiler: *mut Sass_Compiler) -> Sass_Callee_Entry;
876}
877extern "C" {
878 pub fn sass_compiler_get_callee_entry(
879 compiler: *mut Sass_Compiler,
880 idx: usize,
881 ) -> Sass_Callee_Entry;
882}
883extern "C" {
884 pub fn sass_option_push_plugin_path(
885 options: *mut Sass_Options,
886 path: *const ::std::os::raw::c_char,
887 );
888}
889extern "C" {
890 pub fn sass_option_push_include_path(
891 options: *mut Sass_Options,
892 path: *const ::std::os::raw::c_char,
893 );
894}
895extern "C" {
896 pub fn sass_find_file(
897 path: *const ::std::os::raw::c_char,
898 opt: *mut Sass_Options,
899 ) -> *mut ::std::os::raw::c_char;
900}
901extern "C" {
902 pub fn sass_find_include(
903 path: *const ::std::os::raw::c_char,
904 opt: *mut Sass_Options,
905 ) -> *mut ::std::os::raw::c_char;
906}
907extern "C" {
908 pub fn sass_compiler_find_file(
909 path: *const ::std::os::raw::c_char,
910 compiler: *mut Sass_Compiler,
911 ) -> *mut ::std::os::raw::c_char;
912}
913extern "C" {
914 pub fn sass_compiler_find_include(
915 path: *const ::std::os::raw::c_char,
916 compiler: *mut Sass_Compiler,
917 ) -> *mut ::std::os::raw::c_char;
918}
919extern "C" {
920 pub fn sass2scss(
921 sass: *const ::std::os::raw::c_char,
922 options: ::std::os::raw::c_int,
923 ) -> *mut ::std::os::raw::c_char;
924}
925extern "C" {
926 pub fn sass2scss_version() -> *const ::std::os::raw::c_char;
927}