Changeset 2854 for trunk/kLdr/kLdrHlp.h


Ignore:
Timestamp:
Nov 3, 2006, 4:39:12 AM (19 years ago)
Author:
bird
Message:

Hacking away on the PE module interpreter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrHlp.h

    r2851 r2854  
    7474/** strchr */
    7575# define kLdrHlpStrChr(a, b)   __builtin_strchr(a, b)
     76/** strcmp */
     77# define kLdrHlpStrComp(a, b)  __builtin_strcmp(a, b)
    7678/** strlen */
    7779# define kLdrHlpStrLen(a)      __builtin_strlen(a)
     
    8991# include <string.h>
    9092# include <malloc.h>
    91 # pragma intrinsic(memcmp, memcpy, memset, strlen, __debugbreak)
     93# pragma intrinsic(memcmp, memcpy, memset, strcmp, strlen, __debugbreak)
    9294/** memchr */
    9395# define kLdrHlpMemChr_needed
     
    98100/** memset */
    99101# define kLdrHlpMemSet(a,b,c)  memset(a,b,c)
     102/** strcmp */
     103# define kLdrHlpStrComp(a, b)  strcmp(a, b)
    100104/** strlen */
    101105# define kLdrHlpStrLen(a)      strlen(a)
     
    118122void   *kLdrHlpMemChr(const void *pv, int ch, size_t cb);
    119123#endif
     124int     kLdrHlpMemIComp(const void *pv1, const void *pv2, size_t cb);
     125int     kLdrHlpStrIComp(const char *pv1, const char *pv2);
     126
    120127
    121128#if (!defined(kLdrHlpMemChr) && !defined(kLdrHlpStrChr_needed))\
     
    148155int     kldrHlpGetEnv(const char *pszVar, char *pszVal, size_t *pcchVal);
    149156int     kldrHlpGetEnvUZ(const char *pszVar, size_t *pcb);
     157char   *kldrHlpGetFilename(const char *pszFilename);
     158char   *kldrHlpGetExt(const char *pszFilename);
    150159void    kldrHlpExit(int rc);
    151160void    kldrHlpSleep(unsigned cMillies);
Note: See TracChangeset for help on using the changeset viewer.