diff --git a/ast.hpp b/ast.hpp index 73f31e4ef7..547b123d29 100644 --- a/ast.hpp +++ b/ast.hpp @@ -644,7 +644,7 @@ namespace Sass { ADD_PROPERTY(Env*, environment); ADD_PROPERTY(Type, type); ADD_PROPERTY(Native_Function, native_function); - ADD_PROPERTY(Sass_Function_Entry, c_cb); + ADD_PROPERTY(Sass_Function_Entry, c_function); ADD_PROPERTY(void*, cookie); ADD_PROPERTY(Context*, ctx); ADD_PROPERTY(bool, is_overload_stub); @@ -662,7 +662,7 @@ namespace Sass { environment_(0), type_(t), native_function_(0), - c_cb_(0), + c_function_(0), cookie_(0), ctx_(ctx), is_overload_stub_(false), @@ -681,7 +681,7 @@ namespace Sass { environment_(0), type_(FUNCTION), native_function_(func_ptr), - c_cb_(0), + c_function_(0), cookie_(0), ctx_(ctx), is_overload_stub_(overload_stub), @@ -701,7 +701,7 @@ namespace Sass { environment_(0), type_(FUNCTION), native_function_(0), - c_cb_(c_func), + c_function_(c_func), cookie_(sass_function_get_cookie(c_func)), ctx_(ctx), is_overload_stub_(false), diff --git a/eval.cpp b/eval.cpp index 49c753f889..882d6d97f8 100644 --- a/eval.cpp +++ b/eval.cpp @@ -256,13 +256,13 @@ namespace Sass { Definition* def = static_cast((*env)["@warn[f]"]); // Block* body = def->block(); // Native_Function func = def->native_function(); - Sass_Function_Entry c_cb = def->c_cb(); - Sass_Function_Fn c_func = sass_function_get_function(c_cb); + Sass_Function_Entry c_function = def->c_function(); + Sass_Function_Fn c_func = sass_function_get_function(c_function); To_C to_c; union Sass_Value* c_args = sass_make_list(1, SASS_COMMA); sass_list_set_value(c_args, 0, message->perform(&to_c)); - Sass_Value* c_val = c_func(c_args, c_cb, ctx.c_options); + Sass_Value* c_val = c_func(c_args, c_function, ctx.c_options); sass_delete_value(c_args); sass_delete_value(c_val); return 0; @@ -288,13 +288,13 @@ namespace Sass { Definition* def = static_cast((*env)["@error[f]"]); // Block* body = def->block(); // Native_Function func = def->native_function(); - Sass_Function_Entry c_cb = def->c_cb(); - Sass_Function_Fn c_func = sass_function_get_function(c_cb); + Sass_Function_Entry c_function = def->c_function(); + Sass_Function_Fn c_func = sass_function_get_function(c_function); To_C to_c; union Sass_Value* c_args = sass_make_list(1, SASS_COMMA); sass_list_set_value(c_args, 0, message->perform(&to_c)); - Sass_Value* c_val = c_func(c_args, c_cb, ctx.c_options); + Sass_Value* c_val = c_func(c_args, c_function, ctx.c_options); sass_delete_value(c_args); sass_delete_value(c_val); return 0; @@ -317,13 +317,13 @@ namespace Sass { Definition* def = static_cast((*env)["@debug[f]"]); // Block* body = def->block(); // Native_Function func = def->native_function(); - Sass_Function_Entry c_cb = def->c_cb(); - Sass_Function_Fn c_func = sass_function_get_function(c_cb); + Sass_Function_Entry c_function = def->c_function(); + Sass_Function_Fn c_func = sass_function_get_function(c_function); To_C to_c; union Sass_Value* c_args = sass_make_list(1, SASS_COMMA); sass_list_set_value(c_args, 0, message->perform(&to_c)); - Sass_Value* c_val = c_func(c_args, c_cb, ctx.c_options); + Sass_Value* c_val = c_func(c_args, c_function, ctx.c_options); sass_delete_value(c_args); sass_delete_value(c_val); return 0; @@ -503,7 +503,7 @@ namespace Sass { Definition* def = static_cast((*env)[full_name]); Block* body = def->block(); Native_Function func = def->native_function(); - Sass_Function_Entry c_cb = def->c_cb(); + Sass_Function_Entry c_function = def->c_function(); if (full_name != "if[f]") { for (size_t i = 0, L = args->length(); i < L; ++i) { @@ -554,9 +554,9 @@ namespace Sass { env = old_env; } // else if it's a user-defined c function - else if (c_cb) { + else if (c_function) { - Sass_Function_Fn c_func = sass_function_get_function(c_cb); + Sass_Function_Fn c_func = sass_function_get_function(c_function); if (full_name == "*[f]") { String_Constant *str = new (ctx.mem) String_Constant(c->pstate(), c->name()); Arguments* new_args = new (ctx.mem) Arguments(c->pstate()); @@ -581,7 +581,7 @@ namespace Sass { Expression* arg = static_cast(node); sass_list_set_value(c_args, i, arg->perform(&to_c)); } - Sass_Value* c_val = c_func(c_args, c_cb, ctx.c_options); + Sass_Value* c_val = c_func(c_args, c_function, ctx.c_options); if (sass_value_get_tag(c_val) == SASS_ERROR) { error("error in C function " + c->name() + ": " + sass_error_get_message(c_val), c->pstate(), backtrace); } else if (sass_value_get_tag(c_val) == SASS_WARNING) { diff --git a/sass_interface.cpp b/sass_interface.cpp index 8c85c17805..78cd4bcf67 100644 --- a/sass_interface.cpp +++ b/sass_interface.cpp @@ -130,7 +130,7 @@ extern "C" { .linefeed(c_ctx->options.linefeed ? c_ctx->options.linefeed : LFEED) ); if (c_ctx->c_functions) { - struct Sass_Function** this_func_data = c_ctx->c_functions; + Sass_Function_List this_func_data = c_ctx->c_functions; while ((this_func_data) && (*this_func_data)) { cpp_ctx.c_functions.push_back(*this_func_data); ++this_func_data; @@ -222,7 +222,7 @@ extern "C" { .linefeed(c_ctx->options.linefeed ? c_ctx->options.linefeed : LFEED) ); if (c_ctx->c_functions) { - struct Sass_Function** this_func_data = c_ctx->c_functions; + Sass_Function_List this_func_data = c_ctx->c_functions; while ((this_func_data) && (*this_func_data)) { cpp_ctx.c_functions.push_back(*this_func_data); ++this_func_data;