¿Cómo puedo convertir una lista python de cadenas de python en un char**
con nulo terminado para que pueda pasarlo a la función C externa?Cython - lista de conversión de cadenas a char **
que tengo:
struct saferun_task:
saferun_jail *jail
saferun_limits *limits
char **argv
int stdin_fd
int stdout_fd
int stderr_fd
int saferun_run(saferun_inst *inst, saferun_task *task, saferun_stat *stat)
en cdef bloque extern
Quiero cambiar algo así como ('./a.out', 'param1', 'param2')
a algo que puedo asignar a saferun_task.argv
¿Cómo?
Compruebe esto: https://groups.google.com/forum/?fromgroups#!searchin/cython-users/char**/cython-users/ldtOV1QwITA/bxL1AtiALkwJ –
Posible duplicado de [Fast string array - Cython] (http://stackoverflow.com/questions/17511309/fast-string-array-cython) – Claudiu