14#define SWIG_VERSION 0x040201
16#define SWIG_LUA_TARGET SWIG_LUA_FLAVOR_LUA
17#define SWIG_LUA_MODULE_GLOBAL
25#ifndef SWIGTEMPLATEDISAMBIGUATOR
26# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
27# define SWIGTEMPLATEDISAMBIGUATOR template
28# elif defined(__HP_aCC)
31# define SWIGTEMPLATEDISAMBIGUATOR template
33# define SWIGTEMPLATEDISAMBIGUATOR
39# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
40# define SWIGINLINE inline
49# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
50# define SWIGUNUSED __attribute__ ((__unused__))
55# define SWIGUNUSED __attribute__ ((__unused__))
61#ifndef SWIG_MSC_UNSUPPRESS_4505
63# pragma warning(disable : 4505)
69# define SWIGUNUSEDPARM(p)
71# define SWIGUNUSEDPARM(p) p SWIGUNUSED
77# define SWIGINTERN static SWIGUNUSED
81#ifndef SWIGINTERNINLINE
82# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
87# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
88# ifndef GCC_HASCLASSVISIBILITY
89# define GCC_HASCLASSVISIBILITY
95# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
96# if defined(STATIC_LINKED)
99# define SWIGEXPORT __declspec(dllexport)
102# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
103# define SWIGEXPORT __attribute__ ((visibility("default")))
112# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
113# define SWIGSTDCALL __stdcall
120#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
121# define _CRT_SECURE_NO_DEPRECATE
125#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
126# define _SCL_SECURE_NO_DEPRECATE
130#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
131# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
139#ifdef __INTEL_COMPILER
140# pragma warning disable 592
143#if defined(__cplusplus) && __cplusplus >=201103L
144# define SWIG_NULLPTR nullptr
146# define SWIG_NULLPTR NULL
158#if ((defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) || \
159 (defined __cplusplus && __cplusplus >= 201103L) || \
160 defined SWIG_HAVE_SNPRINTF) && \
161 !defined SWIG_NO_SNPRINTF
162# define SWIG_snprintf(O,S,F,A) snprintf(O,S,F,A)
163# define SWIG_snprintf2(O,S,F,A,B) snprintf(O,S,F,A,B)
169# define SWIG_snprintf(O,S,F,A) sprintf(O,F,A)
170# define SWIG_snprintf2(O,S,F,A,B) sprintf(O,F,A,B)
182#define SWIG_RUNTIME_VERSION "4"
185#ifdef SWIG_TYPE_TABLE
186# define SWIG_QUOTE_STRING(x) #x
187# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
188# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
190# define SWIG_TYPE_TABLE_NAME
203# define SWIGRUNTIME SWIGINTERN
206#ifndef SWIGRUNTIMEINLINE
207# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
211#ifndef SWIG_BUFFER_SIZE
212# define SWIG_BUFFER_SIZE 1024
216#define SWIG_POINTER_DISOWN 0x1
217#define SWIG_CAST_NEW_MEMORY 0x2
218#define SWIG_POINTER_NO_NULL 0x4
219#define SWIG_POINTER_CLEAR 0x8
220#define SWIG_POINTER_RELEASE (SWIG_POINTER_CLEAR | SWIG_POINTER_DISOWN)
223#define SWIG_POINTER_OWN 0x1
307#define SWIG_ERROR (-1)
311#define SWIG_ERROR_RELEASE_NOT_OWNED (-200)
313#define SWIG_IsOK(r) (r >= 0)
314#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
317#define SWIG_CASTRANKLIMIT (1 << 8)
319#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
321#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
323#define SWIG_BADOBJ (SWIG_ERROR)
324#define SWIG_OLDOBJ (SWIG_OK)
325#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
326#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
328#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
329#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
330#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
331#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
332#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
333#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
336#if defined(SWIG_CASTRANK_MODE)
337# ifndef SWIG_TypeRank
338# define SWIG_TypeRank unsigned long
340# ifndef SWIG_MAXCASTRANK
341# define SWIG_MAXCASTRANK (2)
343# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
344# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
345SWIGINTERNINLINE
int SWIG_AddCast(
int r) {
346 return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
348SWIGINTERNINLINE
int SWIG_CheckState(
int r) {
349 return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
352# define SWIG_AddCast(r) (r)
353# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
363typedef void *(*swig_converter_func)(
void *,
int *);
370 swig_dycast_func dcast;
379 swig_converter_func converter;
404SWIG_TypeNameComp(
const char *f1,
const char *l1,
405 const char *f2,
const char *l2) {
406 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
407 while ((*f1 ==
' ') && (f1 != l1)) ++f1;
408 while ((*f2 ==
' ') && (f2 != l2)) ++f2;
409 if (*f1 != *f2)
return (*f1 > *f2) ? 1 : -1;
411 return (
int)((l1 - f1) - (l2 - f2));
419SWIG_TypeCmp(
const char *nb,
const char *tb) {
421 const char* te = tb + strlen(tb);
423 while (equiv != 0 && *ne) {
424 for (nb = ne; *ne; ++ne) {
425 if (*ne ==
'|')
break;
427 equiv = SWIG_TypeNameComp(nb, ne, tb, te);
438SWIG_TypeEquiv(
const char *nb,
const char *tb) {
439 return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
450 if (strcmp(iter->type->name,
c) == 0) {
451 if (iter == ty->cast)
454 iter->prev->next = iter->next;
456 iter->next->prev = iter->prev;
457 iter->next = ty->cast;
459 if (ty->cast) ty->cast->prev = iter;
477 if (iter->type == from) {
478 if (iter == ty->cast)
481 iter->prev->next = iter->next;
483 iter->next->prev = iter->prev;
484 iter->next = ty->cast;
486 if (ty->cast) ty->cast->prev = iter;
499SWIGRUNTIMEINLINE
void *
501 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
510 if (!ty || !ty->dcast)
return ty;
511 while (ty && (ty->dcast)) {
512 ty = (*ty->dcast)(ptr);
521SWIGRUNTIMEINLINE
const char *
530SWIGRUNTIME
const char *
536 if (!type)
return NULL;
537 if (type->str != NULL) {
538 const char *last_name = type->str;
540 for (s = type->str; *s; s++)
541 if (*s ==
'|') last_name = s+1;
555 ti->clientdata = clientdata;
558 if (!cast->converter) {
560 if (!tc->clientdata) {
561 SWIG_TypeClientData(tc, clientdata);
569 SWIG_TypeClientData(ti, clientdata);
589 size_t r = iter->size - 1;
592 size_t i = (l + r) >> 1;
593 const char *iname = iter->types[i]->name;
595 int compare = strcmp(name, iname);
597 return iter->types[i];
598 }
else if (compare < 0) {
604 }
else if (compare > 0) {
613 }
while (iter != end);
631 swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
640 for (; i < iter->size; ++i) {
641 if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
642 return iter->types[i];
645 }
while (iter != end);
656SWIG_PackData(
char *
c,
void *ptr,
size_t sz) {
657 static const char hex[17] =
"0123456789abcdef";
658 const unsigned char *u = (
unsigned char *) ptr;
659 const unsigned char *eu = u + sz;
660 for (; u != eu; ++u) {
661 unsigned char uu = *u;
662 *(
c++) = hex[(uu & 0xf0) >> 4];
663 *(
c++) = hex[uu & 0xf];
671SWIGRUNTIME
const char *
672SWIG_UnpackData(
const char *
c,
void *ptr,
size_t sz) {
673 unsigned char *u = (
unsigned char *) ptr;
674 const unsigned char *eu = u + sz;
675 for (; u != eu; ++u) {
678 if ((
d >=
'0') && (
d <=
'9'))
679 uu = (
unsigned char)((
d -
'0') << 4);
680 else if ((
d >=
'a') && (
d <=
'f'))
681 uu = (
unsigned char)((
d - (
'a'-10)) << 4);
685 if ((
d >=
'0') && (
d <=
'9'))
686 uu |= (
unsigned char)(
d -
'0');
687 else if ((
d >=
'a') && (
d <=
'f'))
688 uu |= (
unsigned char)(
d - (
'a'-10));
700SWIG_PackVoidPtr(
char *buff,
void *ptr,
const char *name,
size_t bsz) {
702 if ((2*
sizeof(
void *) + 2) > bsz)
return 0;
704 r = SWIG_PackData(r,&ptr,
sizeof(
void *));
705 if (strlen(name) + 1 > (bsz - (r - buff)))
return 0;
710SWIGRUNTIME
const char *
711SWIG_UnpackVoidPtr(
const char *
c,
void **ptr,
const char *name) {
713 if (strcmp(
c,
"NULL") == 0) {
720 return SWIG_UnpackData(++
c,ptr,
sizeof(
void *));
724SWIG_PackDataName(
char *buff,
void *ptr,
size_t sz,
const char *name,
size_t bsz) {
726 size_t lname = (name ? strlen(name) : 0);
727 if ((2*sz + 2 + lname) > bsz)
return 0;
729 r = SWIG_PackData(r,ptr,sz);
731 strncpy(r,name,lname+1);
738SWIGRUNTIME
const char *
739SWIG_UnpackDataName(
const char *
c,
void *ptr,
size_t sz,
const char *name) {
741 if (strcmp(
c,
"NULL") == 0) {
748 return SWIG_UnpackData(++
c,ptr,sz);
756#define SWIG_UnknownError -1
757#define SWIG_IOError -2
758#define SWIG_RuntimeError -3
759#define SWIG_IndexError -4
760#define SWIG_TypeError -5
761#define SWIG_DivisionByZero -6
762#define SWIG_OverflowError -7
763#define SWIG_SyntaxError -8
764#define SWIG_ValueError -9
765#define SWIG_SystemError -10
766#define SWIG_AttributeError -11
767#define SWIG_MemoryError -12
768#define SWIG_NullReferenceError -13
792#define SWIG_LUA_FLAVOR_LUA 1
793#define SWIG_LUA_FLAVOR_ELUA 2
794#define SWIG_LUA_FLAVOR_ELUAC 3
796#if !defined(SWIG_LUA_TARGET)
797# error SWIG_LUA_TARGET not defined
800#if defined(SWIG_LUA_ELUA_EMULATE)
802struct swig_elua_entry;
804typedef struct swig_elua_key {
812typedef struct swig_elua_val {
816 const struct swig_elua_entry *table;
818 lua_CFunction function;
823 swig_type_info **ptype;
828typedef struct swig_elua_entry {
833#define LSTRKEY(x) {LUA_TSTRING, {.strkey = x} }
834#define LNUMKEY(x) {LUA_TNUMBER, {.numkey = x} }
835#define LNILKEY {LUA_TNIL, {.strkey = 0} }
837#define LNUMVAL(x) {LUA_TNUMBER, {.number = x} }
838#define LFUNCVAL(x) {LUA_TFUNCTION, {.function = x} }
839#define LROVAL(x) {LUA_TTABLE, {.table = x} }
840#define LNILVAL {LUA_TNIL, {.string = 0} }
841#define LSTRVAL(x) {LUA_TSTRING, {.string = x} }
843#define LUA_REG_TYPE swig_elua_entry
845#define SWIG_LUA_ELUA_EMUL_METATABLE_KEY "__metatable"
847#define lua_pushrotable(L,p)\
850 SWIG_Lua_elua_emulate_register(L,(swig_elua_entry*)(p));
852#define SWIG_LUA_CONSTTAB_POINTER(B,C,D)\
853 LSTRKEY(B), {LUA_TUSERDATA, { .userdata={0,0,(void*)(C),&D} } }
855#define SWIG_LUA_CONSTTAB_BINARY(B,S,C,D)\
856 LSTRKEY(B), {LUA_TUSERDATA, { .userdata={1,S,(void*)(C),&D} } }
859#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
860# define SWIG_LUA_CONSTTAB_INT(B, C) LSTRKEY(B), LNUMVAL(C)
861# define SWIG_LUA_CONSTTAB_FLOAT(B, C) LSTRKEY(B), LNUMVAL(C)
862# define SWIG_LUA_CONSTTAB_STRING(B, C) LSTRKEY(B), LSTRVAL(C)
863# define SWIG_LUA_CONSTTAB_CHAR(B, C) LSTRKEY(B), LNUMVAL(C)
866#ifndef SWIG_LUA_CONSTTAB_POINTER
867#warning eLua does not support pointers as constants. By default, nil will be used as value
868#define SWIG_LUA_CONSTTAB_POINTER(B,C,D) LSTRKEY(B), LNILVAL
871#ifndef SWIG_LUA_CONSTTAB_BINARY
872#warning eLua does not support pointers to member as constants. By default, nil will be used as value
873#define SWIG_LUA_CONSTTAB_BINARY(B, S, C, D) LSTRKEY(B), LNILVAL
876# define SWIG_LUA_CONSTTAB_INT(B, C) SWIG_LUA_INT, (char *)B, (long)C, 0, 0, 0
877# define SWIG_LUA_CONSTTAB_FLOAT(B, C) SWIG_LUA_FLOAT, (char *)B, 0, (double)C, 0, 0
878# define SWIG_LUA_CONSTTAB_STRING(B, C) SWIG_LUA_STRING, (char *)B, 0, 0, (void *)C, 0
879# define SWIG_LUA_CONSTTAB_CHAR(B, C) SWIG_LUA_CHAR, (char *)B, (long)C, 0, 0, 0
880# define SWIG_LUA_CONSTTAB_POINTER(B,C,D)\
881 SWIG_LUA_POINTER, (char *)B, 0, 0, (void *)C, &D
882# define SWIG_LUA_CONSTTAB_BINARY(B, S, C, D)\
883 SWIG_LUA_BINARY, (char *)B, S, 0, (void *)C, &D
886#ifndef SWIG_LUA_ELUA_EMULATE
887#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
888# define LRO_STRVAL(v) {{.p = (char *) v}, LUA_TSTRING}
889# define LSTRVAL LRO_STRVAL
893#ifndef SWIG_LUA_ELUA_EMULATE
894#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
897#define MIN_OPT_LEVEL 2
916#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 501
917# define lua_rawlen lua_strlen
918#elif LUA_VERSION_NUM == 501
919# define lua_rawlen lua_objlen
926#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 501
927static const char *(lua_tolstring)(lua_State *L,
int idx,
size_t *len) {
930 const char *result = lua_tostring(L, idx);
931 if (len) *len = lua_strlen(L, idx);
940#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
941# define lua_pushglobaltable(L) lua_pushvalue(L, LUA_GLOBALSINDEX)
945#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
946# define lua_absindex(L,i) ((i)>0 || (i) <= LUA_REGISTRYINDEX ? (i) : lua_gettop(L) + (i) + 1)
950#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
951#define lua_rawsetp(L,index,ptr)\
952 lua_pushlightuserdata(L,(void*)(ptr));\
956#define lua_rawgetp(L,index,ptr)\
957 lua_pushlightuserdata(L,(void*)(ptr));\
970SWIG_Lua_pusherrstring (lua_State *L,
const char *str)
973 lua_pushstring (L, str);
981SWIG_Lua_pushferrstring (lua_State *L,
const char *fmt, ...)
986 lua_pushvfstring(L, fmt, argp);
996#define SWIG_LUA_INT 1
997#define SWIG_LUA_FLOAT 2
998#define SWIG_LUA_STRING 3
999#define SWIG_LUA_POINTER 4
1000#define SWIG_LUA_BINARY 5
1001#define SWIG_LUA_CHAR 6
1010#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
1011typedef const LUA_REG_TYPE swig_lua_method;
1012typedef const LUA_REG_TYPE swig_lua_const_info;
1014typedef luaL_Reg swig_lua_method;
1024} swig_lua_const_info;
1030 lua_CFunction getmethod;
1031 lua_CFunction setmethod;
1039 swig_lua_method *ns_methods;
1041 swig_lua_const_info *ns_constants;
1050 lua_CFunction constructor;
1051 void (*destructor)(
void *);
1052 swig_lua_method *methods;
1055 swig_lua_method *metatable;
1057 const char **base_names;
1080#define SWIG_NewPointerObj(L, ptr, type, owner) SWIG_Lua_NewPointerObj(L, (void *)ptr, type, owner)
1081#define SWIG_ConvertPtr(L,idx, ptr, type, flags) SWIG_Lua_ConvertPtr(L,idx,ptr,type,flags)
1082#define SWIG_MustGetPtr(L,idx, type,flags, argnum,fnname) SWIG_Lua_MustGetPtr(L,idx, type,flags, argnum,fnname)
1084#define SWIG_ConvertMember(L, idx, ptr, sz, ty) SWIG_Lua_ConvertPacked(L, idx, ptr, sz, ty)
1085#define SWIG_NewMemberObj(L, ptr, sz, type) SWIG_Lua_NewPackedObj(L, ptr, sz, type)
1088#define SWIG_GetModule(clientdata) SWIG_Lua_GetModule((lua_State*)(clientdata))
1089#define SWIG_SetModule(clientdata, pointer) SWIG_Lua_SetModule((lua_State*) (clientdata), pointer)
1090#define SWIG_MODULE_CLIENTDATA_TYPE lua_State*
1093#define SWIG_contract_assert(expr, msg) \
1094 do { if (!(expr)) { SWIG_Lua_pusherrstring(L, (char *) msg); goto fail; } } while (0)
1098#define SWIG_fail {goto fail;}
1099#define SWIG_fail_arg(func_name,argnum,type) \
1100 {SWIG_Lua_pushferrstring(L,"Error in %s (arg %d), expected '%s' got '%s'",\
1101 func_name,argnum,type,SWIG_Lua_typename(L,argnum));\
1103#define SWIG_fail_ptr(func_name,argnum,type) \
1104 SWIG_fail_arg(func_name,argnum,(type && type->str)?type->str:"void*")
1105#define SWIG_check_num_args(func_name,a,b) \
1106 if (lua_gettop(L)<a || lua_gettop(L)>b) \
1107 {SWIG_Lua_pushferrstring(L,"Error in %s expected %d..%d args, got %d",func_name,a,b,lua_gettop(L));\
1111#define SWIG_Lua_get_table(L,n) \
1112 (lua_pushstring(L, n), lua_rawget(L,-2))
1114#define SWIG_Lua_add_function(L,n,f) \
1115 (lua_pushstring(L, n), \
1116 lua_pushcfunction(L, f), \
1119#define SWIG_Lua_add_boolean(L,n,b) \
1120 (lua_pushstring(L, n), \
1121 lua_pushboolean(L, b), \
1125#define SWIG_isptrtype(L,I) (lua_isuserdata(L,I) || lua_isnil(L,I))
1135SWIG_Lua_GetModule(lua_State *L) {
1137 lua_pushstring(L,
"swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME);
1138 lua_rawget(L,LUA_REGISTRYINDEX);
1139 if (lua_islightuserdata(L,-1))
1148 lua_pushstring(L,
"swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME);
1149 lua_pushlightuserdata(L,(
void*)module);
1150 lua_rawset(L,LUA_REGISTRYINDEX);
1160SWIGINTERN
int SWIG_Lua_set_immutable(lua_State *L)
1163#ifndef SWIGLUA_IGNORE_SET_IMMUTABLE
1165 luaL_error(L,
"This variable is immutable");
1170#ifdef SWIG_LUA_ELUA_EMULATE
1172SWIGRUNTIME
void SWIG_Lua_NewPointerObj(lua_State *L,
void *ptr,
swig_type_info *type,
int own);
1173SWIGRUNTIME
void SWIG_Lua_NewPackedObj(lua_State *L,
void *ptr,
size_t size,
swig_type_info *type);
1174static int swig_lua_elua_emulate_unique_key;
1177SWIGINTERN
void SWIG_Lua_elua_emulate_register(lua_State *L,
const swig_elua_entry *table)
1179 int i, table_parsed, parsed_tables_array, target_table;
1180 assert(lua_istable(L,-1));
1181 target_table = lua_gettop(L);
1183 lua_rawgetp(L, LUA_REGISTRYINDEX, &swig_lua_elua_emulate_unique_key);
1184 if(lua_isnil(L,-1)) {
1187 lua_pushvalue(L,-1);
1188 lua_rawsetp(L,LUA_REGISTRYINDEX,(
void*)(&swig_lua_elua_emulate_unique_key));
1190 parsed_tables_array = lua_gettop(L);
1191 lua_pushvalue(L,target_table);
1192 lua_rawsetp(L, parsed_tables_array, table);
1194 const int SWIGUNUSED pairs_start = lua_gettop(L);
1195 for(i = 0;table[i].key.type != LUA_TNIL || table[i].value.type != LUA_TNIL;i++)
1197 const swig_elua_entry *entry = table + i;
1198 int is_metatable = 0;
1199 switch(entry->key.type) {
1201 lua_pushstring(L,entry->key.key.strkey);
1202 if(strcmp(entry->key.key.strkey, SWIG_LUA_ELUA_EMUL_METATABLE_KEY) == 0)
1206 lua_pushnumber(L,entry->key.key.numkey);
1214 switch(entry->value.type) {
1216 lua_pushstring(L,entry->value.value.string);
1219 lua_pushnumber(L,entry->value.value.number);
1222 lua_pushcfunction(L,entry->value.value.function);
1225 lua_rawgetp(L,parsed_tables_array, entry->value.value.table);
1226 table_parsed = !lua_isnil(L,-1);
1230 SWIG_Lua_elua_emulate_register(L,entry->value.value.table);
1233 assert(lua_istable(L,-1));
1234 lua_pushvalue(L,-1);
1235 lua_setmetatable(L,target_table);
1240 if(entry->value.value.userdata.member)
1241 SWIG_NewMemberObj(L,entry->value.value.userdata.pvalue,
1242 entry->value.value.userdata.lvalue,
1243 *(entry->value.value.userdata.ptype));
1245 SWIG_NewPointerObj(L,entry->value.value.userdata.pvalue,
1246 *(entry->value.value.userdata.ptype),0);
1254 assert(lua_gettop(L) == pairs_start + 2);
1255 lua_rawset(L,target_table);
1258 assert(lua_gettop(L) == target_table);
1261SWIGINTERN
void SWIG_Lua_elua_emulate_register_clear(lua_State *L)
1264 lua_rawsetp(L, LUA_REGISTRYINDEX, &swig_lua_elua_emulate_unique_key);
1267SWIGINTERN
void SWIG_Lua_get_class_registry(lua_State *L);
1269SWIGINTERN
int SWIG_Lua_emulate_elua_getmetatable(lua_State *L)
1271 SWIG_check_num_args(
"getmetatable(SWIG eLua emulation)", 1, 1);
1272 SWIG_Lua_get_class_registry(L);
1273 lua_getfield(L,-1,
"lua_getmetatable");
1275 assert(!lua_isnil(L,-1));
1277 assert(lua_gettop(L) == 3);
1279 if(!lua_isnil(L,-1))
1282 assert(lua_gettop(L) == 2);
1283 if(lua_istable(L,-2)) {
1285 lua_getfield(L,-1, SWIG_LUA_ELUA_EMUL_METATABLE_KEY);
1287 assert(lua_gettop(L) == 2);
1295SWIGINTERN
void SWIG_Lua_emulate_elua_swap_getmetatable(lua_State *L)
1297 SWIG_Lua_get_class_registry(L);
1298 lua_pushglobaltable(L);
1299 lua_pushstring(L,
"lua_getmetatable");
1300 lua_getfield(L,-2,
"getmetatable");
1301 assert(!lua_isnil(L,-1));
1303 lua_pushstring(L,
"getmetatable");
1304 lua_pushcfunction(L, SWIG_Lua_emulate_elua_getmetatable);
1316SWIGINTERN
int SWIG_Lua_namespace_get(lua_State *L)
1322 assert(lua_istable(L,-2));
1323 lua_getmetatable(L,-2);
1324 assert(lua_istable(L,-1));
1325 SWIG_Lua_get_table(L,
".get");
1326 assert(lua_istable(L,-1));
1331 if (lua_iscfunction(L,-1))
1339 SWIG_Lua_get_table(L,
".fn");
1340 assert(lua_istable(L,-1));
1344 if (lua_isfunction(L,-1))
1353SWIGINTERN
int SWIG_Lua_namespace_set(lua_State *L)
1361 assert(lua_istable(L,1));
1362 lua_getmetatable(L,1);
1363 assert(lua_istable(L,-1));
1365 SWIG_Lua_get_table(L,
".set");
1366 if (lua_istable(L,-1))
1371 if (lua_iscfunction(L,-1))
1385#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
1386SWIGINTERN
void SWIG_Lua_InstallConstants(lua_State *L, swig_lua_const_info constants[]);
1387SWIGINTERN
void SWIG_Lua_add_variable(lua_State *L,
const char *name,lua_CFunction getFn,lua_CFunction setFn);
1388SWIGINTERN
void SWIG_Lua_class_register(lua_State *L,
swig_lua_class *clss);
1395 assert(lua_istable(L,-1));
1396 SWIG_Lua_InstallConstants(L, ns->ns_constants);
1399 for(i=0;ns->ns_methods[i].name;i++){
1400 SWIG_Lua_add_function(L,ns->ns_methods[i].name,ns->ns_methods[i].func);
1402 lua_getmetatable(L,-1);
1405 for(i=0;ns->ns_attributes[i].name;i++){
1406 SWIG_Lua_add_variable(L,ns->ns_attributes[i].name,ns->ns_attributes[i].getmethod,ns->ns_attributes[i].setmethod);
1420 assert(lua_istable(L,-1));
1422 classes = ns->ns_classes;
1424 if( classes != 0 ) {
1425 while(*classes != 0) {
1426 SWIG_Lua_class_register(L, *classes);
1437SWIGINTERN
void SWIG_Lua_namespace_register(lua_State *L,
swig_lua_namespace *ns,
int reg)
1441 const int SWIGUNUSED begin = lua_gettop(L);
1442 assert(lua_istable(L,-1));
1443 lua_checkstack(L,5);
1448 lua_pushstring(L,
".get");
1452 lua_pushstring(L,
".set");
1456 lua_pushstring(L,
".fn");
1461 SWIG_Lua_add_function(L,
"__index",SWIG_Lua_namespace_get);
1462 SWIG_Lua_add_function(L,
"__newindex",SWIG_Lua_namespace_set);
1464 lua_setmetatable(L,-2);
1467 SWIG_Lua_add_namespace_details(L,ns);
1469 SWIG_Lua_add_namespace_classes(L,ns);
1471 sub_namespace = ns->ns_namespaces;
1472 if( sub_namespace != 0) {
1473 while(*sub_namespace != 0) {
1474 SWIG_Lua_namespace_register(L, *sub_namespace, 1);
1481 lua_pushstring(L,ns->name);
1482 lua_pushvalue(L,-2);
1485 assert(lua_gettop(L) == begin+1);
1493SWIGINTERN
void SWIG_Lua_get_class_metatable(lua_State *L,
const char *cname);
1495typedef int (*swig_lua_base_iterator_func)(lua_State*,
swig_type_info*, int,
int *ret);
1497SWIGINTERN
int SWIG_Lua_iterate_bases(lua_State *L,
swig_type_info * SWIGUNUSED swig_type,
1498 int first_arg, swig_lua_base_iterator_func func,
int *
const ret)
1502 int last_arg = lua_gettop(L);
1503 int original_metatable = last_arg + 1;
1505 int result = SWIG_ERROR;
1508 lua_getmetatable(L,first_arg);
1511#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
1512 SWIG_Lua_get_table(L,
".bases");
1513 assert(lua_istable(L,-1));
1514 bases_count = lua_rawlen(L,-1);
1515 bases_table = lua_gettop(L);
1519 assert(swig_type!=0);
1522 const char **base_names= ((
swig_lua_class*)(swig_type->clientdata))->base_names;
1524 for(;base_names[bases_count];
1535 int subcall_last_arg;
1536 int subcall_first_arg = lua_gettop(L) + 1;
1539 for(j=first_arg;j<=last_arg;j++)
1541 subcall_last_arg = lua_gettop(L);
1544 for(i=0;i<bases_count;i++) {
1546#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
1547 lua_rawgeti(L,bases_table,i+1);
1549 if(lua_isnil(L,-1)) {
1561 SWIG_Lua_get_class_metatable(L,base_class->fqname);
1562 base_swig_type = SWIG_TypeQueryModule(module,module,base_names[i]);
1563 assert(base_swig_type != 0);
1569 assert(lua_isuserdata(L, subcall_first_arg));
1570 assert(lua_istable(L,-1));
1571 lua_setmetatable(L,subcall_first_arg);
1572 assert(lua_gettop(L) == subcall_last_arg);
1573 result = func(L, base_swig_type,subcall_first_arg, ret);
1574 if(result != SWIG_ERROR) {
1579 lua_pushvalue(L,original_metatable);
1580 lua_setmetatable(L,first_arg);
1582 to_remove = subcall_last_arg - last_arg;
1583 for(j=0;j<to_remove;j++)
1584 lua_remove(L,last_arg+1);
1587 lua_pop(L, lua_gettop(L) - last_arg);
1589 if(ret) assert(lua_gettop(L) == last_arg + *ret);
1597SWIGINTERN
int SWIG_Lua_class_do_get_item(lua_State *L,
swig_type_info *type,
int SWIGUNUSED first_arg,
int *ret)
1603 int bases_search_result;
1604 int substack_start = lua_gettop(L)-2;
1605 assert(first_arg == substack_start+1);
1607 lua_checkstack(L,5);
1608 assert(lua_isuserdata(L,-2));
1609 lua_getmetatable(L,-2);
1610 assert(lua_istable(L,-1));
1613 SWIG_Lua_get_table(L,
"__getitem");
1614 if (lua_iscfunction(L,-1))
1616 lua_pushvalue(L,substack_start+1);
1617 lua_pushvalue(L,substack_start+2);
1627 bases_search_result = SWIG_Lua_iterate_bases(L,type,substack_start+1,SWIG_Lua_class_do_get_item,ret);
1628 return bases_search_result;
1636SWIGINTERN
int SWIG_Lua_class_do_get(lua_State *L,
swig_type_info *type,
int SWIGUNUSED first_arg,
int *ret)
1642 int bases_search_result;
1643 int substack_start = lua_gettop(L)-2;
1644 assert(first_arg == substack_start+1);
1646 lua_checkstack(L,5);
1647 assert(lua_isuserdata(L,-2));
1648 lua_getmetatable(L,-2);
1649 assert(lua_istable(L,-1));
1650 SWIG_Lua_get_table(L,
".get");
1651 assert(lua_istable(L,-1));
1653 lua_pushvalue(L,substack_start+2);
1656 if (lua_iscfunction(L,-1))
1658 lua_pushvalue(L,substack_start+1);
1667 SWIG_Lua_get_table(L,
".fn");
1668 assert(lua_istable(L,-1));
1669 lua_pushvalue(L,substack_start+2);
1672 if (lua_isfunction(L,-1))
1683 bases_search_result = SWIG_Lua_iterate_bases(L,type,substack_start+1,SWIG_Lua_class_do_get,ret);
1684 return bases_search_result;
1689SWIGINTERN
int SWIG_Lua_class_get(lua_State *L)
1699 assert(lua_isuserdata(L,1));
1702 result = SWIG_Lua_class_do_get(L,type,1,&ret);
1703 if(result == SWIG_OK)
1706 result = SWIG_Lua_class_do_get_item(L,type,1,&ret);
1707 if(result == SWIG_OK)
1716SWIGINTERN
int SWIG_Lua_class_do_set(lua_State *L,
swig_type_info *type,
int first_arg,
int *ret)
1724 int bases_search_result;
1725 int substack_start = lua_gettop(L) - 3;
1726 lua_checkstack(L,5);
1727 assert(lua_isuserdata(L,substack_start+1));
1728 lua_getmetatable(L,substack_start+1);
1729 assert(lua_istable(L,-1));
1733 SWIG_Lua_get_table(L,
".set");
1734 if (lua_istable(L,-1))
1737 lua_pushvalue(L,substack_start+2);
1740 if (lua_iscfunction(L,-1))
1742 lua_pushvalue(L,substack_start+1);
1743 lua_pushvalue(L,substack_start+3);
1745 lua_remove(L,substack_start+4);
1754 SWIG_Lua_get_table(L,
"__setitem");
1755 if (lua_iscfunction(L,-1))
1757 lua_pushvalue(L,substack_start+1);
1758 lua_pushvalue(L,substack_start+2);
1759 lua_pushvalue(L,substack_start+3);
1768 bases_search_result = SWIG_Lua_iterate_bases(L,type,first_arg,SWIG_Lua_class_do_set,ret);
1771 assert(lua_gettop(L) == substack_start + 3);
1772 return bases_search_result;
1778SWIGINTERN
int SWIG_Lua_class_set(lua_State *L)
1789 assert(lua_isuserdata(L,1));
1792 result = SWIG_Lua_class_do_set(L,type,1,&ret);
1793 if(result != SWIG_OK) {
1794 SWIG_Lua_pushferrstring(L,
"Assignment not possible. No setter/member with this name. For custom assignments implement __setitem method.");
1803SWIGINTERN
int SWIG_Lua_class_destruct(lua_State *L)
1809 assert(lua_isuserdata(L,-1));
1815 if (clss && clss->destructor)
1817 clss->destructor(usr->ptr);
1824SWIGINTERN
int SWIG_Lua_class_tostring(lua_State *L)
1829 assert(lua_isuserdata(L,1));
1832 lua_pushfstring(L,
"<userdata of type '%s' at %p>", userData->type->str, userData->ptr);
1837SWIGINTERN
int SWIG_Lua_class_disown(lua_State *L)
1842 assert(lua_isuserdata(L,-1));
1852SWIGRUNTIME
int SWIG_Lua_class_equal(lua_State *L)
1856 if (!lua_isuserdata(L,1) || !lua_isuserdata(L,2))
1861 result=(usr1->ptr==usr2->ptr);
1862 lua_pushboolean(L,result);
1867SWIGINTERN
void SWIG_Lua_populate_inheritable_metamethods(lua_State *L)
1869 SWIG_Lua_add_boolean(L,
"__add", 1);
1870 SWIG_Lua_add_boolean(L,
"__sub", 1);
1871 SWIG_Lua_add_boolean(L,
"__mul", 1);
1872 SWIG_Lua_add_boolean(L,
"__div", 1);
1873 SWIG_Lua_add_boolean(L,
"__mod", 1);
1874 SWIG_Lua_add_boolean(L,
"__pow", 1);
1875 SWIG_Lua_add_boolean(L,
"__unm", 1);
1876 SWIG_Lua_add_boolean(L,
"__len", 1 );
1877 SWIG_Lua_add_boolean(L,
"__concat", 1 );
1878 SWIG_Lua_add_boolean(L,
"__eq", 1);
1879 SWIG_Lua_add_boolean(L,
"__lt", 1);
1880 SWIG_Lua_add_boolean(L,
"__le", 1);
1881 SWIG_Lua_add_boolean(L,
"__call", 1);
1882 SWIG_Lua_add_boolean(L,
"__tostring", 1);
1883 SWIG_Lua_add_boolean(L,
"__gc", 0);
1887SWIGINTERN
void SWIG_Lua_create_class_registry(lua_State *L)
1890 lua_pushstring(L,
"SWIG");
1895 lua_pushstring(L,
".library");
1899 lua_pushstring(L,
"inheritable_metamethods");
1902 SWIG_Lua_populate_inheritable_metamethods(L);
1907 lua_rawset(L,LUA_REGISTRYINDEX);
1911SWIGINTERN
void SWIG_Lua_get_class_registry(lua_State *L)
1914 lua_pushstring(L,
"SWIG");
1915 lua_rawget(L,LUA_REGISTRYINDEX);
1916 if (!lua_istable(L,-1))
1919 SWIG_Lua_create_class_registry(L);
1921 lua_pushstring(L,
"SWIG");
1922 lua_rawget(L,LUA_REGISTRYINDEX);
1926SWIGINTERN
void SWIG_Lua_get_inheritable_metamethods(lua_State *L)
1928 SWIG_Lua_get_class_registry(L);
1929 lua_pushstring(L,
".library");
1931 assert( !lua_isnil(L,-1) );
1932 lua_pushstring(L,
"inheritable_metamethods");
1941SWIGINTERN
void SWIG_Lua_get_class_metatable(lua_State *L,
const char *cname)
1943 SWIG_Lua_get_class_registry(L);
1944 lua_pushstring(L,cname);
1956SWIGINTERN
void SWIG_Lua_init_base_class(lua_State *L,
swig_lua_class *clss)
1960 for(i=0;clss->base_names[i];i++)
1962 if (clss->bases[i]==0)
1965 swig_type_info *info = SWIG_TypeQueryModule(module,module,clss->base_names[i]);
1971#if defined(SWIG_LUA_SQUASH_BASES) && (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
1973SWIGINTERN
void SWIG_Lua_merge_tables_by_index(lua_State *L,
int target,
int source)
1977 while (lua_next(L,source) != 0) {
1980 lua_pushvalue(L,-2);
1981 lua_pushvalue(L,-2);
1982 lua_rawset(L, target);
1989SWIGINTERN
void SWIG_Lua_merge_tables(lua_State *L,
const char* name,
int original,
int base)
1992 lua_pushstring(L,name);
1993 lua_rawget(L,original);
1994 int original_table = lua_gettop(L);
1995 lua_pushstring(L,name);
1997 int base_table = lua_gettop(L);
1998 SWIG_Lua_merge_tables_by_index(L, original_table, base_table);
2004SWIGINTERN
void SWIG_Lua_class_squash_base(lua_State *L,
swig_lua_class *base_cls)
2007 assert(lua_istable(L,-1));
2008 int original = lua_gettop(L);
2009 SWIG_Lua_get_class_metatable(L,base_cls->fqname);
2010 int base = lua_gettop(L);
2011 SWIG_Lua_merge_tables(L,
".fn", original, base );
2012 SWIG_Lua_merge_tables(L,
".set", original, base );
2013 SWIG_Lua_merge_tables(L,
".get", original, base );
2018SWIGINTERN
void SWIG_Lua_class_squash_bases(lua_State *L,
swig_lua_class *clss)
2021 SWIG_Lua_get_class_metatable(L,clss->fqname);
2022 for(i=0;clss->base_names[i];i++)
2024 if (clss->bases[i]==0)
2030 SWIG_Lua_class_squash_base(L, clss->bases[i]);
2036#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
2038SWIGINTERN
void SWIG_Lua_add_variable(lua_State *L,
const char *name,lua_CFunction getFn,lua_CFunction setFn)
2040 assert(lua_istable(L,-1));
2041 SWIG_Lua_get_table(L,
".get");
2042 assert(lua_istable(L,-1));
2043 SWIG_Lua_add_function(L,name,getFn);
2047 SWIG_Lua_get_table(L,
".set");
2048 assert(lua_istable(L,-1));
2049 SWIG_Lua_add_function(L,name,setFn);
2055SWIGINTERN
void SWIG_Lua_add_class_static_details(lua_State *L,
swig_lua_class *clss)
2059 assert(lua_istable(L,-1));
2061 for(i=0;clss->bases[i];i++)
2063 SWIG_Lua_add_class_static_details(L,clss->bases[i]);
2066 SWIG_Lua_add_namespace_details(L, clss->cls_static);
2069SWIGINTERN
void SWIG_Lua_add_class_user_metamethods(lua_State *L,
swig_lua_class *clss);
2072SWIGINTERN
void SWIG_Lua_add_class_instance_details(lua_State *L,
swig_lua_class *clss)
2075 size_t bases_count = 0;
2077 SWIG_Lua_get_table(L,
".bases");
2078 assert(lua_istable(L,-1));
2079 for(i=0;clss->bases[i];i++)
2081 SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2083 assert(lua_istable(L,-1));
2084 lua_rawseti(L,-2,i+1);
2087 assert(lua_rawlen(L,-1) == bases_count);
2090 for(i=0;clss->attributes[i].name;i++){
2091 SWIG_Lua_add_variable(L,clss->attributes[i].name,clss->attributes[i].getmethod,clss->attributes[i].setmethod);
2094 SWIG_Lua_get_table(L,
".fn");
2095 assert(lua_istable(L,-1));
2096 for(i=0;clss->methods[i].name;i++){
2097 SWIG_Lua_add_function(L,clss->methods[i].name,clss->methods[i].func);
2104 if(clss->metatable) {
2105 for(i=0;clss->metatable[i].name;i++) {
2106 SWIG_Lua_add_function(L,clss->metatable[i].name,clss->metatable[i].func);
2110#if !defined(SWIG_LUA_SQUASH_BASES)
2114 SWIG_Lua_add_class_user_metamethods(L, clss);
2129SWIGRUNTIME
int SWIG_Lua_resolve_metamethod(lua_State *L);
2143SWIGINTERN
int SWIG_Lua_do_resolve_metamethod(lua_State *L,
const swig_lua_class *clss,
int metamethod_name_idx,
2151 SWIG_Lua_get_class_metatable(L, clss->fqname);
2152 lua_pushvalue(L, metamethod_name_idx);
2158 if (!lua_isnil(L,-1) && lua_tocfunction(L,-1) != SWIG_Lua_resolve_metamethod ) {
2166 for(i=0;clss->bases[i];i++)
2168 result = SWIG_Lua_do_resolve_metamethod(L, clss->bases[i], metamethod_name_idx, 0);
2178SWIGRUNTIME
int SWIG_Lua_resolve_metamethod(lua_State *L)
2181 int metamethod_name_idx;
2185 lua_checkstack(L,5);
2186 numargs = lua_gettop(L);
2189 lua_pushvalue(L, lua_upvalueindex(1));
2190 metamethod_name_idx = lua_gettop(L);
2192 lua_pushvalue(L, lua_upvalueindex(2));
2197 result = SWIG_Lua_do_resolve_metamethod(L, clss, metamethod_name_idx, 1);
2199 SWIG_Lua_pushferrstring(L,
"The metamethod proxy is set, but it failed to find actual metamethod. Memory corruption is most likely explanation.");
2206 lua_call(L, numargs, LUA_MULTRET);
2207 return lua_gettop(L);
2215SWIGINTERN
int SWIG_Lua_add_class_user_metamethod(lua_State *L,
swig_lua_class *clss,
const int metatable_index)
2222 assert(lua_isstring(L,-1));
2224 key_index = lua_gettop(L);
2227 lua_pushvalue(L,key_index);
2228 lua_gettable(L,metatable_index);
2229 if( !lua_isnil(L,-1) ) {
2236 for(i=0;clss->bases[i];i++)
2239 SWIG_Lua_get_class_metatable(L, base->fqname);
2240 lua_pushvalue(L, key_index);
2242 if( !lua_isnil(L,-1) ) {
2243 lua_pushvalue(L, key_index);
2246 lua_pushvalue(L, key_index);
2247 lua_pushlightuserdata(L, clss);
2248 lua_pushcclosure(L, SWIG_Lua_resolve_metamethod, 2);
2250 lua_rawset(L, metatable_index);
2263SWIGINTERN
void SWIG_Lua_add_class_user_metamethods(lua_State *L,
swig_lua_class *clss)
2265 int metatable_index;
2266 int metamethods_info_index;
2267 int tostring_undefined;
2268 int eq_undefined = 0;
2270 SWIG_Lua_get_class_metatable(L, clss->fqname);
2271 metatable_index = lua_gettop(L);
2272 SWIG_Lua_get_inheritable_metamethods(L);
2273 assert(lua_istable(L,-1));
2274 metamethods_info_index = lua_gettop(L);
2276 while(lua_next(L, metamethods_info_index) != 0 ) {
2278 const int is_inheritable = lua_toboolean(L,-2);
2281 if(is_inheritable) {
2282 SWIG_Lua_add_class_user_metamethod(L,clss,metatable_index);
2289 lua_pushstring(L,
"__tostring");
2290 lua_pushvalue(L,-1);
2291 lua_rawget(L,metatable_index);
2292 tostring_undefined = lua_isnil(L,-1);
2294 if( tostring_undefined ) {
2295 lua_pushcfunction(L, SWIG_Lua_class_tostring);
2296 lua_rawset(L, metatable_index);
2302 lua_pushstring(L,
"__eq");
2303 lua_pushvalue(L,-1);
2304 lua_rawget(L,metatable_index);
2305 eq_undefined = lua_isnil(L,-1);
2307 if( eq_undefined ) {
2308 lua_pushcfunction(L, SWIG_Lua_class_equal);
2309 lua_rawset(L, metatable_index);
2320SWIGINTERN
void SWIG_Lua_class_register_static(lua_State *L,
swig_lua_class *clss)
2322 const int SWIGUNUSED begin = lua_gettop(L);
2323 lua_checkstack(L,5);
2324 assert(lua_istable(L,-1));
2325 assert(strcmp(clss->name, clss->cls_static->name) == 0);
2327 SWIG_Lua_namespace_register(L,clss->cls_static, 1);
2329 assert(lua_istable(L,-1));
2335 if (clss->constructor)
2337 lua_getmetatable(L,-1);
2338 assert(lua_istable(L,-1));
2339 SWIG_Lua_add_function(L,
"__call", clss->constructor);
2343 assert(lua_istable(L,-1));
2344 SWIG_Lua_add_class_static_details(L, clss);
2348 assert( lua_gettop(L) == begin );
2354SWIGINTERN
void SWIG_Lua_class_register_instance(lua_State *L,
swig_lua_class *clss)
2356 const int SWIGUNUSED begin = lua_gettop(L);
2359 SWIG_Lua_get_class_registry(L);
2360 lua_pushstring(L,clss->fqname);
2362 if(!lua_isnil(L,-1)) {
2364 assert(lua_gettop(L)==begin);
2369 for(i=0;clss->bases[i];i++)
2371 SWIG_Lua_class_register_instance(L,clss->bases[i]);
2374 SWIG_Lua_get_class_registry(L);
2375 lua_pushstring(L,clss->fqname);
2377#if defined(SWIG_LUA_SQUASH_BASES) && (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
2383 int new_metatable_index = lua_absindex(L,-1);
2384 for(i=0;clss->bases[i];i++)
2387 SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2388 base_metatable = lua_absindex(L,-1);
2389 SWIG_Lua_merge_tables_by_index(L,new_metatable_index, base_metatable);
2396 lua_pushstring(L,
".type");
2397 lua_pushstring(L,clss->fqname);
2400 lua_pushstring(L,
".bases");
2404 lua_pushstring(L,
".get");
2408 lua_pushstring(L,
".set");
2412 lua_pushstring(L,
".fn");
2415 SWIG_Lua_add_function(L,
"__disown",SWIG_Lua_class_disown);
2418 SWIG_Lua_add_function(L,
"__index",SWIG_Lua_class_get);
2419 SWIG_Lua_add_function(L,
"__newindex",SWIG_Lua_class_set);
2420 SWIG_Lua_add_function(L,
"__gc",SWIG_Lua_class_destruct);
2424 assert(lua_gettop(L) == begin);
2426#if defined(SWIG_LUA_SQUASH_BASES) && (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
2428 SWIG_Lua_class_squash_bases(L,clss);
2430 SWIG_Lua_get_class_metatable(L,clss->fqname);
2431 SWIG_Lua_add_class_instance_details(L,clss);
2433 assert( lua_gettop(L) == begin );
2436SWIGINTERN
void SWIG_Lua_class_register(lua_State *L,
swig_lua_class *clss)
2438 int SWIGUNUSED begin;
2439 assert(lua_istable(L,-1));
2440 SWIG_Lua_class_register_instance(L,clss);
2441 SWIG_Lua_class_register_static(L,clss);
2453 begin = lua_gettop(L);
2454 lua_pushstring(L,clss->cls_static->name);
2456 assert(lua_istable(L,-1));
2457 lua_getmetatable(L,-1);
2458 assert(lua_istable(L,-1));
2459 lua_pushstring(L,
".instance");
2461 SWIG_Lua_get_class_metatable(L,clss->fqname);
2462 assert(lua_istable(L,-1));
2463 lua_pushstring(L,
".static");
2464 lua_pushvalue(L, -4);
2465 assert(lua_istable(L,-1));
2469 assert(lua_gettop(L) == begin);
2473#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
2474SWIGINTERN
void SWIG_Lua_elua_class_register_instance(lua_State *L,
swig_lua_class *clss)
2476 const int SWIGUNUSED begin = lua_gettop(L);
2479 SWIG_Lua_get_class_registry(L);
2480 lua_pushstring(L,clss->fqname);
2482 if(!lua_isnil(L,-1)) {
2484 assert(lua_gettop(L)==begin);
2489 for(i=0;clss->bases[i];i++)
2491 SWIG_Lua_elua_class_register_instance(L,clss->bases[i]);
2494 SWIG_Lua_get_class_registry(L);
2495 lua_pushstring(L,clss->fqname);
2496 assert(clss->metatable);
2497 lua_pushrotable(L, (
void*)(clss->metatable));
2500 assert(lua_gettop(L) == begin);
2509SWIGINTERN
void SWIG_Lua_AddMetatable(lua_State *L,
swig_type_info *type)
2511 if (type->clientdata)
2513 SWIG_Lua_get_class_metatable(L,((
swig_lua_class*)(type->clientdata))->fqname);
2514 if (lua_istable(L,-1))
2516 lua_setmetatable(L,-2);
2526SWIGRUNTIME
void SWIG_Lua_NewPointerObj(lua_State *L,
void *ptr,
swig_type_info *type,
int own)
2537#if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)
2538 SWIG_Lua_AddMetatable(L,type);
2544SWIGRUNTIME
int SWIG_Lua_ConvertPtr(lua_State *L,
int index,
void **ptr,
swig_type_info *type,
int flags)
2546 int ret = SWIG_ERROR;
2550 if (lua_isnil(L,index))
2553 return (flags & SWIG_POINTER_NO_NULL) ? SWIG_NullReferenceError : SWIG_OK;
2555 if (lua_islightuserdata(L,index))
2557 *ptr=lua_touserdata(L,index);
2558 return (flags & SWIG_POINTER_NO_NULL) ? SWIG_NullReferenceError : SWIG_OK;
2563 if (((flags & SWIG_POINTER_RELEASE) == SWIG_POINTER_RELEASE) && !usr->own)
2565 return SWIG_ERROR_RELEASE_NOT_OWNED;
2567 if (flags & SWIG_POINTER_DISOWN)
2578 cast=SWIG_TypeCheck(usr->type->name,type);
2582 *ptr=SWIG_TypeCast(cast,usr->ptr,&newmemory);
2587 if ((ret == SWIG_OK) && (flags & SWIG_POINTER_CLEAR))
2595SWIGRUNTIME
void* SWIG_Lua_MustGetPtr(lua_State *L,
int index,
swig_type_info *type,
int flags,
2596 int argnum,
const char *func_name){
2598 if (!SWIG_IsOK(SWIG_ConvertPtr(L,index,&result,type,flags))){
2599 luaL_error (L,
"Error in %s, expected a %s at argument number %d\n",
2600 func_name,(type && type->str)?type->str:
"void*",argnum);
2606SWIGRUNTIME
void SWIG_Lua_NewPackedObj(lua_State *L,
void *ptr,
size_t size,
swig_type_info *type)
2613 memcpy(raw->data,ptr,size);
2614 SWIG_Lua_AddMetatable(L,type);
2618SWIGRUNTIME
int SWIG_Lua_ConvertPacked(lua_State *L,
int index,
void *ptr,
size_t size,
swig_type_info *type)
2622 if (!raw)
return SWIG_ERROR;
2623 if (type==0 || type==raw->type)
2625 memcpy(ptr,raw->data,size);
2632SWIGRUNTIME
const char *SWIG_Lua_typename(lua_State *L,
int tp)
2635 if (lua_isuserdata(L,tp))
2638 if (usr && usr->type && usr->type->str)
2639 return usr->type->str;
2640 return "userdata (unknown type)";
2642 return lua_typename(L,lua_type(L,tp));
2646SWIGRUNTIME
int SWIG_Lua_type(lua_State *L)
2648 lua_pushstring(L,SWIG_Lua_typename(L,1));
2656#if ((SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUA) && (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC))
2659SWIG_Lua_InstallConstants(lua_State *L, swig_lua_const_info constants[]) {
2661 for (i = 0; constants[i].type; i++) {
2662 switch(constants[i].type) {
2664 lua_pushstring(L,constants[i].name);
2665 lua_pushinteger(L,(lua_Integer)constants[i].lvalue);
2668 case SWIG_LUA_FLOAT:
2669 lua_pushstring(L,constants[i].name);
2670 lua_pushnumber(L,(lua_Number)constants[i].dvalue);
2674 lua_pushstring(L,constants[i].name);
2676 char c = (char)constants[i].lvalue;
2677 lua_pushlstring(L,&
c,1);
2681 case SWIG_LUA_STRING:
2682 lua_pushstring(L,constants[i].name);
2683 lua_pushstring(L,(
char *) constants[i].pvalue);
2686 case SWIG_LUA_POINTER:
2687 lua_pushstring(L,constants[i].name);
2688 SWIG_NewPointerObj(L,constants[i].pvalue, *(constants[i]).ptype,0);
2691 case SWIG_LUA_BINARY:
2692 lua_pushstring(L,constants[i].name);
2693 SWIG_NewMemberObj(L,constants[i].pvalue,constants[i].lvalue,*(constants[i]).ptype);
2707#ifndef SWIG_DOSTRING_FAIL
2708#define SWIG_DOSTRING_FAIL(S) fprintf(stderr,"%s\n",S)
2716SWIG_Lua_dostring(lua_State *L,
const char *str) {
2718 if (str==0 || str[0]==0)
return 0;
2720#if (defined(LUA_VERSION_NUM) && (LUA_VERSION_NUM>=501))
2721 ok=luaL_dostring(L,str);
2723 ok=lua_dostring(L,str);
2726 SWIG_DOSTRING_FAIL(lua_tostring(L,-1));
2741#define SWIGTYPE_p_FILE swig_types[0]
2742#define SWIGTYPE_p_cmark_delim_type swig_types[1]
2743#define SWIGTYPE_p_cmark_event_type swig_types[2]
2744#define SWIGTYPE_p_cmark_iter swig_types[3]
2745#define SWIGTYPE_p_cmark_list_type swig_types[4]
2746#define SWIGTYPE_p_cmark_mem swig_types[5]
2747#define SWIGTYPE_p_cmark_node swig_types[6]
2748#define SWIGTYPE_p_cmark_node_type swig_types[7]
2749#define SWIGTYPE_p_cmark_parser swig_types[8]
2750#define SWIGTYPE_p_f_p_void__void swig_types[9]
2751#define SWIGTYPE_p_f_p_void_size_t__p_void swig_types[10]
2752#define SWIGTYPE_p_f_size_t_size_t__p_void swig_types[11]
2753#define SWIGTYPE_p_void swig_types[12]
2756#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
2757#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
2761#define SWIG_name "cmark"
2762#define SWIG_init luaopen_cmark
2763#define SWIG_init_user luaopen_cmark_user
2765#define SWIG_LUACODE luaopen_cmark_luacode
2770SWIGINTERN
int SWIG_lua_isnilstring(lua_State *L,
int idx) {
2771 int ret = lua_isstring(L, idx);
2773 ret = lua_isnil(L, idx);
2778extern void push_cmark_node(lua_State *L, cmark_node *node)
2780 SWIG_NewPointerObj(L,node,SWIGTYPE_p_cmark_node,0);
2786static int _wrap_markdown_to_html(lua_State* L) {
2788 char *arg1 = (
char *) 0 ;
2793 SWIG_check_num_args(
"cmark_markdown_to_html",3,3)
2794 if(!SWIG_lua_isnilstring(L,1)) SWIG_fail_arg(
"cmark_markdown_to_html",1,
"char const *");
2795 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_markdown_to_html",2,
"size_t");
2796 if(!lua_isnumber(L,3)) SWIG_fail_arg(
"cmark_markdown_to_html",3,
"int");
2797 arg1 = (
char *)lua_tostring(L, 1);
2798 SWIG_contract_assert((lua_tonumber(L,2)>=0),
"number must not be negative");
2799 arg2 = (
size_t)lua_tonumber(L, 2);
2800 arg3 = (
int)lua_tonumber(L, 3);
2801 result = (
char *)cmark_markdown_to_html((
char const *)arg1,arg2,arg3);
2802 lua_pushstring(L,(const
char *)result); SWIG_arg++;
2811static
int _wrap_mem_calloc_set(lua_State* L) {
2813 struct cmark_mem *arg1 = (
struct cmark_mem *) 0 ;
2814 void *(*arg2)(size_t,size_t) = (
void *(*)(
size_t,
size_t)) 0 ;
2816 SWIG_check_num_args(
"cmark_mem::calloc",2,2)
2817 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_mem::calloc",1,
"struct cmark_mem *");
2818 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_mem::calloc",2,
"void *(*)(size_t,size_t)");
2820 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_mem,0))){
2821 SWIG_fail_ptr(
"mem_calloc_set",1,SWIGTYPE_p_cmark_mem);
2825 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_f_size_t_size_t__p_void,0))){
2826 SWIG_fail_ptr(
"mem_calloc_set",2,SWIGTYPE_p_f_size_t_size_t__p_void);
2829 if (arg1) (arg1)->calloc = arg2;
2839static int _wrap_mem_calloc_get(lua_State* L) {
2841 struct cmark_mem *arg1 = (
struct cmark_mem *) 0 ;
2842 void *(*result)(size_t,size_t) = 0 ;
2844 SWIG_check_num_args(
"cmark_mem::calloc",1,1)
2845 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_mem::calloc",1,
"struct cmark_mem *");
2847 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_mem,0))){
2848 SWIG_fail_ptr(
"mem_calloc_get",1,SWIGTYPE_p_cmark_mem);
2851 result = (
void *(*)(
size_t,
size_t)) ((arg1)->calloc);
2852 SWIG_NewPointerObj(L,result,SWIGTYPE_p_f_size_t_size_t__p_void,0); SWIG_arg++;
2861static int _wrap_mem_realloc_set(lua_State* L) {
2863 struct cmark_mem *arg1 = (
struct cmark_mem *) 0 ;
2864 void *(*arg2)(
void *,size_t) = (
void *(*)(
void *,
size_t)) 0 ;
2866 SWIG_check_num_args(
"cmark_mem::realloc",2,2)
2867 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_mem::realloc",1,
"struct cmark_mem *");
2868 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_mem::realloc",2,
"void *(*)(void *,size_t)");
2870 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_mem,0))){
2871 SWIG_fail_ptr(
"mem_realloc_set",1,SWIGTYPE_p_cmark_mem);
2875 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_f_p_void_size_t__p_void,0))){
2876 SWIG_fail_ptr(
"mem_realloc_set",2,SWIGTYPE_p_f_p_void_size_t__p_void);
2879 if (arg1) (arg1)->realloc = arg2;
2889static int _wrap_mem_realloc_get(lua_State* L) {
2891 struct cmark_mem *arg1 = (
struct cmark_mem *) 0 ;
2892 void *(*result)(
void *,size_t) = 0 ;
2894 SWIG_check_num_args(
"cmark_mem::realloc",1,1)
2895 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_mem::realloc",1,
"struct cmark_mem *");
2897 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_mem,0))){
2898 SWIG_fail_ptr(
"mem_realloc_get",1,SWIGTYPE_p_cmark_mem);
2901 result = (
void *(*)(
void *,
size_t)) ((arg1)->realloc);
2902 SWIG_NewPointerObj(L,result,SWIGTYPE_p_f_p_void_size_t__p_void,0); SWIG_arg++;
2911static int _wrap_mem_free_set(lua_State* L) {
2913 struct cmark_mem *arg1 = (
struct cmark_mem *) 0 ;
2914 void (*arg2)(
void *) = (
void (*)(
void *)) 0 ;
2916 SWIG_check_num_args(
"cmark_mem::free",2,2)
2917 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_mem::free",1,
"struct cmark_mem *");
2918 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_mem::free",2,
"void (*)(void *)");
2920 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_mem,0))){
2921 SWIG_fail_ptr(
"mem_free_set",1,SWIGTYPE_p_cmark_mem);
2925 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_f_p_void__void,0))){
2926 SWIG_fail_ptr(
"mem_free_set",2,SWIGTYPE_p_f_p_void__void);
2929 if (arg1) (arg1)->free = arg2;
2939static int _wrap_mem_free_get(lua_State* L) {
2941 struct cmark_mem *arg1 = (
struct cmark_mem *) 0 ;
2942 void (*result)(
void *) = 0 ;
2944 SWIG_check_num_args(
"cmark_mem::free",1,1)
2945 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_mem::free",1,
"struct cmark_mem *");
2947 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_mem,0))){
2948 SWIG_fail_ptr(
"mem_free_get",1,SWIGTYPE_p_cmark_mem);
2951 result = (void (*)(
void *)) ((arg1)->free);
2952 SWIG_NewPointerObj(L,result,SWIGTYPE_p_f_p_void__void,0); SWIG_arg++;
2961static int _wrap_new_mem(lua_State* L) {
2963 struct cmark_mem *result = 0 ;
2965 SWIG_check_num_args(
"cmark_mem::cmark_mem",0,0)
2966 result = (struct cmark_mem *)calloc(1, sizeof(struct cmark_mem));
2967 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_mem,1); SWIG_arg++;
2976static
void swig_delete_mem(
void *obj) {
2977struct cmark_mem *arg1 = (
struct cmark_mem *) obj;
2980static int _proxy__wrap_new_mem(lua_State *L) {
2981 assert(lua_istable(L,1));
2982 lua_pushcfunction(L,_wrap_new_mem);
2983 assert(!lua_isnil(L,-1));
2985 lua_call(L,lua_gettop(L)-1,1);
2989 {
"calloc", _wrap_mem_calloc_get, _wrap_mem_calloc_set },
2990 {
"realloc", _wrap_mem_realloc_get, _wrap_mem_realloc_set },
2991 {
"free", _wrap_mem_free_get, _wrap_mem_free_set },
2994static swig_lua_method swig_mem_methods[]= {
2997static swig_lua_method swig_mem_meta[] = {
3004static swig_lua_const_info swig_mem_Sf_SwigStatic_constants[]= {
3007static swig_lua_method swig_mem_Sf_SwigStatic_methods[]= {
3016 swig_mem_Sf_SwigStatic_methods,
3017 swig_mem_Sf_SwigStatic_attributes,
3018 swig_mem_Sf_SwigStatic_constants,
3019 swig_mem_Sf_SwigStatic_classes,
3023static const char *swig_mem_base_names[] = {0};
3024static swig_lua_class _wrap_class_mem = {
"mem",
"mem", &SWIGTYPE_p_cmark_mem,_proxy__wrap_new_mem, swig_delete_mem, swig_mem_methods, swig_mem_attributes, &swig_mem_Sf_SwigStatic, swig_mem_meta, swig_mem_bases, swig_mem_base_names };
3026static int _wrap_get_default_mem_allocator(lua_State* L) {
3028 cmark_mem *result = 0 ;
3030 SWIG_check_num_args(
"cmark_get_default_mem_allocator",0,0)
3031 result = (cmark_mem *)cmark_get_default_mem_allocator();
3032 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_mem,0); SWIG_arg++;
3041static
int _wrap_node_new(lua_State* L) {
3043 cmark_node_type arg1 ;
3044 cmark_node *result = 0 ;
3046 SWIG_check_num_args(
"cmark_node_new",1,1)
3047 if(!lua_isnumber(L,1)) SWIG_fail_arg(
"cmark_node_new",1,
"cmark_node_type");
3048 arg1 = (cmark_node_type)(
int)lua_tonumber(L, 1);
3049 result = (cmark_node *)cmark_node_new(arg1);
3050 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3059static
int _wrap_node_new_with_mem(lua_State* L) {
3061 cmark_node_type arg1 ;
3062 cmark_mem *arg2 = (cmark_mem *) 0 ;
3063 cmark_node *result = 0 ;
3065 SWIG_check_num_args(
"cmark_node_new_with_mem",2,2)
3066 if(!lua_isnumber(L,1)) SWIG_fail_arg(
"cmark_node_new_with_mem",1,
"cmark_node_type");
3067 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_node_new_with_mem",2,
"cmark_mem *");
3068 arg1 = (cmark_node_type)(
int)lua_tonumber(L, 1);
3070 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_mem,0))){
3071 SWIG_fail_ptr(
"node_new_with_mem",2,SWIGTYPE_p_cmark_mem);
3074 result = (cmark_node *)cmark_node_new_with_mem(arg1,arg2);
3075 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3084static int _wrap_node_free(lua_State* L) {
3086 cmark_node *arg1 = (cmark_node *) 0 ;
3088 SWIG_check_num_args(
"cmark_node_free",1,1)
3089 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_free",1,
"cmark_node *");
3091 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3092 SWIG_fail_ptr(
"node_free",1,SWIGTYPE_p_cmark_node);
3095 cmark_node_free(arg1);
3105static int _wrap_node_next(lua_State* L) {
3107 cmark_node *arg1 = (cmark_node *) 0 ;
3108 cmark_node *result = 0 ;
3110 SWIG_check_num_args(
"cmark_node_next",1,1)
3111 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_next",1,
"cmark_node *");
3113 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3114 SWIG_fail_ptr(
"node_next",1,SWIGTYPE_p_cmark_node);
3117 result = (cmark_node *)cmark_node_next(arg1);
3118 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3127static int _wrap_node_previous(lua_State* L) {
3129 cmark_node *arg1 = (cmark_node *) 0 ;
3130 cmark_node *result = 0 ;
3132 SWIG_check_num_args(
"cmark_node_previous",1,1)
3133 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_previous",1,
"cmark_node *");
3135 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3136 SWIG_fail_ptr(
"node_previous",1,SWIGTYPE_p_cmark_node);
3139 result = (cmark_node *)cmark_node_previous(arg1);
3140 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3149static int _wrap_node_parent(lua_State* L) {
3151 cmark_node *arg1 = (cmark_node *) 0 ;
3152 cmark_node *result = 0 ;
3154 SWIG_check_num_args(
"cmark_node_parent",1,1)
3155 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_parent",1,
"cmark_node *");
3157 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3158 SWIG_fail_ptr(
"node_parent",1,SWIGTYPE_p_cmark_node);
3161 result = (cmark_node *)cmark_node_parent(arg1);
3162 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3171static int _wrap_node_first_child(lua_State* L) {
3173 cmark_node *arg1 = (cmark_node *) 0 ;
3174 cmark_node *result = 0 ;
3176 SWIG_check_num_args(
"cmark_node_first_child",1,1)
3177 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_first_child",1,
"cmark_node *");
3179 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3180 SWIG_fail_ptr(
"node_first_child",1,SWIGTYPE_p_cmark_node);
3183 result = (cmark_node *)cmark_node_first_child(arg1);
3184 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3193static int _wrap_node_last_child(lua_State* L) {
3195 cmark_node *arg1 = (cmark_node *) 0 ;
3196 cmark_node *result = 0 ;
3198 SWIG_check_num_args(
"cmark_node_last_child",1,1)
3199 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_last_child",1,
"cmark_node *");
3201 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3202 SWIG_fail_ptr(
"node_last_child",1,SWIGTYPE_p_cmark_node);
3205 result = (cmark_node *)cmark_node_last_child(arg1);
3206 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3215static int _wrap_iter_new(lua_State* L) {
3217 cmark_node *arg1 = (cmark_node *) 0 ;
3218 cmark_iter *result = 0 ;
3220 SWIG_check_num_args(
"cmark_iter_new",1,1)
3221 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_iter_new",1,
"cmark_node *");
3223 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3224 SWIG_fail_ptr(
"iter_new",1,SWIGTYPE_p_cmark_node);
3227 result = (cmark_iter *)cmark_iter_new(arg1);
3228 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_iter,0); SWIG_arg++;
3237static int _wrap_iter_free(lua_State* L) {
3239 cmark_iter *arg1 = (cmark_iter *) 0 ;
3241 SWIG_check_num_args(
"cmark_iter_free",1,1)
3242 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_iter_free",1,
"cmark_iter *");
3244 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_iter,0))){
3245 SWIG_fail_ptr(
"iter_free",1,SWIGTYPE_p_cmark_iter);
3248 cmark_iter_free(arg1);
3258static int _wrap_iter_next(lua_State* L) {
3260 cmark_iter *arg1 = (cmark_iter *) 0 ;
3261 cmark_event_type result;
3263 SWIG_check_num_args(
"cmark_iter_next",1,1)
3264 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_iter_next",1,
"cmark_iter *");
3266 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_iter,0))){
3267 SWIG_fail_ptr(
"iter_next",1,SWIGTYPE_p_cmark_iter);
3270 result = (cmark_event_type)cmark_iter_next(arg1);
3271 lua_pushnumber(L, (lua_Number)(
int)(result)); SWIG_arg++;
3280static int _wrap_iter_get_node(lua_State* L) {
3282 cmark_iter *arg1 = (cmark_iter *) 0 ;
3283 cmark_node *result = 0 ;
3285 SWIG_check_num_args(
"cmark_iter_get_node",1,1)
3286 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_iter_get_node",1,
"cmark_iter *");
3288 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_iter,0))){
3289 SWIG_fail_ptr(
"iter_get_node",1,SWIGTYPE_p_cmark_iter);
3292 result = (cmark_node *)cmark_iter_get_node(arg1);
3293 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3302static int _wrap_iter_get_event_type(lua_State* L) {
3304 cmark_iter *arg1 = (cmark_iter *) 0 ;
3305 cmark_event_type result;
3307 SWIG_check_num_args(
"cmark_iter_get_event_type",1,1)
3308 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_iter_get_event_type",1,
"cmark_iter *");
3310 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_iter,0))){
3311 SWIG_fail_ptr(
"iter_get_event_type",1,SWIGTYPE_p_cmark_iter);
3314 result = (cmark_event_type)cmark_iter_get_event_type(arg1);
3315 lua_pushnumber(L, (lua_Number)(
int)(result)); SWIG_arg++;
3324static int _wrap_iter_get_root(lua_State* L) {
3326 cmark_iter *arg1 = (cmark_iter *) 0 ;
3327 cmark_node *result = 0 ;
3329 SWIG_check_num_args(
"cmark_iter_get_root",1,1)
3330 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_iter_get_root",1,
"cmark_iter *");
3332 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_iter,0))){
3333 SWIG_fail_ptr(
"iter_get_root",1,SWIGTYPE_p_cmark_iter);
3336 result = (cmark_node *)cmark_iter_get_root(arg1);
3337 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
3346static int _wrap_iter_reset(lua_State* L) {
3348 cmark_iter *arg1 = (cmark_iter *) 0 ;
3349 cmark_node *arg2 = (cmark_node *) 0 ;
3350 cmark_event_type arg3 ;
3352 SWIG_check_num_args(
"cmark_iter_reset",3,3)
3353 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_iter_reset",1,
"cmark_iter *");
3354 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_iter_reset",2,
"cmark_node *");
3355 if(!lua_isnumber(L,3)) SWIG_fail_arg(
"cmark_iter_reset",3,
"cmark_event_type");
3357 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_iter,0))){
3358 SWIG_fail_ptr(
"iter_reset",1,SWIGTYPE_p_cmark_iter);
3362 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_node,0))){
3363 SWIG_fail_ptr(
"iter_reset",2,SWIGTYPE_p_cmark_node);
3366 arg3 = (cmark_event_type)(
int)lua_tonumber(L, 3);
3367 cmark_iter_reset(arg1,arg2,arg3);
3377static int _wrap_node_get_user_data(lua_State* L) {
3379 cmark_node *arg1 = (cmark_node *) 0 ;
3382 SWIG_check_num_args(
"cmark_node_get_user_data",1,1)
3383 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_user_data",1,
"cmark_node *");
3385 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3386 SWIG_fail_ptr(
"node_get_user_data",1,SWIGTYPE_p_cmark_node);
3389 result = (
void *)cmark_node_get_user_data(arg1);
3390 SWIG_NewPointerObj(L,result,SWIGTYPE_p_void,0); SWIG_arg++;
3399static int _wrap_node_set_user_data(lua_State* L) {
3401 cmark_node *arg1 = (cmark_node *) 0 ;
3402 void *arg2 = (
void *) 0 ;
3405 SWIG_check_num_args(
"cmark_node_set_user_data",2,2)
3406 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_user_data",1,
"cmark_node *");
3407 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_node_set_user_data",2,
"void *");
3409 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3410 SWIG_fail_ptr(
"node_set_user_data",1,SWIGTYPE_p_cmark_node);
3413 arg2=(
void *)SWIG_MustGetPtr(L,2,0,0,2,
"node_set_user_data");
3414 result = (int)cmark_node_set_user_data(arg1,arg2);
3415 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3424static int _wrap_node_get_type(lua_State* L) {
3426 cmark_node *arg1 = (cmark_node *) 0 ;
3427 cmark_node_type result;
3429 SWIG_check_num_args(
"cmark_node_get_type",1,1)
3430 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_type",1,
"cmark_node *");
3432 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3433 SWIG_fail_ptr(
"node_get_type",1,SWIGTYPE_p_cmark_node);
3436 result = (cmark_node_type)cmark_node_get_type(arg1);
3437 lua_pushnumber(L, (lua_Number)(
int)(result)); SWIG_arg++;
3446static int _wrap_node_get_type_string(lua_State* L) {
3448 cmark_node *arg1 = (cmark_node *) 0 ;
3451 SWIG_check_num_args(
"cmark_node_get_type_string",1,1)
3452 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_type_string",1,
"cmark_node *");
3454 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3455 SWIG_fail_ptr(
"node_get_type_string",1,SWIGTYPE_p_cmark_node);
3458 result = (
char *)cmark_node_get_type_string(arg1);
3459 lua_pushstring(L,(
const char *)result); SWIG_arg++;
3468static int _wrap_node_get_literal(lua_State* L) {
3470 cmark_node *arg1 = (cmark_node *) 0 ;
3473 SWIG_check_num_args(
"cmark_node_get_literal",1,1)
3474 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_literal",1,
"cmark_node *");
3476 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3477 SWIG_fail_ptr(
"node_get_literal",1,SWIGTYPE_p_cmark_node);
3480 result = (
char *)cmark_node_get_literal(arg1);
3481 lua_pushstring(L,(
const char *)result); SWIG_arg++;
3490static int _wrap_node_set_literal(lua_State* L) {
3492 cmark_node *arg1 = (cmark_node *) 0 ;
3493 char *arg2 = (
char *) 0 ;
3496 SWIG_check_num_args(
"cmark_node_set_literal",2,2)
3497 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_literal",1,
"cmark_node *");
3498 if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg(
"cmark_node_set_literal",2,
"char const *");
3500 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3501 SWIG_fail_ptr(
"node_set_literal",1,SWIGTYPE_p_cmark_node);
3504 arg2 = (
char *)lua_tostring(L, 2);
3505 result = (int)cmark_node_set_literal(arg1,(
char const *)arg2);
3506 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3515static int _wrap_node_get_heading_level(lua_State* L) {
3517 cmark_node *arg1 = (cmark_node *) 0 ;
3520 SWIG_check_num_args(
"cmark_node_get_heading_level",1,1)
3521 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_heading_level",1,
"cmark_node *");
3523 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3524 SWIG_fail_ptr(
"node_get_heading_level",1,SWIGTYPE_p_cmark_node);
3527 result = (int)cmark_node_get_heading_level(arg1);
3528 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3537static int _wrap_node_set_heading_level(lua_State* L) {
3539 cmark_node *arg1 = (cmark_node *) 0 ;
3543 SWIG_check_num_args(
"cmark_node_set_heading_level",2,2)
3544 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_heading_level",1,
"cmark_node *");
3545 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_node_set_heading_level",2,
"int");
3547 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3548 SWIG_fail_ptr(
"node_set_heading_level",1,SWIGTYPE_p_cmark_node);
3551 arg2 = (int)lua_tonumber(L, 2);
3552 result = (int)cmark_node_set_heading_level(arg1,arg2);
3553 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3562static int _wrap_node_get_list_type(lua_State* L) {
3564 cmark_node *arg1 = (cmark_node *) 0 ;
3565 cmark_list_type result;
3567 SWIG_check_num_args(
"cmark_node_get_list_type",1,1)
3568 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_list_type",1,
"cmark_node *");
3570 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3571 SWIG_fail_ptr(
"node_get_list_type",1,SWIGTYPE_p_cmark_node);
3574 result = (cmark_list_type)cmark_node_get_list_type(arg1);
3575 lua_pushnumber(L, (lua_Number)(
int)(result)); SWIG_arg++;
3584static int _wrap_node_set_list_type(lua_State* L) {
3586 cmark_node *arg1 = (cmark_node *) 0 ;
3587 cmark_list_type arg2 ;
3590 SWIG_check_num_args(
"cmark_node_set_list_type",2,2)
3591 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_list_type",1,
"cmark_node *");
3592 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_node_set_list_type",2,
"cmark_list_type");
3594 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3595 SWIG_fail_ptr(
"node_set_list_type",1,SWIGTYPE_p_cmark_node);
3598 arg2 = (cmark_list_type)(
int)lua_tonumber(L, 2);
3599 result = (int)cmark_node_set_list_type(arg1,arg2);
3600 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3609static int _wrap_node_get_list_delim(lua_State* L) {
3611 cmark_node *arg1 = (cmark_node *) 0 ;
3612 cmark_delim_type result;
3614 SWIG_check_num_args(
"cmark_node_get_list_delim",1,1)
3615 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_list_delim",1,
"cmark_node *");
3617 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3618 SWIG_fail_ptr(
"node_get_list_delim",1,SWIGTYPE_p_cmark_node);
3621 result = (cmark_delim_type)cmark_node_get_list_delim(arg1);
3622 lua_pushnumber(L, (lua_Number)(
int)(result)); SWIG_arg++;
3631static int _wrap_node_set_list_delim(lua_State* L) {
3633 cmark_node *arg1 = (cmark_node *) 0 ;
3634 cmark_delim_type arg2 ;
3637 SWIG_check_num_args(
"cmark_node_set_list_delim",2,2)
3638 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_list_delim",1,
"cmark_node *");
3639 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_node_set_list_delim",2,
"cmark_delim_type");
3641 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3642 SWIG_fail_ptr(
"node_set_list_delim",1,SWIGTYPE_p_cmark_node);
3645 arg2 = (cmark_delim_type)(
int)lua_tonumber(L, 2);
3646 result = (int)cmark_node_set_list_delim(arg1,arg2);
3647 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3656static int _wrap_node_get_list_start(lua_State* L) {
3658 cmark_node *arg1 = (cmark_node *) 0 ;
3661 SWIG_check_num_args(
"cmark_node_get_list_start",1,1)
3662 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_list_start",1,
"cmark_node *");
3664 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3665 SWIG_fail_ptr(
"node_get_list_start",1,SWIGTYPE_p_cmark_node);
3668 result = (int)cmark_node_get_list_start(arg1);
3669 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3678static int _wrap_node_set_list_start(lua_State* L) {
3680 cmark_node *arg1 = (cmark_node *) 0 ;
3684 SWIG_check_num_args(
"cmark_node_set_list_start",2,2)
3685 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_list_start",1,
"cmark_node *");
3686 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_node_set_list_start",2,
"int");
3688 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3689 SWIG_fail_ptr(
"node_set_list_start",1,SWIGTYPE_p_cmark_node);
3692 arg2 = (int)lua_tonumber(L, 2);
3693 result = (int)cmark_node_set_list_start(arg1,arg2);
3694 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3703static int _wrap_node_get_list_tight(lua_State* L) {
3705 cmark_node *arg1 = (cmark_node *) 0 ;
3708 SWIG_check_num_args(
"cmark_node_get_list_tight",1,1)
3709 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_list_tight",1,
"cmark_node *");
3711 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3712 SWIG_fail_ptr(
"node_get_list_tight",1,SWIGTYPE_p_cmark_node);
3715 result = (int)cmark_node_get_list_tight(arg1);
3716 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3725static int _wrap_node_set_list_tight(lua_State* L) {
3727 cmark_node *arg1 = (cmark_node *) 0 ;
3731 SWIG_check_num_args(
"cmark_node_set_list_tight",2,2)
3732 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_list_tight",1,
"cmark_node *");
3733 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_node_set_list_tight",2,
"int");
3735 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3736 SWIG_fail_ptr(
"node_set_list_tight",1,SWIGTYPE_p_cmark_node);
3739 arg2 = (int)lua_tonumber(L, 2);
3740 result = (int)cmark_node_set_list_tight(arg1,arg2);
3741 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3750static int _wrap_node_get_fence_info(lua_State* L) {
3752 cmark_node *arg1 = (cmark_node *) 0 ;
3755 SWIG_check_num_args(
"cmark_node_get_fence_info",1,1)
3756 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_fence_info",1,
"cmark_node *");
3758 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3759 SWIG_fail_ptr(
"node_get_fence_info",1,SWIGTYPE_p_cmark_node);
3762 result = (
char *)cmark_node_get_fence_info(arg1);
3763 lua_pushstring(L,(
const char *)result); SWIG_arg++;
3772static int _wrap_node_set_fence_info(lua_State* L) {
3774 cmark_node *arg1 = (cmark_node *) 0 ;
3775 char *arg2 = (
char *) 0 ;
3778 SWIG_check_num_args(
"cmark_node_set_fence_info",2,2)
3779 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_fence_info",1,
"cmark_node *");
3780 if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg(
"cmark_node_set_fence_info",2,
"char const *");
3782 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3783 SWIG_fail_ptr(
"node_set_fence_info",1,SWIGTYPE_p_cmark_node);
3786 arg2 = (
char *)lua_tostring(L, 2);
3787 result = (int)cmark_node_set_fence_info(arg1,(
char const *)arg2);
3788 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3797static int _wrap_node_get_url(lua_State* L) {
3799 cmark_node *arg1 = (cmark_node *) 0 ;
3802 SWIG_check_num_args(
"cmark_node_get_url",1,1)
3803 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_url",1,
"cmark_node *");
3805 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3806 SWIG_fail_ptr(
"node_get_url",1,SWIGTYPE_p_cmark_node);
3809 result = (
char *)cmark_node_get_url(arg1);
3810 lua_pushstring(L,(
const char *)result); SWIG_arg++;
3819static int _wrap_node_set_url(lua_State* L) {
3821 cmark_node *arg1 = (cmark_node *) 0 ;
3822 char *arg2 = (
char *) 0 ;
3825 SWIG_check_num_args(
"cmark_node_set_url",2,2)
3826 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_url",1,
"cmark_node *");
3827 if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg(
"cmark_node_set_url",2,
"char const *");
3829 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3830 SWIG_fail_ptr(
"node_set_url",1,SWIGTYPE_p_cmark_node);
3833 arg2 = (
char *)lua_tostring(L, 2);
3834 result = (int)cmark_node_set_url(arg1,(
char const *)arg2);
3835 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3844static int _wrap_node_get_title(lua_State* L) {
3846 cmark_node *arg1 = (cmark_node *) 0 ;
3849 SWIG_check_num_args(
"cmark_node_get_title",1,1)
3850 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_title",1,
"cmark_node *");
3852 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3853 SWIG_fail_ptr(
"node_get_title",1,SWIGTYPE_p_cmark_node);
3856 result = (
char *)cmark_node_get_title(arg1);
3857 lua_pushstring(L,(
const char *)result); SWIG_arg++;
3866static int _wrap_node_set_title(lua_State* L) {
3868 cmark_node *arg1 = (cmark_node *) 0 ;
3869 char *arg2 = (
char *) 0 ;
3872 SWIG_check_num_args(
"cmark_node_set_title",2,2)
3873 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_title",1,
"cmark_node *");
3874 if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg(
"cmark_node_set_title",2,
"char const *");
3876 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3877 SWIG_fail_ptr(
"node_set_title",1,SWIGTYPE_p_cmark_node);
3880 arg2 = (
char *)lua_tostring(L, 2);
3881 result = (int)cmark_node_set_title(arg1,(
char const *)arg2);
3882 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3891static int _wrap_node_get_on_enter(lua_State* L) {
3893 cmark_node *arg1 = (cmark_node *) 0 ;
3896 SWIG_check_num_args(
"cmark_node_get_on_enter",1,1)
3897 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_on_enter",1,
"cmark_node *");
3899 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3900 SWIG_fail_ptr(
"node_get_on_enter",1,SWIGTYPE_p_cmark_node);
3903 result = (
char *)cmark_node_get_on_enter(arg1);
3904 lua_pushstring(L,(
const char *)result); SWIG_arg++;
3913static int _wrap_node_set_on_enter(lua_State* L) {
3915 cmark_node *arg1 = (cmark_node *) 0 ;
3916 char *arg2 = (
char *) 0 ;
3919 SWIG_check_num_args(
"cmark_node_set_on_enter",2,2)
3920 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_on_enter",1,
"cmark_node *");
3921 if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg(
"cmark_node_set_on_enter",2,
"char const *");
3923 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3924 SWIG_fail_ptr(
"node_set_on_enter",1,SWIGTYPE_p_cmark_node);
3927 arg2 = (
char *)lua_tostring(L, 2);
3928 result = (int)cmark_node_set_on_enter(arg1,(
char const *)arg2);
3929 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3938static int _wrap_node_get_on_exit(lua_State* L) {
3940 cmark_node *arg1 = (cmark_node *) 0 ;
3943 SWIG_check_num_args(
"cmark_node_get_on_exit",1,1)
3944 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_on_exit",1,
"cmark_node *");
3946 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3947 SWIG_fail_ptr(
"node_get_on_exit",1,SWIGTYPE_p_cmark_node);
3950 result = (
char *)cmark_node_get_on_exit(arg1);
3951 lua_pushstring(L,(
const char *)result); SWIG_arg++;
3960static int _wrap_node_set_on_exit(lua_State* L) {
3962 cmark_node *arg1 = (cmark_node *) 0 ;
3963 char *arg2 = (
char *) 0 ;
3966 SWIG_check_num_args(
"cmark_node_set_on_exit",2,2)
3967 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_set_on_exit",1,
"cmark_node *");
3968 if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg(
"cmark_node_set_on_exit",2,
"char const *");
3970 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3971 SWIG_fail_ptr(
"node_set_on_exit",1,SWIGTYPE_p_cmark_node);
3974 arg2 = (
char *)lua_tostring(L, 2);
3975 result = (int)cmark_node_set_on_exit(arg1,(
char const *)arg2);
3976 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3985static int _wrap_node_get_start_line(lua_State* L) {
3987 cmark_node *arg1 = (cmark_node *) 0 ;
3990 SWIG_check_num_args(
"cmark_node_get_start_line",1,1)
3991 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_start_line",1,
"cmark_node *");
3993 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
3994 SWIG_fail_ptr(
"node_get_start_line",1,SWIGTYPE_p_cmark_node);
3997 result = (int)cmark_node_get_start_line(arg1);
3998 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4007static int _wrap_node_get_start_column(lua_State* L) {
4009 cmark_node *arg1 = (cmark_node *) 0 ;
4012 SWIG_check_num_args(
"cmark_node_get_start_column",1,1)
4013 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_start_column",1,
"cmark_node *");
4015 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4016 SWIG_fail_ptr(
"node_get_start_column",1,SWIGTYPE_p_cmark_node);
4019 result = (int)cmark_node_get_start_column(arg1);
4020 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4029static int _wrap_node_get_end_line(lua_State* L) {
4031 cmark_node *arg1 = (cmark_node *) 0 ;
4034 SWIG_check_num_args(
"cmark_node_get_end_line",1,1)
4035 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_end_line",1,
"cmark_node *");
4037 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4038 SWIG_fail_ptr(
"node_get_end_line",1,SWIGTYPE_p_cmark_node);
4041 result = (int)cmark_node_get_end_line(arg1);
4042 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4051static int _wrap_node_get_end_column(lua_State* L) {
4053 cmark_node *arg1 = (cmark_node *) 0 ;
4056 SWIG_check_num_args(
"cmark_node_get_end_column",1,1)
4057 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_get_end_column",1,
"cmark_node *");
4059 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4060 SWIG_fail_ptr(
"node_get_end_column",1,SWIGTYPE_p_cmark_node);
4063 result = (int)cmark_node_get_end_column(arg1);
4064 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4073static int _wrap_node_unlink(lua_State* L) {
4075 cmark_node *arg1 = (cmark_node *) 0 ;
4077 SWIG_check_num_args(
"cmark_node_unlink",1,1)
4078 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_unlink",1,
"cmark_node *");
4080 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4081 SWIG_fail_ptr(
"node_unlink",1,SWIGTYPE_p_cmark_node);
4084 cmark_node_unlink(arg1);
4094static int _wrap_node_insert_before(lua_State* L) {
4096 cmark_node *arg1 = (cmark_node *) 0 ;
4097 cmark_node *arg2 = (cmark_node *) 0 ;
4100 SWIG_check_num_args(
"cmark_node_insert_before",2,2)
4101 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_insert_before",1,
"cmark_node *");
4102 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_node_insert_before",2,
"cmark_node *");
4104 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4105 SWIG_fail_ptr(
"node_insert_before",1,SWIGTYPE_p_cmark_node);
4109 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_node,0))){
4110 SWIG_fail_ptr(
"node_insert_before",2,SWIGTYPE_p_cmark_node);
4113 result = (int)cmark_node_insert_before(arg1,arg2);
4114 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4123static int _wrap_node_insert_after(lua_State* L) {
4125 cmark_node *arg1 = (cmark_node *) 0 ;
4126 cmark_node *arg2 = (cmark_node *) 0 ;
4129 SWIG_check_num_args(
"cmark_node_insert_after",2,2)
4130 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_insert_after",1,
"cmark_node *");
4131 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_node_insert_after",2,
"cmark_node *");
4133 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4134 SWIG_fail_ptr(
"node_insert_after",1,SWIGTYPE_p_cmark_node);
4138 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_node,0))){
4139 SWIG_fail_ptr(
"node_insert_after",2,SWIGTYPE_p_cmark_node);
4142 result = (int)cmark_node_insert_after(arg1,arg2);
4143 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4152static int _wrap_node_replace(lua_State* L) {
4154 cmark_node *arg1 = (cmark_node *) 0 ;
4155 cmark_node *arg2 = (cmark_node *) 0 ;
4158 SWIG_check_num_args(
"cmark_node_replace",2,2)
4159 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_replace",1,
"cmark_node *");
4160 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_node_replace",2,
"cmark_node *");
4162 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4163 SWIG_fail_ptr(
"node_replace",1,SWIGTYPE_p_cmark_node);
4167 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_node,0))){
4168 SWIG_fail_ptr(
"node_replace",2,SWIGTYPE_p_cmark_node);
4171 result = (int)cmark_node_replace(arg1,arg2);
4172 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4181static int _wrap_node_prepend_child(lua_State* L) {
4183 cmark_node *arg1 = (cmark_node *) 0 ;
4184 cmark_node *arg2 = (cmark_node *) 0 ;
4187 SWIG_check_num_args(
"cmark_node_prepend_child",2,2)
4188 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_prepend_child",1,
"cmark_node *");
4189 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_node_prepend_child",2,
"cmark_node *");
4191 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4192 SWIG_fail_ptr(
"node_prepend_child",1,SWIGTYPE_p_cmark_node);
4196 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_node,0))){
4197 SWIG_fail_ptr(
"node_prepend_child",2,SWIGTYPE_p_cmark_node);
4200 result = (int)cmark_node_prepend_child(arg1,arg2);
4201 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4210static int _wrap_node_append_child(lua_State* L) {
4212 cmark_node *arg1 = (cmark_node *) 0 ;
4213 cmark_node *arg2 = (cmark_node *) 0 ;
4216 SWIG_check_num_args(
"cmark_node_append_child",2,2)
4217 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_node_append_child",1,
"cmark_node *");
4218 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_node_append_child",2,
"cmark_node *");
4220 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4221 SWIG_fail_ptr(
"node_append_child",1,SWIGTYPE_p_cmark_node);
4225 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_node,0))){
4226 SWIG_fail_ptr(
"node_append_child",2,SWIGTYPE_p_cmark_node);
4229 result = (int)cmark_node_append_child(arg1,arg2);
4230 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4239static int _wrap_consolidate_text_nodes(lua_State* L) {
4241 cmark_node *arg1 = (cmark_node *) 0 ;
4243 SWIG_check_num_args(
"cmark_consolidate_text_nodes",1,1)
4244 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_consolidate_text_nodes",1,
"cmark_node *");
4246 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4247 SWIG_fail_ptr(
"consolidate_text_nodes",1,SWIGTYPE_p_cmark_node);
4250 cmark_consolidate_text_nodes(arg1);
4260static int _wrap_parser_new(lua_State* L) {
4263 cmark_parser *result = 0 ;
4265 SWIG_check_num_args(
"cmark_parser_new",1,1)
4266 if(!lua_isnumber(L,1)) SWIG_fail_arg(
"cmark_parser_new",1,
"int");
4267 arg1 = (
int)lua_tonumber(L, 1);
4268 result = (cmark_parser *)cmark_parser_new(arg1);
4269 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_parser,0); SWIG_arg++;
4278static
int _wrap_parser_new_with_mem(lua_State* L) {
4281 cmark_mem *arg2 = (cmark_mem *) 0 ;
4282 cmark_parser *result = 0 ;
4284 SWIG_check_num_args(
"cmark_parser_new_with_mem",2,2)
4285 if(!lua_isnumber(L,1)) SWIG_fail_arg(
"cmark_parser_new_with_mem",1,
"int");
4286 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_parser_new_with_mem",2,
"cmark_mem *");
4287 arg1 = (
int)lua_tonumber(L, 1);
4289 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_mem,0))){
4290 SWIG_fail_ptr(
"parser_new_with_mem",2,SWIGTYPE_p_cmark_mem);
4293 result = (cmark_parser *)cmark_parser_new_with_mem(arg1,arg2);
4294 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_parser,0); SWIG_arg++;
4303static int _wrap_parser_new_with_mem_into_root(lua_State* L) {
4306 cmark_mem *arg2 = (cmark_mem *) 0 ;
4307 cmark_node *arg3 = (cmark_node *) 0 ;
4308 cmark_parser *result = 0 ;
4310 SWIG_check_num_args(
"cmark_parser_new_with_mem_into_root",3,3)
4311 if(!lua_isnumber(L,1)) SWIG_fail_arg(
"cmark_parser_new_with_mem_into_root",1,
"int");
4312 if(!SWIG_isptrtype(L,2)) SWIG_fail_arg(
"cmark_parser_new_with_mem_into_root",2,
"cmark_mem *");
4313 if(!SWIG_isptrtype(L,3)) SWIG_fail_arg(
"cmark_parser_new_with_mem_into_root",3,
"cmark_node *");
4314 arg1 = (
int)lua_tonumber(L, 1);
4316 if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(
void**)&arg2,SWIGTYPE_p_cmark_mem,0))){
4317 SWIG_fail_ptr(
"parser_new_with_mem_into_root",2,SWIGTYPE_p_cmark_mem);
4321 if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(
void**)&arg3,SWIGTYPE_p_cmark_node,0))){
4322 SWIG_fail_ptr(
"parser_new_with_mem_into_root",3,SWIGTYPE_p_cmark_node);
4325 result = (cmark_parser *)cmark_parser_new_with_mem_into_root(arg1,arg2,arg3);
4326 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_parser,0); SWIG_arg++;
4335static int _wrap_parser_free(lua_State* L) {
4337 cmark_parser *arg1 = (cmark_parser *) 0 ;
4339 SWIG_check_num_args(
"cmark_parser_free",1,1)
4340 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_parser_free",1,
"cmark_parser *");
4342 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_parser,0))){
4343 SWIG_fail_ptr(
"parser_free",1,SWIGTYPE_p_cmark_parser);
4346 cmark_parser_free(arg1);
4356static int _wrap_parser_feed(lua_State* L) {
4358 cmark_parser *arg1 = (cmark_parser *) 0 ;
4359 char *arg2 = (
char *) 0 ;
4362 SWIG_check_num_args(
"cmark_parser_feed",3,3)
4363 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_parser_feed",1,
"cmark_parser *");
4364 if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg(
"cmark_parser_feed",2,
"char const *");
4365 if(!lua_isnumber(L,3)) SWIG_fail_arg(
"cmark_parser_feed",3,
"size_t");
4367 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_parser,0))){
4368 SWIG_fail_ptr(
"parser_feed",1,SWIGTYPE_p_cmark_parser);
4371 arg2 = (
char *)lua_tostring(L, 2);
4372 SWIG_contract_assert((lua_tonumber(L,3)>=0),
"number must not be negative");
4373 arg3 = (size_t)lua_tonumber(L, 3);
4374 cmark_parser_feed(arg1,(
char const *)arg2,arg3);
4384static int _wrap_parser_finish(lua_State* L) {
4386 cmark_parser *arg1 = (cmark_parser *) 0 ;
4387 cmark_node *result = 0 ;
4389 SWIG_check_num_args(
"cmark_parser_finish",1,1)
4390 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_parser_finish",1,
"cmark_parser *");
4392 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_parser,0))){
4393 SWIG_fail_ptr(
"parser_finish",1,SWIGTYPE_p_cmark_parser);
4396 result = (cmark_node *)cmark_parser_finish(arg1);
4397 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
4406static int _wrap_parse_document(lua_State* L) {
4408 char *arg1 = (
char *) 0 ;
4411 cmark_node *result = 0 ;
4413 SWIG_check_num_args(
"cmark_parse_document",3,3)
4414 if(!SWIG_lua_isnilstring(L,1)) SWIG_fail_arg(
"cmark_parse_document",1,
"char const *");
4415 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_parse_document",2,
"size_t");
4416 if(!lua_isnumber(L,3)) SWIG_fail_arg(
"cmark_parse_document",3,
"int");
4417 arg1 = (
char *)lua_tostring(L, 1);
4418 SWIG_contract_assert((lua_tonumber(L,2)>=0),
"number must not be negative");
4419 arg2 = (
size_t)lua_tonumber(L, 2);
4420 arg3 = (
int)lua_tonumber(L, 3);
4421 result = (cmark_node *)cmark_parse_document((
char const *)arg1,arg2,arg3);
4422 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
4431static
int _wrap_parse_file(lua_State* L) {
4433 FILE *arg1 = (FILE *) 0 ;
4435 cmark_node *result = 0 ;
4437 SWIG_check_num_args(
"cmark_parse_file",2,2)
4438 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_parse_file",1,
"FILE *");
4439 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_parse_file",2,
"int");
4441 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_FILE,0))){
4442 SWIG_fail_ptr(
"parse_file",1,SWIGTYPE_p_FILE);
4445 arg2 = (int)lua_tonumber(L, 2);
4446 result = (cmark_node *)cmark_parse_file(arg1,arg2);
4447 SWIG_NewPointerObj(L,result,SWIGTYPE_p_cmark_node,0); SWIG_arg++;
4456static int _wrap_render_xml(lua_State* L) {
4458 cmark_node *arg1 = (cmark_node *) 0 ;
4462 SWIG_check_num_args(
"cmark_render_xml",2,2)
4463 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_render_xml",1,
"cmark_node *");
4464 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_render_xml",2,
"int");
4466 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4467 SWIG_fail_ptr(
"render_xml",1,SWIGTYPE_p_cmark_node);
4470 arg2 = (int)lua_tonumber(L, 2);
4471 result = (
char *)cmark_render_xml(arg1,arg2);
4472 lua_pushstring(L,(
const char *)result); SWIG_arg++;
4481static int _wrap_render_html(lua_State* L) {
4483 cmark_node *arg1 = (cmark_node *) 0 ;
4487 SWIG_check_num_args(
"cmark_render_html",2,2)
4488 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_render_html",1,
"cmark_node *");
4489 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_render_html",2,
"int");
4491 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4492 SWIG_fail_ptr(
"render_html",1,SWIGTYPE_p_cmark_node);
4495 arg2 = (int)lua_tonumber(L, 2);
4496 result = (
char *)cmark_render_html(arg1,arg2);
4497 lua_pushstring(L,(
const char *)result); SWIG_arg++;
4506static int _wrap_render_man(lua_State* L) {
4508 cmark_node *arg1 = (cmark_node *) 0 ;
4513 SWIG_check_num_args(
"cmark_render_man",3,3)
4514 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_render_man",1,
"cmark_node *");
4515 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_render_man",2,
"int");
4516 if(!lua_isnumber(L,3)) SWIG_fail_arg(
"cmark_render_man",3,
"int");
4518 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4519 SWIG_fail_ptr(
"render_man",1,SWIGTYPE_p_cmark_node);
4522 arg2 = (int)lua_tonumber(L, 2);
4523 arg3 = (int)lua_tonumber(L, 3);
4524 result = (
char *)cmark_render_man(arg1,arg2,arg3);
4525 lua_pushstring(L,(
const char *)result); SWIG_arg++;
4534static int _wrap_render_commonmark(lua_State* L) {
4536 cmark_node *arg1 = (cmark_node *) 0 ;
4541 SWIG_check_num_args(
"cmark_render_commonmark",3,3)
4542 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_render_commonmark",1,
"cmark_node *");
4543 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_render_commonmark",2,
"int");
4544 if(!lua_isnumber(L,3)) SWIG_fail_arg(
"cmark_render_commonmark",3,
"int");
4546 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4547 SWIG_fail_ptr(
"render_commonmark",1,SWIGTYPE_p_cmark_node);
4550 arg2 = (int)lua_tonumber(L, 2);
4551 arg3 = (int)lua_tonumber(L, 3);
4552 result = (
char *)cmark_render_commonmark(arg1,arg2,arg3);
4553 lua_pushstring(L,(
const char *)result); SWIG_arg++;
4562static int _wrap_render_latex(lua_State* L) {
4564 cmark_node *arg1 = (cmark_node *) 0 ;
4569 SWIG_check_num_args(
"cmark_render_latex",3,3)
4570 if(!SWIG_isptrtype(L,1)) SWIG_fail_arg(
"cmark_render_latex",1,
"cmark_node *");
4571 if(!lua_isnumber(L,2)) SWIG_fail_arg(
"cmark_render_latex",2,
"int");
4572 if(!lua_isnumber(L,3)) SWIG_fail_arg(
"cmark_render_latex",3,
"int");
4574 if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(
void**)&arg1,SWIGTYPE_p_cmark_node,0))){
4575 SWIG_fail_ptr(
"render_latex",1,SWIGTYPE_p_cmark_node);
4578 arg2 = (int)lua_tonumber(L, 2);
4579 arg3 = (int)lua_tonumber(L, 3);
4580 result = (
char *)cmark_render_latex(arg1,arg2,arg3);
4581 lua_pushstring(L,(
const char *)result); SWIG_arg++;
4590static int _wrap_version(lua_State* L) {
4594 SWIG_check_num_args(
"cmark_version",0,0)
4595 result = (
int)cmark_version();
4596 lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
4605static
int _wrap_version_string(lua_State* L) {
4609 SWIG_check_num_args(
"cmark_version_string",0,0)
4610 result = (
char *)cmark_version_string();
4611 lua_pushstring(L,(const
char *)result); SWIG_arg++;
4623static swig_lua_const_info swig_SwigModule_constants[]= {
4624 {SWIG_LUA_CONSTTAB_INT(
"NODE_NONE", (CMARK_NODE_NONE))},
4625 {SWIG_LUA_CONSTTAB_INT(
"NODE_DOCUMENT", (CMARK_NODE_DOCUMENT))},
4626 {SWIG_LUA_CONSTTAB_INT(
"NODE_BLOCK_QUOTE", (CMARK_NODE_BLOCK_QUOTE))},
4627 {SWIG_LUA_CONSTTAB_INT(
"NODE_LIST", (CMARK_NODE_LIST))},
4628 {SWIG_LUA_CONSTTAB_INT(
"NODE_ITEM", (CMARK_NODE_ITEM))},
4629 {SWIG_LUA_CONSTTAB_INT(
"NODE_CODE_BLOCK", (CMARK_NODE_CODE_BLOCK))},
4630 {SWIG_LUA_CONSTTAB_INT(
"NODE_HTML_BLOCK", (CMARK_NODE_HTML_BLOCK))},
4631 {SWIG_LUA_CONSTTAB_INT(
"NODE_CUSTOM_BLOCK", (CMARK_NODE_CUSTOM_BLOCK))},
4632 {SWIG_LUA_CONSTTAB_INT(
"NODE_PARAGRAPH", (CMARK_NODE_PARAGRAPH))},
4633 {SWIG_LUA_CONSTTAB_INT(
"NODE_HEADING", (CMARK_NODE_HEADING))},
4634 {SWIG_LUA_CONSTTAB_INT(
"NODE_THEMATIC_BREAK", (CMARK_NODE_THEMATIC_BREAK))},
4635 {SWIG_LUA_CONSTTAB_INT(
"NODE_FIRST_BLOCK", (CMARK_NODE_FIRST_BLOCK))},
4636 {SWIG_LUA_CONSTTAB_INT(
"NODE_LAST_BLOCK", (CMARK_NODE_LAST_BLOCK))},
4637 {SWIG_LUA_CONSTTAB_INT(
"NODE_TEXT", (CMARK_NODE_TEXT))},
4638 {SWIG_LUA_CONSTTAB_INT(
"NODE_SOFTBREAK", (CMARK_NODE_SOFTBREAK))},
4639 {SWIG_LUA_CONSTTAB_INT(
"NODE_LINEBREAK", (CMARK_NODE_LINEBREAK))},
4640 {SWIG_LUA_CONSTTAB_INT(
"NODE_CODE", (CMARK_NODE_CODE))},
4641 {SWIG_LUA_CONSTTAB_INT(
"NODE_HTML_INLINE", (CMARK_NODE_HTML_INLINE))},
4642 {SWIG_LUA_CONSTTAB_INT(
"NODE_CUSTOM_INLINE", (CMARK_NODE_CUSTOM_INLINE))},
4643 {SWIG_LUA_CONSTTAB_INT(
"NODE_EMPH", (CMARK_NODE_EMPH))},
4644 {SWIG_LUA_CONSTTAB_INT(
"NODE_STRONG", (CMARK_NODE_STRONG))},
4645 {SWIG_LUA_CONSTTAB_INT(
"NODE_LINK", (CMARK_NODE_LINK))},
4646 {SWIG_LUA_CONSTTAB_INT(
"NODE_IMAGE", (CMARK_NODE_IMAGE))},
4647 {SWIG_LUA_CONSTTAB_INT(
"NODE_FIRST_INLINE", (CMARK_NODE_FIRST_INLINE))},
4648 {SWIG_LUA_CONSTTAB_INT(
"NODE_LAST_INLINE", (CMARK_NODE_LAST_INLINE))},
4649 {SWIG_LUA_CONSTTAB_INT(
"NO_LIST", (CMARK_NO_LIST))},
4650 {SWIG_LUA_CONSTTAB_INT(
"BULLET_LIST", (CMARK_BULLET_LIST))},
4651 {SWIG_LUA_CONSTTAB_INT(
"ORDERED_LIST", (CMARK_ORDERED_LIST))},
4652 {SWIG_LUA_CONSTTAB_INT(
"NO_DELIM", (CMARK_NO_DELIM))},
4653 {SWIG_LUA_CONSTTAB_INT(
"PERIOD_DELIM", (CMARK_PERIOD_DELIM))},
4654 {SWIG_LUA_CONSTTAB_INT(
"PAREN_DELIM", (CMARK_PAREN_DELIM))},
4655 {SWIG_LUA_CONSTTAB_INT(
"EVENT_NONE", (CMARK_EVENT_NONE))},
4656 {SWIG_LUA_CONSTTAB_INT(
"EVENT_DONE", (CMARK_EVENT_DONE))},
4657 {SWIG_LUA_CONSTTAB_INT(
"EVENT_ENTER", (CMARK_EVENT_ENTER))},
4658 {SWIG_LUA_CONSTTAB_INT(
"EVENT_EXIT", (CMARK_EVENT_EXIT))},
4659 {SWIG_LUA_CONSTTAB_INT(
"OPT_DEFAULT", (0))},
4660 {SWIG_LUA_CONSTTAB_INT(
"OPT_SOURCEPOS", ((1 << 1)))},
4661 {SWIG_LUA_CONSTTAB_INT(
"OPT_HARDBREAKS", ((1 << 2)))},
4662 {SWIG_LUA_CONSTTAB_INT(
"OPT_SAFE", ((1 << 3)))},
4663 {SWIG_LUA_CONSTTAB_INT(
"OPT_UNSAFE", ((1 << 17)))},
4664 {SWIG_LUA_CONSTTAB_INT(
"OPT_NOBREAKS", ((1 << 4)))},
4665 {SWIG_LUA_CONSTTAB_INT(
"OPT_NORMALIZE", ((1 << 8)))},
4666 {SWIG_LUA_CONSTTAB_INT(
"OPT_VALIDATE_UTF8", ((1 << 9)))},
4667 {SWIG_LUA_CONSTTAB_INT(
"OPT_SMART", ((1 << 10)))},
4670static swig_lua_method swig_SwigModule_methods[]= {
4671 {
"markdown_to_html", _wrap_markdown_to_html},
4672 {
"get_default_mem_allocator", _wrap_get_default_mem_allocator},
4673 {
"node_new", _wrap_node_new},
4674 {
"node_new_with_mem", _wrap_node_new_with_mem},
4675 {
"node_free", _wrap_node_free},
4676 {
"node_next", _wrap_node_next},
4677 {
"node_previous", _wrap_node_previous},
4678 {
"node_parent", _wrap_node_parent},
4679 {
"node_first_child", _wrap_node_first_child},
4680 {
"node_last_child", _wrap_node_last_child},
4681 {
"iter_new", _wrap_iter_new},
4682 {
"iter_free", _wrap_iter_free},
4683 {
"iter_next", _wrap_iter_next},
4684 {
"iter_get_node", _wrap_iter_get_node},
4685 {
"iter_get_event_type", _wrap_iter_get_event_type},
4686 {
"iter_get_root", _wrap_iter_get_root},
4687 {
"iter_reset", _wrap_iter_reset},
4688 {
"node_get_user_data", _wrap_node_get_user_data},
4689 {
"node_set_user_data", _wrap_node_set_user_data},
4690 {
"node_get_type", _wrap_node_get_type},
4691 {
"node_get_type_string", _wrap_node_get_type_string},
4692 {
"node_get_literal", _wrap_node_get_literal},
4693 {
"node_set_literal", _wrap_node_set_literal},
4694 {
"node_get_heading_level", _wrap_node_get_heading_level},
4695 {
"node_set_heading_level", _wrap_node_set_heading_level},
4696 {
"node_get_list_type", _wrap_node_get_list_type},
4697 {
"node_set_list_type", _wrap_node_set_list_type},
4698 {
"node_get_list_delim", _wrap_node_get_list_delim},
4699 {
"node_set_list_delim", _wrap_node_set_list_delim},
4700 {
"node_get_list_start", _wrap_node_get_list_start},
4701 {
"node_set_list_start", _wrap_node_set_list_start},
4702 {
"node_get_list_tight", _wrap_node_get_list_tight},
4703 {
"node_set_list_tight", _wrap_node_set_list_tight},
4704 {
"node_get_fence_info", _wrap_node_get_fence_info},
4705 {
"node_set_fence_info", _wrap_node_set_fence_info},
4706 {
"node_get_url", _wrap_node_get_url},
4707 {
"node_set_url", _wrap_node_set_url},
4708 {
"node_get_title", _wrap_node_get_title},
4709 {
"node_set_title", _wrap_node_set_title},
4710 {
"node_get_on_enter", _wrap_node_get_on_enter},
4711 {
"node_set_on_enter", _wrap_node_set_on_enter},
4712 {
"node_get_on_exit", _wrap_node_get_on_exit},
4713 {
"node_set_on_exit", _wrap_node_set_on_exit},
4714 {
"node_get_start_line", _wrap_node_get_start_line},
4715 {
"node_get_start_column", _wrap_node_get_start_column},
4716 {
"node_get_end_line", _wrap_node_get_end_line},
4717 {
"node_get_end_column", _wrap_node_get_end_column},
4718 {
"node_unlink", _wrap_node_unlink},
4719 {
"node_insert_before", _wrap_node_insert_before},
4720 {
"node_insert_after", _wrap_node_insert_after},
4721 {
"node_replace", _wrap_node_replace},
4722 {
"node_prepend_child", _wrap_node_prepend_child},
4723 {
"node_append_child", _wrap_node_append_child},
4724 {
"consolidate_text_nodes", _wrap_consolidate_text_nodes},
4725 {
"parser_new", _wrap_parser_new},
4726 {
"parser_new_with_mem", _wrap_parser_new_with_mem},
4727 {
"parser_new_with_mem_into_root", _wrap_parser_new_with_mem_into_root},
4728 {
"parser_free", _wrap_parser_free},
4729 {
"parser_feed", _wrap_parser_feed},
4730 {
"parser_finish", _wrap_parser_finish},
4731 {
"parse_document", _wrap_parse_document},
4732 {
"parse_file", _wrap_parse_file},
4733 {
"render_xml", _wrap_render_xml},
4734 {
"render_html", _wrap_render_html},
4735 {
"render_man", _wrap_render_man},
4736 {
"render_commonmark", _wrap_render_commonmark},
4737 {
"render_latex", _wrap_render_latex},
4738 {
"version", _wrap_version},
4739 {
"version_string", _wrap_version_string},
4752 swig_SwigModule_methods,
4753 swig_SwigModule_attributes,
4754 swig_SwigModule_constants,
4755 swig_SwigModule_classes,
4756 swig_SwigModule_namespaces
4764static swig_type_info _swigt__p_FILE = {
"_p_FILE",
"FILE *", 0, 0, (
void*)0, 0};
4765static swig_type_info _swigt__p_cmark_delim_type = {
"_p_cmark_delim_type",
"cmark_delim_type *|enum cmark_delim_type *", 0, 0, (
void*)0, 0};
4766static swig_type_info _swigt__p_cmark_event_type = {
"_p_cmark_event_type",
"cmark_event_type *|enum cmark_event_type *", 0, 0, (
void*)0, 0};
4767static swig_type_info _swigt__p_cmark_iter = {
"_p_cmark_iter",
"cmark_iter *|struct cmark_iter *", 0, 0, (
void*)0, 0};
4768static swig_type_info _swigt__p_cmark_list_type = {
"_p_cmark_list_type",
"cmark_list_type *|enum cmark_list_type *", 0, 0, (
void*)0, 0};
4769static swig_type_info _swigt__p_cmark_mem = {
"_p_cmark_mem",
"cmark_mem *|struct cmark_mem *", 0, 0, (
void*)&_wrap_class_mem, 0};
4770static swig_type_info _swigt__p_cmark_node = {
"_p_cmark_node",
"cmark_node *|struct cmark_node *", 0, 0, (
void*)0, 0};
4771static swig_type_info _swigt__p_cmark_node_type = {
"_p_cmark_node_type",
"cmark_node_type *|enum cmark_node_type *", 0, 0, (
void*)0, 0};
4772static swig_type_info _swigt__p_cmark_parser = {
"_p_cmark_parser",
"cmark_parser *|struct cmark_parser *", 0, 0, (
void*)0, 0};
4773static swig_type_info _swigt__p_f_p_void__void = {
"_p_f_p_void__void",
"void (*)(void *)", 0, 0, (
void*)0, 0};
4774static swig_type_info _swigt__p_f_p_void_size_t__p_void = {
"_p_f_p_void_size_t__p_void",
"void *(*)(void *,size_t)", 0, 0, (
void*)0, 0};
4775static swig_type_info _swigt__p_f_size_t_size_t__p_void = {
"_p_f_size_t_size_t__p_void",
"void *(*)(size_t,size_t)", 0, 0, (
void*)0, 0};
4776static swig_type_info _swigt__p_void = {
"_p_void",
"void *", 0, 0, (
void*)0, 0};
4780 &_swigt__p_cmark_delim_type,
4781 &_swigt__p_cmark_event_type,
4782 &_swigt__p_cmark_iter,
4783 &_swigt__p_cmark_list_type,
4784 &_swigt__p_cmark_mem,
4785 &_swigt__p_cmark_node,
4786 &_swigt__p_cmark_node_type,
4787 &_swigt__p_cmark_parser,
4788 &_swigt__p_f_p_void__void,
4789 &_swigt__p_f_p_void_size_t__p_void,
4790 &_swigt__p_f_size_t_size_t__p_void,
4794static swig_cast_info _swigc__p_FILE[] = { {&_swigt__p_FILE, 0, 0, 0},{0, 0, 0, 0}};
4795static swig_cast_info _swigc__p_cmark_delim_type[] = { {&_swigt__p_cmark_delim_type, 0, 0, 0},{0, 0, 0, 0}};
4796static swig_cast_info _swigc__p_cmark_event_type[] = { {&_swigt__p_cmark_event_type, 0, 0, 0},{0, 0, 0, 0}};
4797static swig_cast_info _swigc__p_cmark_iter[] = { {&_swigt__p_cmark_iter, 0, 0, 0},{0, 0, 0, 0}};
4798static swig_cast_info _swigc__p_cmark_list_type[] = { {&_swigt__p_cmark_list_type, 0, 0, 0},{0, 0, 0, 0}};
4799static swig_cast_info _swigc__p_cmark_mem[] = { {&_swigt__p_cmark_mem, 0, 0, 0},{0, 0, 0, 0}};
4800static swig_cast_info _swigc__p_cmark_node[] = { {&_swigt__p_cmark_node, 0, 0, 0},{0, 0, 0, 0}};
4801static swig_cast_info _swigc__p_cmark_node_type[] = { {&_swigt__p_cmark_node_type, 0, 0, 0},{0, 0, 0, 0}};
4802static swig_cast_info _swigc__p_cmark_parser[] = { {&_swigt__p_cmark_parser, 0, 0, 0},{0, 0, 0, 0}};
4803static swig_cast_info _swigc__p_f_p_void__void[] = { {&_swigt__p_f_p_void__void, 0, 0, 0},{0, 0, 0, 0}};
4804static swig_cast_info _swigc__p_f_p_void_size_t__p_void[] = { {&_swigt__p_f_p_void_size_t__p_void, 0, 0, 0},{0, 0, 0, 0}};
4805static swig_cast_info _swigc__p_f_size_t_size_t__p_void[] = { {&_swigt__p_f_size_t_size_t__p_void, 0, 0, 0},{0, 0, 0, 0}};
4806static swig_cast_info _swigc__p_void[] = { {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
4810 _swigc__p_cmark_delim_type,
4811 _swigc__p_cmark_event_type,
4812 _swigc__p_cmark_iter,
4813 _swigc__p_cmark_list_type,
4814 _swigc__p_cmark_mem,
4815 _swigc__p_cmark_node,
4816 _swigc__p_cmark_node_type,
4817 _swigc__p_cmark_parser,
4818 _swigc__p_f_p_void__void,
4819 _swigc__p_f_p_void_size_t__p_void,
4820 _swigc__p_f_size_t_size_t__p_void,
4876#define SWIGRUNTIME_DEBUG
4879#ifndef SWIG_INIT_CLIENT_DATA_TYPE
4880#define SWIG_INIT_CLIENT_DATA_TYPE void *
4884SWIG_InitializeModule(SWIG_INIT_CLIENT_DATA_TYPE clientdata) {
4890 if (swig_module.next==0) {
4892 swig_module.type_initial = swig_type_initial;
4893 swig_module.cast_initial = swig_cast_initial;
4894 swig_module.next = &swig_module;
4901 module_head = SWIG_GetModule(clientdata);
4905 SWIG_SetModule(clientdata, &swig_module);
4910 if (iter==&swig_module) {
4915 }
while (iter!= module_head);
4918 swig_module.next = module_head->next;
4919 module_head->next = &swig_module;
4926 if (init == 0)
return;
4929#ifdef SWIGRUNTIME_DEBUG
4930 printf(
"SWIG_InitializeModule: size %lu\n", (
unsigned long)swig_module.size);
4932 for (i = 0; i < swig_module.size; ++i) {
4937#ifdef SWIGRUNTIME_DEBUG
4938 printf(
"SWIG_InitializeModule: type %lu %s\n", (
unsigned long)i, swig_module.type_initial[i]->name);
4942 if (swig_module.next != &swig_module) {
4943 type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
4947#ifdef SWIGRUNTIME_DEBUG
4948 printf(
"SWIG_InitializeModule: found type %s\n", type->name);
4950 if (swig_module.type_initial[i]->clientdata) {
4951 type->clientdata = swig_module.type_initial[i]->clientdata;
4952#ifdef SWIGRUNTIME_DEBUG
4953 printf(
"SWIG_InitializeModule: found and overwrite type %s \n", type->name);
4957 type = swig_module.type_initial[i];
4961 cast = swig_module.cast_initial[i];
4962 while (cast->type) {
4966#ifdef SWIGRUNTIME_DEBUG
4967 printf(
"SWIG_InitializeModule: look cast %s\n", cast->type->name);
4969 if (swig_module.next != &swig_module) {
4970 ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
4971#ifdef SWIGRUNTIME_DEBUG
4972 if (ret) printf(
"SWIG_InitializeModule: found cast %s\n", ret->name);
4976 if (type == swig_module.type_initial[i]) {
4977#ifdef SWIGRUNTIME_DEBUG
4978 printf(
"SWIG_InitializeModule: skip old type %s\n", ret->name);
4985#ifdef SWIGRUNTIME_DEBUG
4986 if (ocast) printf(
"SWIG_InitializeModule: skip old cast %s\n", ret->name);
4988 if (!ocast) ret = 0;
4993#ifdef SWIGRUNTIME_DEBUG
4994 printf(
"SWIG_InitializeModule: adding cast %s\n", cast->type->name);
4997 type->cast->prev = cast;
4998 cast->next = type->cast;
5005 swig_module.types[i] = type;
5007 swig_module.types[i] = 0;
5009#ifdef SWIGRUNTIME_DEBUG
5010 printf(
"**** SWIG_InitializeModule: Cast List ******\n");
5011 for (i = 0; i < swig_module.size; ++i) {
5014 printf(
"SWIG_InitializeModule: type %lu %s\n", (
unsigned long)i, swig_module.type_initial[i]->name);
5015 while (cast->type) {
5016 printf(
"SWIG_InitializeModule: cast type %s\n", cast->type->name);
5020 printf(
"---- Total casts: %d\n",j);
5022 printf(
"**** SWIG_InitializeModule: Cast List ******\n");
5032SWIG_PropagateClientData(
void) {
5035 static int init_run = 0;
5037 if (init_run)
return;
5040 for (i = 0; i < swig_module.size; i++) {
5041 if (swig_module.types[i]->clientdata) {
5042 equiv = swig_module.types[i]->cast;
5044 if (!equiv->converter) {
5045 if (equiv->type && !equiv->type->clientdata)
5046 SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
5048 equiv = equiv->next;
5064void SWIG_init_user(lua_State* L );
5073#if ((SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC))
5074LUALIB_API
int SWIG_init(lua_State* L)
5076SWIGEXPORT
int SWIG_init(lua_State* L)
5079#if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)
5081 int globalRegister = 0;
5083 lua_pushglobaltable (L);
5085 SWIG_InitializeModule((
void*)L);
5086 SWIG_PropagateClientData();
5089#if ((SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUA) && (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)) || defined(SWIG_LUA_ELUA_EMULATE)
5091 SWIG_Lua_add_function(L,
"swig_type",SWIG_Lua_type);
5092 SWIG_Lua_add_function(L,
"swig_equals",SWIG_Lua_class_equal);
5095#if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)
5097 for (i = 0; swig_types[i]; i++){
5098 if (swig_types[i]->clientdata){
5099 SWIG_Lua_init_base_class(L,(
swig_lua_class*)(swig_types[i]->clientdata));
5102#ifdef SWIG_LUA_MODULE_GLOBAL
5107#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
5108 SWIG_Lua_namespace_register(L,&swig_SwigModule, globalRegister);
5111#if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
5112 for (i = 0; swig_types[i]; i++){
5113 if (swig_types[i]->clientdata){
5114 SWIG_Lua_elua_class_register_instance(L,(
swig_lua_class*)(swig_types[i]->clientdata));
5119#if defined(SWIG_LUA_ELUA_EMULATE)
5121 SWIG_Lua_elua_emulate_register(L,swig_SwigModule.ns_methods);
5122 SWIG_Lua_elua_emulate_register_clear(L);
5123 if(globalRegister) {
5124 lua_pushstring(L,swig_SwigModule.name);
5125 lua_pushvalue(L,-2);
5132#if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)
5150const char* SWIG_LUACODE=
5153 "function cmark.parse_string(s, opts)\n"
5154 " return cmark.parse_document(s, string.len(s), opts)\n"
5157 "function cmark.walk(node)\n"
5158 " local iter = cmark.iter_new(node)\n"
5159 " return function()\n"
5161 " local et = cmark.iter_next(iter)\n"
5162 " if et == cmark.EVENT_DONE then break end\n"
5163 " local cur = cmark.iter_get_node(iter)\n"
5164 " return cur, (et == cmark.EVENT_ENTER), cmark.node_get_type(cur)\n"
5166 " cmark.iter_free(iter)\n"
5171void SWIG_init_user(lua_State* L)
5174 SWIG_Lua_dostring(L,SWIG_LUACODE);