Buenas, el problema que tengo es que estoy modificando el código fuente de un programa al cual le quería añadir soporte para mysql el programa en cuestión es OpenSC.
El caso es que después de modificar makefile y archivo .c que pretendo modificar obtengo un error al complilar:
In file included from /usr/include/mysql/mysql.h:75:0,
from dnie-tool.c:41:
/usr/include/mysql/my_list.h:31:14: error: tipos en conflicto para ‘list_delete’
extern LIST *list_delete(LIST *root,LIST *element);
^
In file included from ../../src/libopensc/opensc.h:39:0,
from dnie-tool.c:35:
../../src/common/simclist.h:457:5: nota: la declaración previa de ‘list_delete’ estaba aquí
int list_delete(list_t *restrict l, const void *data);
^
make[3]: *** [dnie_tool-dnie-tool.o] Error 1
Parece que el archivo simclist.c tiene una función con el mismo nombre que otra de MySQL. Ya he probado a cambiar el nombre a la función en este archivo y en el .h pero entonces me devuelve un error que hace referencia a un archivo .so y no tiene código fuente ni nada.