智能照明系统APP-本地串口
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
LightingSystemApp-serial/.svn/pristine/a9/a9f4ea8274dcfbcf35b4010ad6e...

50 lines
975 B

3 years ago
#ifndef SASS_SASS_FUNCTIONS_H
#define SASS_SASS_FUNCTIONS_H
#include "sass.h"
#include "environment.hpp"
#include "functions.hpp"
// Struct to hold custom function callback
struct Sass_Function {
char* signature;
Sass_Function_Fn function;
void* cookie;
};
// External import entry
struct Sass_Import {
char* imp_path; // path as found in the import statement
char *abs_path; // path after importer has resolved it
char* source;
char* srcmap;
// error handling
char* error;
size_t line;
size_t column;
};
// External environments
struct Sass_Env {
// links to parent frames
Sass::Env* frame;
};
// External call entry
struct Sass_Callee {
const char* name;
const char* path;
size_t line;
size_t column;
enum Sass_Callee_Type type;
struct Sass_Env env;
};
// Struct to hold importer callback
struct Sass_Importer {
Sass_Importer_Fn importer;
double priority;
void* cookie;
};
#endif