Netware port by Ulrich Neumann.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
diff --git a/builds/netware/caller.c b/builds/netware/caller.c
new file mode 100644
index 0000000..e8efa83
--- /dev/null
+++ b/builds/netware/caller.c
@@ -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;
+ }
+
\ No newline at end of file
diff --git a/builds/netware/freetype2.mcp b/builds/netware/freetype2.mcp
new file mode 100644
index 0000000..b8f5443
Binary files /dev/null and b/builds/netware/freetype2.mcp differ
diff --git a/builds/netware/freetype2_Data/CWSettingsWindows.stg b/builds/netware/freetype2_Data/CWSettingsWindows.stg
new file mode 100644
index 0000000..bcdaa11
Binary files /dev/null and b/builds/netware/freetype2_Data/CWSettingsWindows.stg differ
diff --git a/builds/netware/freetype2_Data/libft2/TargetDataWindows.tdt b/builds/netware/freetype2_Data/libft2/TargetDataWindows.tdt
new file mode 100644
index 0000000..05dabfd
Binary files /dev/null and b/builds/netware/freetype2_Data/libft2/TargetDataWindows.tdt differ
diff --git a/builds/netware/libft2.exp b/builds/netware/libft2.exp
new file mode 100644
index 0000000..6b09ad6
--- /dev/null
+++ b/builds/netware/libft2.exp
@@ -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
diff --git a/builds/netware/libft2.imp b/builds/netware/libft2.imp
new file mode 100644
index 0000000..6b09ad6
--- /dev/null
+++ b/builds/netware/libft2.imp
@@ -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
diff --git a/builds/netware/libft2.nlm b/builds/netware/libft2.nlm
new file mode 100644
index 0000000..2a171dc
Binary files /dev/null and b/builds/netware/libft2.nlm differ
diff --git a/builds/netware/main_NLM.c b/builds/netware/main_NLM.c
new file mode 100644
index 0000000..16a3c3d
--- /dev/null
+++ b/builds/netware/main_NLM.c
@@ -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*/
+}
\ No newline at end of file