Skip to content

Commit e47db23

Browse files
att
1 parent 48a3bee commit e47db23

File tree

6 files changed

+8
-20
lines changed

6 files changed

+8
-20
lines changed

LuaCEmbed.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24098,6 +24098,7 @@ void privateLuaCEmbedTable_free_setting_nill(LuaCEmbedTable *self){
2409824098

2409924099
lua_getglobal(self->main_object->state,self->global_name);
2410024100
lua_pushnil(self->main_object->state);
24101+
lua_setglobal(self->main_object->state,self->global_name);
2410124102
privateLuaCEmbedTable_free(self);
2410224103
}
2410324104

@@ -24219,7 +24220,6 @@ bool LuaCembedTable_has_key_at_index(LuaCEmbedTable *self, long index){
2421924220
lua_pop(self->main_object->state,1);
2422024221
total+=1;
2422124222
}
24222-
2422324223
return false;
2422424224
}
2422524225

main

0 Bytes
Binary file not shown.

main.c

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,22 @@
22
LuaCEmbedNamespace lua_n;
33

44

5-
LuaCEmbedResponse * test_func(LuaCEmbed *args){
6-
7-
LuaCEmbedTable * multi_response = lua_n.tables.new_anonymous_table(args);
8-
lua_n.tables.append_string(multi_response,"first");
9-
lua_n.tables.append_long(multi_response,10);
10-
return lua_n.response.send_multi_return(multi_response);
5+
LuaCEmbedResponse * hello(LuaCEmbed *args){
6+
printf("hello world");
7+
return NULL;
118
}
129

1310
int main(int argc, char *argv[]){
1411

15-
printf("size %ld\n",sizeof(long long ));
16-
return 0;
1712
lua_n = newLuaCEmbedNamespace();
1813
LuaCEmbed * l = lua_n.newLuaEvaluation();
19-
lua_n.add_callback(l,"test",test_func);
20-
14+
lua_n.add_callback(l,"hello",hello);
2115

22-
lua_n.evaluate(l,"a,b =test()");
23-
char *a = lua_n.get_string_evaluation(l,"a");
24-
long b = lua_n.get_evaluation_long(l,"b");
16+
lua_n.evaluete_file(l,"tests/target/hello.lua");
2517

2618
if(lua_n.has_errors(l)){
2719
printf("error: %s\n",lua_n.get_error_message(l));
2820
}
29-
printf("a = %s\n",a);
30-
printf("b = %ld\n",b);
31-
32-
3321
lua_n.free(l);
3422

3523
return 0;

src/LuaCEmbed/table/table/basic/basic.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,6 @@ void privateLuaCEmbedTable_free_setting_nill(LuaCEmbedTable *self){
6666

6767
lua_getglobal(self->main_object->state,self->global_name);
6868
lua_pushnil(self->main_object->state);
69+
lua_setglobal(self->main_object->state,self->global_name);
6970
privateLuaCEmbedTable_free(self);
7071
}

src/LuaCEmbed/table/table/getters/index/index.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ bool LuaCembedTable_has_key_at_index(LuaCEmbedTable *self, long index){
114114
lua_pop(self->main_object->state,1);
115115
total+=1;
116116
}
117-
118117
return false;
119118
}
120119

tests/LuaCEmbed.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24098,6 +24098,7 @@ void privateLuaCEmbedTable_free_setting_nill(LuaCEmbedTable *self){
2409824098

2409924099
lua_getglobal(self->main_object->state,self->global_name);
2410024100
lua_pushnil(self->main_object->state);
24101+
lua_setglobal(self->main_object->state,self->global_name);
2410124102
privateLuaCEmbedTable_free(self);
2410224103
}
2410324104

@@ -24219,7 +24220,6 @@ bool LuaCembedTable_has_key_at_index(LuaCEmbedTable *self, long index){
2421924220
lua_pop(self->main_object->state,1);
2422024221
total+=1;
2422124222
}
24222-
2422324223
return false;
2422424224
}
2422524225

0 commit comments

Comments
 (0)