Commit 28be8394874174a28b548285e159e7013b1b60a7

Authored by Perry Werneck
1 parent 7b6d8dbd

Pequenos ajustes no módulo HLLAPI

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