yes, it appears you will have to rename your functions (simply adding an underscore to the end works fine)
If you dont want to change the names however, you will need to use the /DONT parameter to tailbite.exe, or use TBManager and check the 'Don't build library, only source files.' checkbox (and possibly the 'Keep source files after making the library.' one (/KEEP to tailbite.exe), I'm not sure)
then you'll need to edit the .Desc file in the tailbite library sources folder.
you'll want something like this: (remove "| UNICODE | THREAD" if you don't compile with the multilib option)
Code:
ASM
;
1
KERNEL32
;
LIB
;
0
;
mpz.chm
;
CatchFont32, Long, Long, Long (FontNumber.l, MemoryID, Length)
Long | StdCall | UNICODE | THREAD
;
CatchFont8, Long, Long, Long (FontNumber.l, MemoryID, Length)
Long | StdCall | UNICODE | THREAD
;
CatchFont, Long, Long, Long, Long, Long (FontNumber.l, MemoryID, Length, XSize, YSize)
Long | StdCall | UNICODE | THREAD
;
mpz_Init
InitFunction | StdCall | UNICODE | THREAD
;
then use the batch file (check that 'generate build batch file' is selected in tb manager if using manager to compile) to compile and install the lib
(make sure to run it as admin if your pb directory is in program files and on vista or 7)