Changeset 1183:42d3fd71e7ea in freeDiameter for extensions
- Timestamp:
- Jun 6, 2013, 4:49:38 PM (11 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- extensions/dbg_interactive
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dbg_interactive/dbg_interactive.c
r1169 r1183 56 56 { 57 57 char * dum[3] = { "<dbg_interactive>", arg, NULL }; 58 58 59 TRACE_ENTRY("%p", arg); 59 60 … … 71 72 } 72 73 printf("Starting interactive python interpreter [experimental].\n"); 74 printf("Please use Ctrl-D to exit.\n"); 73 75 printf("Example syntax:\n"); 74 76 printf(" >>> print cvar.fd_g_config.cnf_diamid\n"); 75 77 printf(" '%s'\n", fd_g_config->cnf_diamid); 76 78 Py_Main(1, dum); 79 printf("Python interpreter has exited...\n"); 77 80 } 78 81 … … 93 96 TRACE_ENTRY("%p", conffile); 94 97 95 Py_Initialize ();98 Py_InitializeEx(0); 96 99 97 100 WRAPPER_INIT; … … 125 128 { 126 129 TRACE_ENTRY(); 127 128 CHECK_FCT_DO(fd_thr_term(&pyinterp), ); 130 void * ret; 129 131 130 132 /* Cleanup the python interpreter */ 131 133 Py_Finalize(); 134 pthread_join(pyinterp, &ret); 132 135 133 136 return ; -
extensions/dbg_interactive/dbg_interactive.i
r1176 r1183 123 123 124 124 /* Case of the fd_*_dump functions */ 125 %typemap(in,noblock=1,numinputs=0) (char ** buf, size_t *len, size_t *offset) ($*1_ltype temp = NULL, $*2_ltype tempn ) {125 %typemap(in,noblock=1,numinputs=0) (char ** buf, size_t *len, size_t *offset) ($*1_ltype temp = NULL, $*2_ltype tempn = 0) { 126 126 $1 = &temp; $2 = &tempn; $3 = NULL; 127 127 }
Note: See TracChangeset
for help on using the changeset viewer.