Changeset 21424


Ignore:
Timestamp:
Aug 24, 2010, 1:41:28 AM (15 years ago)
Author:
dmik
Message:

Added wrappers for DosQueryModFromEIP and DosQuerySysState and added compiling emxomfld-friendly wrapper libraries.

Location:
trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/os2wrap.h

    r21405 r21424  
    428428#define DosLoadModule _DosLoadModule
    429429
     430ULONG APIENTRY _DosQueryModFromEIP(PHMODULE a, PULONG b, ULONG c, PCHAR d, PULONG e, ULONG f);
     431
     432#undef  DosQueryModFromEIP
     433#define DosQueryModFromEIP _DosQueryModFromEIP
     434
    430435ULONG APIENTRY _DosQueryModuleHandle(PCSZ a, PHMODULE b);
    431436
     
    987992
    988993#endif
     994#ifdef INCL_DOSPROFILE
     995ULONG APIENTRY _DosQuerySysState(ULONG a, ULONG b, PID c, TID d, PVOID e, ULONG f);
     996
     997#undef  DosQuerySysState
     998#define DosQuerySysState _DosQuerySysState
     999
     1000#endif
    9891001#ifdef INCL_RXSUBCOM
    9901002ULONG APIENTRY _RexxDeregisterSubcom(PCSZ a, PCSZ b);
  • trunk/src/libwrap/libwrap0.mak

    r21351 r21424  
    1212#
    1313LIBTARGET = 1
    14 EXETARGET = 1
    1514PUBLICLIB = 1
    1615
     
    2019#
    2120!include ../../makefile.inc
     21
     22
     23#
     24# Reuse the VAC object directory when building a wrapper library
     25# compatible with emxomfld (object files are always the same)
     26#
     27!if "$(CCENV)" == "EMX"
     28DIREXT =
     29!endif
    2230
    2331
     
    710718
    711719
     720!if "$(CCENV)" == "EMX"
     721TARGET  = emxlibwrap0
     722!else
    712723TARGET  = libwrap0
     724!endif
    713725
    714726
  • trunk/src/libwrap/libwrap1.mak

    r21351 r21424  
    1212#
    1313LIBTARGET = 1
    14 EXETARGET = 1
    1514PUBLICLIB = 1
    1615
     
    2019#
    2120!include ../../makefile.inc
     21
     22
     23#
     24# Reuse the VAC object directory when building a wrapper library
     25# compatible with emxomfld (object files are always the same)
     26#
     27!if "$(CCENV)" == "EMX"
     28DIREXT =
     29!endif
    2230
    2331
     
    158166$(OBJDIR)\_DosQueryMem.obj \
    159167$(OBJDIR)\_DosQueryMessageCP.obj \
     168$(OBJDIR)\_DosQueryModFromEIP.obj \
    160169$(OBJDIR)\_DosQueryModuleHandle.obj \
    161170$(OBJDIR)\_DosQueryModuleName.obj \
     
    172181$(OBJDIR)\_DosQueryResourceSize.obj \
    173182$(OBJDIR)\_DosQuerySysInfo.obj \
     183$(OBJDIR)\_DosQuerySysState.obj \
    174184$(OBJDIR)\_DosQueryThreadContext.obj \
    175185$(OBJDIR)\_DosQueryVerify.obj \
     
    949959
    950960
     961!if "$(CCENV)" == "EMX"
     962TARGET  = emxlibwrap1
     963!else
    951964TARGET  = libwrap1
     965!endif
    952966
    953967
  • trunk/src/libwrap/makefile

    r21342 r21424  
    2323    $(MAKE_CMD) -f libwrap0.mak $@
    2424    $(MAKE_CMD) -f libwrap1.mak $@
     25    $(MAKE_CMD) CCENV=EMX -f libwrap0.mak $@
     26    $(MAKE_CMD) CCENV=EMX -f libwrap1.mak $@
    2527
    2628# don't have to make deps more than once.
Note: See TracChangeset for help on using the changeset viewer.