Есть две возможности - либо два типа списка совместимы, либо нет.Если они совместимы, вы можете просто скопировать определение в новый заголовок и добавить его из каждого местоположения.Если они несовместимы, вам придется изменить одно из имен.
РЕДАКТИРОВАТЬ: Вот два определения структуры, которые я нашел, выполнив поиск в Google:
MySQL:
typedef struct st_list {
struct st_list *prev,*next;
void *data;
} LIST;
Gridlab:
typedef struct s_listitem {
void *data;
struct s_listitem *prev;
struct s_listitem *next;
} LISTITEM;
typedef struct s_list {
unsigned int size;
LISTITEM *first;
LISTITEM *last;
} LIST;
Глядя на них, кажется, что вы не собираетесь массировать их в один и тот же тип.Измените одно из имен - либо сделав большой поиск / замену, либо используя некоторые хитрые #define
трюки - следите за тем, чтобы не допустить ошибок, если вы выберете последний маршрут.