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 | + | ... | ... |