source: issm/trunk/src/mex/EnumToString/EnumToString.cpp@ 8223

Last change on this file since 8223 was 8223, checked in by Mathieu Morlighem, 14 years ago

Added 2 mex modules: StringToEnum and EnumToString

File size: 708 bytes
Line 
1/*\file EnumToString.c
2 *\brief:convert enum (int) to string
3 */
4
5#include "./EnumToString.h"
6
7void mexFunction( int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs[]){
8
9 char *name = NULL;
10 int enum_in;
11
12 /*Boot module: */
13 MODULEBOOT();
14
15 /*checks on arguments on the matlab side: */
16 CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&EnumToStringUsage);
17
18 /*Fetch inputs: */
19 FetchData(&enum_in,ENUMIN);
20
21 /*Run core function: */
22 name=EnumToStringx(enum_in);
23
24 /* output: */
25 WriteData(NAME,name);
26
27 /*end module: */
28 MODULEEND();
29}
30
31void EnumToStringUsage(void)
32{
33 _printf_(true,"\n");
34 _printf_(true," usage: %sstring = EnumToString(enum);\n",__FUNCT__);
35 _printf_(true,"\n");
36}
Note: See TracBrowser for help on using the repository browser.