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,8 +114,31 @@ extern "C" { | ||
| 114 | #else | 114 | #else |
| 115 | 115 | ||
| 116 | #define HLLAPI_API_CALL __attribute__((visibility("default"))) extern | 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 | #define LPSTR char * | 142 | #define LPSTR char * |
| 120 | #define HANDLE int | 143 | #define HANDLE int |
| 121 | 144 |
src/plugins/hllapi/Makefile.in
| @@ -42,12 +42,16 @@ include $(CLASSLIBDIR)/class.mak | @@ -42,12 +42,16 @@ include $(CLASSLIBDIR)/class.mak | ||
| 42 | 42 | ||
| 43 | #---[ Release Targets ]-------------------------------------------------------- | 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 | @echo " CCLD `basename $@`" | 48 | @echo " CCLD `basename $@`" |
| 47 | @$(MKDIR) `dirname $@` | 49 | @$(MKDIR) `dirname $@` |
| 48 | @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(GTK_LIBS) $(GLIB_LIBS) $(PW3270_LIBS) | 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 | @echo " CCLD `basename $@`" | 55 | @echo " CCLD `basename $@`" |
| 52 | @$(MKDIR) `dirname $@` | 56 | @$(MKDIR) `dirname $@` |
| 53 | @$(CXX) $(SYSDLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(CLASS_LIBS) | 57 | @$(CXX) $(SYSDLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(CLASS_LIBS) |
| @@ -56,19 +60,30 @@ install: | @@ -56,19 +60,30 @@ install: | ||
| 56 | 60 | ||
| 57 | #---[ Debug Targets ]---------------------------------------------------------- | 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 | @echo " CCLD `basename $@`" | 66 | @echo " CCLD `basename $@`" |
| 61 | @$(MKDIR) `dirname $@` | 67 | @$(MKDIR) `dirname $@` |
| 62 | @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ @DBGRPATH@ $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(GTK_LIBS) $(GLIB_LIBS) $(PW3270_LIBS) | 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 | @echo " CCLD `basename $@`" | 73 | @echo " CCLD `basename $@`" |
| 66 | @$(MKDIR) `dirname $@` | 74 | @$(MKDIR) `dirname $@` |
| 67 | @$(CXX) $(SYSDLL_FLAGS) $(LDFLAGS) @LDSOFLAGS@ @DBGRPATH@ -L../../../.bin/Debug -o $@ $^ $(CLASS_LIBS) | 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 | @echo " CCLD `basename $@`" | 86 | @echo " CCLD `basename $@`" |
| 73 | @$(MKDIR) `dirname $@` | 87 | @$(MKDIR) `dirname $@` |
| 74 | @$(LD) -o $@ $^ $(LIBS) $(BINDBG)$(DLL_NAME).$(VERSION) | 88 | @$(LD) -o $@ $^ $(LIBS) $(BINDBG)$(DLL_NAME).$(VERSION) |
| 89 | + |