Мне нужно преобразовать regexitem * regex в переменную ctype, любые идеи?define * struct in ctypes
функции С ожидает FUNC (regexitem * регулярное выражение)
char *regex1Groups[] = { "a","b","x","s" ,NULL};
char *regex2Groups[] = { "l" ,NULL};
regexitem regex[] = {
{"bla", regex1Groups,4 },
{"bla2",regex2Groups,1 }
};
Во-первый я определен
class regexitem(Structure):
_fields = ("regex",c_char_p), ("groups",c_char_p*size), ("groupsize",c_int)
и врезался в первую задачу, объявить массив regexitem потому, что размер групп не известен заранее.
Игнорирование что-нибудь еще, у вас есть синтаксические ошибки в определении вашего класса. Это должно быть '_fields_', а не' _fields'. – JAB
глупая опечатка, исходный источник имеет это право, но tnx :) – damir