I'm a little tired, so this may be a stupid question. I am trying to add some code, and I am getting pages of this during linking: I've checked all of the include files, making sure they have all the #ifdef __FILE__ in them, and they do. I'm positive this is something simple, but I'm just not thinking clearly. I'm sure that there are not multiple calls of every single function, as these are all included in the same .c file
o/imc.o(.bss+0x0): In function `imcstrlcpy(char*, char const*, unsigned)':
/home/mud/darkwars/dwadmins/src/imc.c:124: multiple definition of `imcwait'
imc.o(.bss+0x0):/home/mud/darkwars/dwadmins/src/imc.c:124: first defined here
o/imc.o(.bss+0x4): In function `imcstrlcpy(char*, char const*, unsigned)':
/home/mud/darkwars/dwadmins/src/imc.c:124: multiple definition of `imcconnect_attempts'
imc.o(.bss+0x4):/home/mud/darkwars/dwadmins/src/imc.c:124: first defined here
o/imc.o(.bss+0x8): In function `imcstrlcpy(char*, char const*, unsigned)':
/home/mud/darkwars/dwadmins/src/imc.c:124: multiple definition of `imc_sequencenumber'
imc.o(.bss+0x8):/home/mud/darkwars/dwadmins/src/imc.c:124: first defined here
o/imc.o(.data+0x0): In function `imcstrlcpy(char*, char const*, unsigned)':
/home/mud/darkwars/dwadmins/src/imc.c:124: multiple definition of `imcpacketdebug'
imc.o(.data+0x0):/home/mud/darkwars/dwadmins/src/imc.c:124: first defined here