source:
issm/trunk-jpl/src/wrappers/StringToEnum/StringToEnum.cpp@
20879
Last change on this file since 20879 was 20879, checked in by , 9 years ago | |
---|---|
File size: 622 bytes |
Rev | Line | |
---|---|---|
[8223] | 1 | /*\file StringToEnum.c |
2 | *\brief:convert enum (int) to string | |
3 | */ | |
4 | ||
5 | #include "./StringToEnum.h" | |
6 | ||
[13236] | 7 | void StringToEnumUsage(void){/*{{{*/ |
[15105] | 8 | _printf0_("\n"); |
9 | _printf0_(" usage: " << __FUNCT__ << "enum = StringToEnum(string);\n"); | |
10 | _printf0_("\n"); | |
[13236] | 11 | }/*}}}*/ |
[20877] | 12 | WRAPPER(StringToEnum_python){ |
[8223] | 13 | |
[20491] | 14 | char *name = NULL; |
[8223] | 15 | |
[13034] | 16 | /*Boot module: */ |
17 | MODULEBOOT(); | |
[8223] | 18 | |
[13034] | 19 | /*checks on arguments: */ |
20 | CHECKARGUMENTS(NLHS,NRHS,&StringToEnumUsage); | |
21 | ||
[8223] | 22 | /*Fetch inputs: */ |
[11933] | 23 | FetchData(&name,NAME); |
[8223] | 24 | |
25 | /*Run core function: */ | |
[20879] | 26 | int enum_out=StringToEnumx(name); |
[8223] | 27 | |
28 | /* output: */ | |
[11933] | 29 | WriteData(ENUMOUT,enum_out); |
[13034] | 30 | |
31 | /*end module: */ | |
[20491] | 32 | xDelete<char>(name); |
[13034] | 33 | MODULEEND(); |
[8223] | 34 | } |
Note:
See TracBrowser
for help on using the repository browser.