Commit 28be8394874174a28b548285e159e7013b1b60a7
1 parent
7b6d8dbd
Exists in
master
and in
5 other branches
Pequenos ajustes no módulo HLLAPI
Showing
2 changed files
with
46 additions
and
8 deletions
Show diff stats
src/include/pw3270/hllapi.h
... | ... | @@ -114,8 +114,31 @@ extern "C" { |
114 | 114 | #else |
115 | 115 | |
116 | 116 | #define HLLAPI_API_CALL __attribute__((visibility("default"))) extern |
117 | - #define WORD uint32_t | |
118 | - #define LPWORD uint32_t * | |
117 | + | |
118 | + // From wtypesbase.h | |
119 | + typedef byte BYTE; | |
120 | + typedef unsigned short WORD; | |
121 | + typedef unsigned int UINT; | |
122 | + typedef int INT; | |
123 | + typedef LONG WINBOOL; | |
124 | + typedef LONG LONG; | |
125 | + typedef ULONG DWORD; | |
126 | + typedef void *HANDLE; | |
127 | + typedef WORD *LPWORD; | |
128 | + typedef DWORD *LPDWORD; | |
129 | + typedef char CHAR; | |
130 | + typedef CHAR *LPSTR; | |
131 | + typedef const CHAR *LPCSTR; | |
132 | + typedef wchar_t WCHAR; | |
133 | + typedef WCHAR TCHAR; | |
134 | + typedef WCHAR *LPWSTR; | |
135 | + typedef TCHAR *LPTSTR; | |
136 | + typedef const WCHAR *LPCWSTR; | |
137 | + typedef const TCHAR *LPCTSTR; | |
138 | + typedef HANDLE *LPHANDLE; | |
139 | + | |
140 | + #define LPWORD uint16_t * | |
141 | + | |
119 | 142 | #define LPSTR char * |
120 | 143 | #define HANDLE int |
121 | 144 | ... | ... |
src/plugins/hllapi/Makefile.in
... | ... | @@ -42,12 +42,16 @@ include $(CLASSLIBDIR)/class.mak |
42 | 42 | |
43 | 43 | #---[ Release Targets ]-------------------------------------------------------- |
44 | 44 | |
45 | -$(BINRLS)/$(PLUGIN_NAME): $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJRLS)/$(SRC).o) $(BINRLS)$(DLL_NAME) | |
45 | +$(BINRLS)/$(PLUGIN_NAME): \ | |
46 | + $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJRLS)/$(SRC).o) $(BINRLS)$(DLL_NAME) | |
47 | + | |
46 | 48 | @echo " CCLD `basename $@`" |
47 | 49 | @$(MKDIR) `dirname $@` |
48 | 50 | @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(GTK_LIBS) $(GLIB_LIBS) $(PW3270_LIBS) |
49 | 51 | |
50 | -$(BINRLS)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJRLS)/$(SRC).o) $(CLASS_RELEASE_OBJECTS) | |
52 | +$(BINRLS)$(DLL_NAME).$(VERSION): \ | |
53 | + $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJRLS)/$(SRC).o) $(CLASS_RELEASE_OBJECTS) | |
54 | + | |
51 | 55 | @echo " CCLD `basename $@`" |
52 | 56 | @$(MKDIR) `dirname $@` |
53 | 57 | @$(CXX) $(SYSDLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(CLASS_LIBS) |
... | ... | @@ -56,19 +60,30 @@ install: |
56 | 60 | |
57 | 61 | #---[ Debug Targets ]---------------------------------------------------------- |
58 | 62 | |
59 | -$(BINDBG)/$(PLUGIN_NAME): $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJDBG)/$(SRC).o) $(BINDBG)$(DLL_NAME) | |
63 | +$(BINDBG)/$(PLUGIN_NAME): \ | |
64 | + $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJDBG)/$(SRC).o) $(BINDBG)$(DLL_NAME) | |
65 | + | |
60 | 66 | @echo " CCLD `basename $@`" |
61 | 67 | @$(MKDIR) `dirname $@` |
62 | 68 | @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ @DBGRPATH@ $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(GTK_LIBS) $(GLIB_LIBS) $(PW3270_LIBS) |
63 | 69 | |
64 | -$(BINDBG)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJDBG)/$(SRC)@OBJEXT@) $(CLASS_DEBUG_OBJECTS) | |
70 | +$(BINDBG)$(DLL_NAME).$(VERSION): \ | |
71 | + $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJDBG)/$(SRC)@OBJEXT@) $(CLASS_DEBUG_OBJECTS) | |
72 | + | |
65 | 73 | @echo " CCLD `basename $@`" |
66 | 74 | @$(MKDIR) `dirname $@` |
67 | 75 | @$(CXX) $(SYSDLL_FLAGS) $(LDFLAGS) @LDSOFLAGS@ @DBGRPATH@ -L../../../.bin/Debug -o $@ $^ $(CLASS_LIBS) |
68 | 76 | |
69 | -test: $(BINDBG)/test@EXEEXT@ | |
77 | +test: \ | |
78 | + $(BINDBG)/test@EXEEXT@ | |
79 | + | |
80 | +cleanDebug: \ | |
81 | + clean | |
82 | + | |
83 | +$(BINDBG)/test@EXEEXT@: \ | |
84 | + $(BINDBG)$(DLL_NAME).$(VERSION) $(OBJDBG)/testprogram.o | |
70 | 85 | |
71 | -$(BINDBG)/test@EXEEXT@: $(BINDBG)$(DLL_NAME).$(VERSION) $(OBJDBG)/testprogram.o | |
72 | 86 | @echo " CCLD `basename $@`" |
73 | 87 | @$(MKDIR) `dirname $@` |
74 | 88 | @$(LD) -o $@ $^ $(LIBS) $(BINDBG)$(DLL_NAME).$(VERSION) |
89 | + | ... | ... |