Netware port by Ulrich Neumann.
This commit is contained in:
parent
2dffc9a3e6
commit
b181ae1ac1
|
@ -0,0 +1,45 @@
|
|||
#include <stdio.h>
|
||||
|
||||
extern long NLM_threadCnt;
|
||||
/* linker does not complain about this line:
|
||||
|
||||
long NLM_threadCnt;
|
||||
|
||||
i.e., no warning/error when you redefine an imported object
|
||||
-LS*/
|
||||
|
||||
void *DEMOLIB2_Malloc(long size);
|
||||
int DEMOLIB2_Free(void *vp);
|
||||
|
||||
void main(void)
|
||||
{
|
||||
void *vp;
|
||||
int cCode;
|
||||
|
||||
|
||||
vp=DEMOLIB2_Malloc(100);
|
||||
if(vp == NULL)
|
||||
{
|
||||
printf("DEMOLIB2_Malloc(100) failed.\n");
|
||||
goto END_ERR;
|
||||
}
|
||||
printf("Memory has been allocated. vp=%08X\n", vp);
|
||||
|
||||
END_ERR:
|
||||
|
||||
|
||||
if(vp != NULL)
|
||||
{
|
||||
cCode=DEMOLIB2_Free(vp);
|
||||
if(cCode != 0)
|
||||
printf("DEMOLIB2_Free(vp) failed: %d\n", cCode);
|
||||
else
|
||||
printf("Memory has been freed.\n");
|
||||
}
|
||||
|
||||
printf("Waiting for a keystroke before unloading....");
|
||||
getch();
|
||||
|
||||
return;
|
||||
}
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,44 @@
|
|||
FT_List_Add
|
||||
FT_List_Insert
|
||||
FT_List_Find
|
||||
FT_List_Remove
|
||||
FT_List_Up
|
||||
FT_List_Iterate
|
||||
FT_List_Finalize
|
||||
FT_Add_Module
|
||||
FT_Get_Module
|
||||
FT_Remove_Module
|
||||
FT_New_Library
|
||||
FT_Done_Library
|
||||
FT_Set_Debug_Hook
|
||||
FT_Add_Default_Modules
|
||||
FT_Init_FreeType
|
||||
FT_Done_FreeType
|
||||
FT_New_Face
|
||||
FT_Done_Face
|
||||
FT_New_Memory_Face
|
||||
FT_Open_Face
|
||||
FT_Attach_File
|
||||
FT_Attach_Stream
|
||||
FT_Set_Char_Size
|
||||
FT_Set_Pixel_Sizes
|
||||
FT_Set_Transform
|
||||
FT_Load_Glyph
|
||||
FT_Get_Char_Index
|
||||
FT_Load_Char
|
||||
FT_Render_Glyph
|
||||
FT_Get_Kerning
|
||||
FT_Get_Glyph_Name
|
||||
FT_Select_Charmap
|
||||
FT_Set_Charmap
|
||||
FT_Set_Renderer
|
||||
FT_Outline_New
|
||||
FT_Outline_Done
|
||||
FT_Outline_Copy
|
||||
FT_Outline_Translate
|
||||
FT_Outline_Transform
|
||||
FT_Outline_Reverse
|
||||
FT_Outline_Get_CBox
|
||||
FT_Outline_Get_Bitmap
|
||||
FT_Outline_Render
|
||||
FT_Outline_Decompose
|
|
@ -0,0 +1,44 @@
|
|||
FT_List_Add
|
||||
FT_List_Insert
|
||||
FT_List_Find
|
||||
FT_List_Remove
|
||||
FT_List_Up
|
||||
FT_List_Iterate
|
||||
FT_List_Finalize
|
||||
FT_Add_Module
|
||||
FT_Get_Module
|
||||
FT_Remove_Module
|
||||
FT_New_Library
|
||||
FT_Done_Library
|
||||
FT_Set_Debug_Hook
|
||||
FT_Add_Default_Modules
|
||||
FT_Init_FreeType
|
||||
FT_Done_FreeType
|
||||
FT_New_Face
|
||||
FT_Done_Face
|
||||
FT_New_Memory_Face
|
||||
FT_Open_Face
|
||||
FT_Attach_File
|
||||
FT_Attach_Stream
|
||||
FT_Set_Char_Size
|
||||
FT_Set_Pixel_Sizes
|
||||
FT_Set_Transform
|
||||
FT_Load_Glyph
|
||||
FT_Get_Char_Index
|
||||
FT_Load_Char
|
||||
FT_Render_Glyph
|
||||
FT_Get_Kerning
|
||||
FT_Get_Glyph_Name
|
||||
FT_Select_Charmap
|
||||
FT_Set_Charmap
|
||||
FT_Set_Renderer
|
||||
FT_Outline_New
|
||||
FT_Outline_Done
|
||||
FT_Outline_Copy
|
||||
FT_Outline_Translate
|
||||
FT_Outline_Transform
|
||||
FT_Outline_Reverse
|
||||
FT_Outline_Get_CBox
|
||||
FT_Outline_Get_Bitmap
|
||||
FT_Outline_Render
|
||||
FT_Outline_Decompose
|
Binary file not shown.
|
@ -0,0 +1,16 @@
|
|||
/* main_NLM.c
|
||||
*
|
||||
* This main is neccessary on NetWare so that libft2 remains resident.
|
||||
* 2001 Ulrich Neumann
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
#include <advanced.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
void main(void)
|
||||
{
|
||||
ExitThread(TSR_THREAD, 0); /*so libft2´s symbols remain resident in symbol table*/
|
||||
}
|
Loading…
Reference in New Issue