From: nveid <nv...@ya...> - 2010-12-30 04:06:25
|
I'm trying to access my struct I have setup in C, via lua side.. While I setup my swig input file right I thought.. lua is not accessing it correctly. This is my SWIG input file. >%module mush %{ >#include "conf.h" >#include "externs.h" >#include "dbdefs.h" > >extern struct db_stat_info current_state; >%} >void do_reboot(int player, int flag); >%mutable; >extern int shutdown_flag; >extern struct db_stat_info current_state; >%immutable; >#define NOTHING -1 So.. the struct I'm trying to access is current_state. This is how i'm trying to access it from lua temp = mush.current_state.things LUA responds in error: lua/test.lua:4: attempt to index field 'current_state' (a userdata value) Any help would be greatly appreciated. Rick L Bird “It seems to be a law of nature, inflexible and inexorable, that those who will not risk cannot win” |