Ignore:
Timestamp:
Dec 11, 2000, 8:54:20 AM (25 years ago)
Author:
umoeller
Message:

Coupla bugfixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/helpers/xstring.h

    r14 r15  
    5555
    5656    void XWPENTRY xstrInitSet(PXSTRING pxstr, PSZ pszNew);
     57    typedef void XWPENTRY XSTRINITSET(PXSTRING pxstr, PSZ pszNew);
     58    typedef XSTRINITSET *PXSTRINITSET;
    5759
    5860    void XWPENTRY xstrInitCopy(PXSTRING pxstr, const char *pcszSource);
     61    typedef void XWPENTRY XSTRINITCOPY(PXSTRING pxstr, const char *pcszSource);
     62    typedef XSTRINITCOPY *PXSTRINITCOPY;
    5963
    6064    void XWPENTRY xstrClear(PXSTRING pxstr);
     
    6367
    6468    PXSTRING XWPENTRY xstrCreate(ULONG ulPreAllocate);
     69    typedef PXSTRING XWPENTRY XSTRCREATE(ULONG ulPreAllocate);
     70    typedef XSTRCREATE *PXSTRCREATE;
    6571
    6672    VOID XWPENTRY xstrFree(PXSTRING pxstr);
     73    typedef VOID XWPENTRY XSTRFREE(PXSTRING pxstr);
     74    typedef XSTRFREE *PXSTRFREE;
    6775
    6876    ULONG XWPENTRY xstrset(PXSTRING pxstr, PSZ pszNew);
     77    typedef ULONG XWPENTRY XSTRSET(PXSTRING pxstr, PSZ pszNew);
     78    typedef XSTRSET *PXSTRSET;
    6979
    7080    ULONG XWPENTRY xstrcpy(PXSTRING pxstr, const char *pcszSource);
     81    typedef ULONG XWPENTRY XSTRCPY(PXSTRING pxstr, const char *pcszSource);
     82    typedef XSTRCPY *PXSTRCPY;
    7183
    7284    ULONG XWPENTRY xstrcat(PXSTRING pxstr, const char *pcszSource);
    7385    typedef ULONG XWPENTRY XSTRCAT(PXSTRING pxstr, const char *pcszSource);
    7486    typedef XSTRCAT *PXSTRCAT;
     87
     88    ULONG XWPENTRY xstrcatc(PXSTRING pxstr, CHAR c);
     89    typedef ULONG XWPENTRY XSTRCATC(PXSTRING pxstr, CHAR c);
     90    typedef XSTRCATC *PXSTRCATC;
    7591
    7692    /*
     
    90106                              const char *pcszBeginChars,
    91107                              const char *pcszEndChars);
     108    typedef PSZ XWPENTRY XSTRFINDWORD(const XSTRING *pxstr,
     109                                      ULONG ulOfs,
     110                                      const XSTRING *pstrFind,
     111                                      size_t *pShiftTable,
     112                                      PBOOL pfRepeatFind,
     113                                      const char *pcszBeginChars,
     114                                      const char *pcszEndChars);
     115    typedef XSTRFINDWORD *PXSTRFINDWORD;
    92116
    93117    ULONG XWPENTRY xstrrpl(PXSTRING pxstr,
     
    97121                           size_t *pShiftTable,
    98122                           PBOOL pfRepeatFind);
     123    typedef ULONG XWPENTRY XSTRRPL(PXSTRING pxstr,
     124                                   PULONG pulOfs,
     125                                   const XSTRING *pstrSearch,
     126                                   const XSTRING *pstrReplace,
     127                                   size_t *pShiftTable,
     128                                   PBOOL pfRepeatFind);
     129    typedef XSTRRPL *PXSTRRPL;
    99130
    100131    ULONG XWPENTRY xstrcrpl(PXSTRING pxstr,
     
    102133                            const char *pcszSearch,
    103134                            const char *pcszReplace);
     135    typedef ULONG XWPENTRY XSTRCRPL(PXSTRING pxstr,
     136                                    PULONG pulOfs,
     137                                    const char *pcszSearch,
     138                                    const char *pcszReplace);
     139    typedef XSTRCRPL *PXSTRCRPL;
    104140#endif
    105141
Note: See TracChangeset for help on using the changeset viewer.