Ignore:
Timestamp:
Oct 15, 2001, 7:10:55 PM (24 years ago)
Author:
sandervl
Message:

custom build update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/heapstring.cpp

    r7029 r7063  
    1 /* $Id: heapstring.cpp,v 1.44 2001-10-12 07:05:48 phaller Exp $ */
     1/* $Id: heapstring.cpp,v 1.45 2001-10-15 17:10:54 sandervl Exp $ */
    22
    33/*
     
    5353 *****************************************************************************/
    5454
    55 ODINFUNCTIONNODBG1(int, lstrlenA,
    56                    LPCSTR, arg1)
     55int WIN32API lstrlenA(LPCSTR arg1)
    5756{
    5857  dprintf2(("KERNEL32: lstrlenA(%s)\n",
     
    7978 *****************************************************************************/
    8079
    81 ODINFUNCTIONNODBG1(int, lstrlenW,
    82                    LPCWSTR, arg1)
     80int WIN32API lstrlenW(LPCWSTR arg1)
    8381{
    8482  int rc;
     
    109107 *****************************************************************************/
    110108
    111 ODINFUNCTIONNODBG2(LPSTR, lstrcatA,
    112                    LPSTR, arg1,
    113                    LPCSTR, arg2)
     109LPSTR WIN32API lstrcatA(LPSTR arg1, LPCSTR arg2)
    114110{
    115111  dprintf2(("KERNEL32: lstrcat(%s,%s)\n",
     
    136132 *****************************************************************************/
    137133
    138 ODINFUNCTIONNODBG2(LPWSTR, lstrcatW,
    139                    LPWSTR, arg1,
    140                    LPCWSTR, arg2)
     134LPWSTR WIN32API lstrcatW(LPWSTR arg1, LPCWSTR arg2)
    141135{
    142136  dprintf2(("KERNEL32: OS2lstrcatW(%08xh,%08xh)\n",
     
    164158 *****************************************************************************/
    165159
    166 ODINFUNCTIONNODBG2(int, lstrcmpA,
    167                    LPCSTR, arg1,
    168                    LPCSTR, arg2)
     160int WIN32API lstrcmpA(LPCSTR arg1, LPCSTR  arg2)
    169161{
    170162  dprintf2(("KERNEL32: OS2lstrcmpA(%s,%s)\n",
     
    193185 *****************************************************************************/
    194186
    195 ODINFUNCTIONNODBG3(int, lstrncmpA,
    196                    LPCSTR, arg1,
    197                    LPCSTR, arg2,
    198                    int, l)
     187int WIN32API lstrncmpA(LPCSTR arg1, LPCSTR  arg2, int l)
    199188{
    200189  dprintf2(("KERNEL32: OS2lstrncmpA(%s,%s,%d)\n",
     
    217206 * Author    : Przemyslaw Dobrowolski
    218207 *****************************************************************************/
    219 ODINFUNCTIONNODBG3(INT, lstrncmpiA,
    220                    LPCSTR, str1,
    221                    LPCSTR, str2,
    222                    INT, n )
     208INT WINAPI lstrncmpiA( LPCSTR str1, LPCSTR str2, INT n )
    223209{
    224210  INT firstch,lastch;
     
    241227}
    242228//TODO: Don't know if this is completely correct
    243 ODINFUNCTIONNODBG3(int, lstrncmpiW,
    244                    LPCWSTR, str1,
    245                    LPCWSTR, str2,
    246                    int, n)
     229int WIN32API lstrncmpiW(LPCWSTR str1, LPCWSTR str2, int n)
    247230{
    248231  INT firstch,lastch;
     
    277260 *****************************************************************************/
    278261
    279 ODINFUNCTIONNODBG2(int, lstrcmpW,
    280                    LPCWSTR, arg1,
    281                    LPCWSTR, arg2)
     262int WIN32API lstrcmpW(LPCWSTR arg1, LPCWSTR arg2)
    282263{
    283264    dprintf2(("KERNEL32: lstrcmpW (%08xh, %08xh)\n",
     
    306287 *****************************************************************************/
    307288
    308 ODINFUNCTIONNODBG3(int, lstrncmpW,
    309                    LPCWSTR, arg1,
    310                    LPCWSTR, arg2,
    311                    int, l)
     289int WIN32API lstrncmpW(LPCWSTR arg1, LPCWSTR  arg2, int l)
    312290{
    313291  dprintf2(("KERNEL32: OS2lstrncmpW(%08xh,%08xh,%d)\n",
     
    333311 *****************************************************************************/
    334312
    335 ODINFUNCTIONNODBG2(LPSTR, lstrcpyA,
    336                    LPSTR, dest,
    337                    LPCSTR, src)
     313LPSTR WIN32API lstrcpyA(LPSTR dest, LPCSTR src)
    338314{
    339315    if ( (src == NULL) || (dest == NULL) ) // stupid parameter checking
     
    356332 *****************************************************************************/
    357333
    358 ODINFUNCTIONNODBG2(LPWSTR, lstrcpyW,
    359                    LPWSTR, dest,
    360                    LPCWSTR, src)
     334LPWSTR WIN32API lstrcpyW(LPWSTR dest, LPCWSTR src)
    361335{
    362336    if ( (src == NULL) || (dest == NULL) ) // stupid parameter checking
     
    381355 *****************************************************************************/
    382356
    383 ODINFUNCTIONNODBG3(LPSTR, lstrcpynA,
    384                    LPSTR, arg1,
    385                    LPCSTR, arg2,
    386                    int, arg3)
     357LPSTR WIN32API lstrcpynA(LPSTR arg1, LPCSTR  arg2, int arg3)
    387358{
    388359  register LPSTR p1 = arg1;
    389360  register LPSTR p2 = (LPSTR)arg2;
     361
     362  dprintf2(("KERNEL32: OS2lstrcpyA(%08xh, %08xh, %08xh)\n",
     363           arg1,
     364           arg2,
     365           arg3));
    390366
    391367  if(arg3 == 0) {
     
    419395 *****************************************************************************/
    420396
    421 ODINFUNCTION3(LPWSTR, lstrcpynW,
    422               LPWSTR, dest,
    423               LPCWSTR, src,
    424               int, arg3)
    425 {
     397LPWSTR WIN32API lstrcpynW(LPWSTR dest, LPCWSTR src, int arg3)
     398{
     399  dprintf2(("KERNEL32: lstrcpynW(%08xh,%08xh,%08xh)",
     400           dest,
     401           src,
     402           arg3));
     403
    426404  if (arg3 == 0)
    427405    return NULL;
     
    447425 *****************************************************************************/
    448426
    449 ODINFUNCTIONNODBG2(int, lstrcmpiA,
    450                    LPCSTR, arg1,
    451                    LPCSTR, arg2)
     427int WIN32API lstrcmpiA(LPCSTR arg1, LPCSTR  arg2)
    452428{
    453429  dprintf2(("KERNEL32: lstrcmpiA(%s,%s)\n",
     
    477453 *****************************************************************************/
    478454
    479 ODINFUNCTIONNODBG2(int, lstrcmpiW,
    480                    LPCWSTR, str1,
    481                    LPCWSTR, str2)
    482 {
    483   if (!str1 || !str2) {
    484    
    485     SetLastError(ERROR_INVALID_PARAMETER);
    486     return 0;
    487   }
    488   return strcmpiW( str1, str2 );
     455int WIN32API lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
     456{
     457    dprintf2(("KERNEL32: lstrcmpiW(%08xh,%08xh)", str1, str2));
     458
     459    if (!str1 || !str2) {
     460        SetLastError(ERROR_INVALID_PARAMETER);
     461        return 0;
     462    }
     463    return strcmpiW( str1, str2 );
    489464}
    490465
     
    493468//because Wine code depends on this behaviour (i.e. comdlg32)
    494469//*****************************************************************************
    495 ODINFUNCTIONNODBG3(int, lstrcpynWtoA,
    496                    LPSTR,   astring,
    497                    LPCWSTR, ustring,
    498                    int,     length)
     470int WIN32API lstrcpynWtoA(LPSTR   astring,
     471                          LPCWSTR ustring,
     472                          int     length)
    499473{
    500474 int ret;
     
    518492//lstrcpynWtoA and lstrcpynAtoW must zero-terminate the string
    519493//because Wine code depends on this behaviour (i.e. comdlg32)
    520 ODINFUNCTIONNODBG3(int,     lstrcpynAtoW,
    521                    LPWSTR,  unicode,
    522                    LPCSTR,  ascii,
    523                    int ,    asciilen)
     494int WIN32API lstrcpynAtoW(LPWSTR unicode,
     495                          LPCSTR  ascii,
     496                          int    asciilen)
    524497{
    525498 int ret;
     
    555528 *****************************************************************************/
    556529
    557 ODINFUNCTIONNODBG2(LPSTR, lstrcpyWtoA,
    558                    LPSTR, ascii,
    559                    LPCWSTR, unicode)
     530LPSTR WIN32API lstrcpyWtoA(LPSTR ascii, LPCWSTR unicode)
    560531{
    561532    //@@@PH huh? wuz dat?
     
    593564 *****************************************************************************/
    594565
    595 ODINFUNCTIONNODBG2(LPWSTR, lstrcpyAtoW,
    596                    LPWSTR, unicode,
    597                    LPCSTR, ascii)
     566LPWSTR WIN32API lstrcpyAtoW(LPWSTR unicode, LPCSTR ascii)
    598567{
    599568    /* achimha for security, strlen might trap if garbage in */
     
    631600 *****************************************************************************/
    632601
    633 ODINFUNCTIONNODBG3(LPVOID, HEAP_xalloc,
    634                    HANDLE, heap,
    635                    DWORD, flags,
    636                    DWORD, size )
     602LPVOID WIN32API HEAP_xalloc( HANDLE heap, DWORD flags, DWORD size )
    637603{
    638604  LPVOID p = HeapAlloc( heap, flags, size );
     
    660626 *****************************************************************************/
    661627
    662 ODINFUNCTIONNODBG4(LPVOID, HEAP_xrealloc,
    663                    HANDLE, heap,
    664                    DWORD, flags,
    665                    LPVOID, lpMem,
    666                    DWORD, size )
     628LPVOID WIN32API HEAP_xrealloc( HANDLE heap, DWORD flags, LPVOID lpMem, DWORD size )
    667629{
    668630  LPVOID p = HeapReAlloc( heap, flags, lpMem, size );
     
    691653 *****************************************************************************/
    692654
    693 ODINFUNCTIONNODBG1(LPVOID, HEAP_malloc,
    694                    DWORD, size )
     655LPVOID WIN32API HEAP_malloc(DWORD size )
    695656{
    696657  LPVOID p = HeapAlloc( GetProcessHeap(), 0, size );
     
    716677 *****************************************************************************/
    717678
    718 ODINFUNCTIONNODBG1(DWORD, HEAP_size,
    719                    LPVOID, lpMem)
     679DWORD WIN32API HEAP_size(LPVOID lpMem)
    720680{
    721681  return HeapSize( GetProcessHeap(), 0, lpMem );
     
    735695 *****************************************************************************/
    736696
    737 ODINFUNCTIONNODBG2(LPVOID, HEAP_realloc,
    738                    LPVOID, lpMem,
    739                    DWORD, size )
     697LPVOID WIN32API HEAP_realloc(LPVOID lpMem, DWORD size )
    740698{
    741699  LPVOID p = HeapReAlloc( GetProcessHeap(), 0, lpMem, size );
     
    762720 *****************************************************************************/
    763721
    764 ODINPROCEDURENODBG1(HEAP_free,
    765                     LPVOID, lpMem)
    766 {
     722VOID WIN32API HEAP_free(LPVOID lpMem)
     723{
     724  dprintf2(("KERNEL32: HEAP_free(%08xh)\n",
     725           lpMem));
     726
    767727  HeapFree( GetProcessHeap(), 0, lpMem);
    768728}
     
    781741 *****************************************************************************/
    782742
    783 ODINFUNCTIONNODBG3(LPSTR, HEAP_strdupA,
    784                    HANDLE, heap,
    785                    DWORD, flags,
    786                    LPCSTR, str )
    787 {
    788   int iLength = lstrlenA(str) + 1;
    789   LPSTR p = (LPSTR)HEAP_xalloc( heap, flags, iLength );
    790   memcpy( p, str, iLength );
    791   return p;
    792 }
    793 
    794 
    795 /*****************************************************************************
    796  * Name      :
    797  * Purpose   :
    798  * Parameters:
    799  * Variables :
    800  * Result    :
    801  * Remark    :
    802  * Status    :
    803  *
    804  * Author    : Patrick Haller [Thu, 1999/08/05 20:46]
    805  *****************************************************************************/
    806 
    807 ODINFUNCTIONNODBG3(LPWSTR, HEAP_strdupW,
    808                    HANDLE, heap,
    809                    DWORD, flags,
    810                    LPCWSTR, str )
     743LPSTR WIN32API HEAP_strdupA( HANDLE heap, DWORD flags, LPCSTR str )
     744{
     745    LPSTR p = (LPSTR)HEAP_xalloc( heap, flags, lstrlenA(str) + 1 );
     746    lstrcpyA( p, str );
     747    return p;
     748}
     749
     750
     751/*****************************************************************************
     752 * Name      :
     753 * Purpose   :
     754 * Parameters:
     755 * Variables :
     756 * Result    :
     757 * Remark    :
     758 * Status    :
     759 *
     760 * Author    : Patrick Haller [Thu, 1999/08/05 20:46]
     761 *****************************************************************************/
     762
     763LPWSTR WIN32API HEAP_strdupW( HANDLE heap, DWORD flags, LPCWSTR str )
    811764{
    812765    INT len = lstrlenW(str) + 1;
    813766    LPWSTR p = (LPWSTR)HEAP_xalloc( heap, flags, len * sizeof(WCHAR) );
    814     memcpy( p, str, len );
     767    lstrcpyW( p, str );
    815768    return p;
    816769}
     
    829782 *****************************************************************************/
    830783
    831 ODINFUNCTIONNODBG3(LPWSTR, HEAP_strdupAtoW,
    832                    HANDLE, heap,
    833                    DWORD, flags,
    834                    LPCSTR, str )
     784LPWSTR WIN32API HEAP_strdupAtoW( HANDLE heap, DWORD flags, LPCSTR str )
    835785{
    836786    LPWSTR ret;
     
    859809 *****************************************************************************/
    860810
    861 ODINFUNCTIONNODBG3(LPSTR, HEAP_strdupWtoA,
    862                    HANDLE, heap,
    863                    DWORD, flags,
    864                    LPCWSTR, str )
     811LPSTR WIN32API HEAP_strdupWtoA( HANDLE heap, DWORD flags, LPCWSTR str )
    865812{
    866813    LPSTR ret;
Note: See TracChangeset for help on using the changeset viewer.