次の架空のコードを持つ:
cdef extern from "string.h":
int strcmp(char* str1, char* str2)
def foo(list_str1, list_str2):
cdef unsigned int i, j
c_arr1 = ??
c_arr2 = ??
for i in xrange(len(list_str1)):
for j in xrange(len(list_str2)):
if not strcmp(c_arr1[i], c_arr2[j]):
do some funny stuff
リストをC配列に変換する方法はありますか?
私は Cython を読んで試しました - 文字列のリストを char ** に変換しますが、それはエラーをスローするだけです。