Ignore:
Timestamp:
May 19, 2001, 3:17:34 PM (24 years ago)
Author:
sandervl
Message:

added/implemented functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/shlwapi/ordinal.c

    r5749 r5753  
    3232extern HMODULE SHLWAPI_hmpr = 0;
    3333extern HMODULE SHLWAPI_hmlang = 0;
     34#undef FIXME
     35#ifdef DEBUG
     36#define FIXME WriteLog("FIXME %s", __FUNCTION__); WriteLog
     37#else
     38#define FIXME 1 ? (void)0 : (void)((int (*)(char *, ...)) NULL)
     39#endif
    3440#else
    3541extern HINSTANCE shlwapi_hInstance;
     
    195201  return 0;
    196202}
    197 
    198203/*************************************************************************
    199204 *      SHLWAPI_151     [SHLWAPI.151]
    200205 */
    201 DWORD WINAPI SHLWAPI_151(void)
    202 {
    203   FIXME(": stub\n");
    204   return 0;
    205 }
    206 
    207 /*************************************************************************
    208  *      SHLWAPI_152     [SHLWAPI.152]
    209  */
    210 DWORD WINAPI SHLWAPI_152(LPWSTR str1, LPWSTR str2, INT len)
    211 {
     206#ifdef __WIN32OS2__
     207DWORD WINAPI SHLWAPI_151(LPSTR str1, LPSTR str2, INT len)
     208{
     209  dprintf(("SHLWAPI_151 (strcmpn) %s %s %d", str1, str2, len));
    212210  if (!len)
    213211    return 0;
     
    219217  }
    220218  return *str1 - *str2;
     219
     220}
     221#else
     222DWORD WINAPI SHLWAPI_151(void)
     223{
     224  FIXME(": stub\n");
     225  return 0;
     226}
     227#endif
     228
     229/*************************************************************************
     230 *      SHLWAPI_152     [SHLWAPI.152]
     231 */
     232DWORD WINAPI SHLWAPI_152(LPWSTR str1, LPWSTR str2, INT len)
     233{
     234  if (!len)
     235    return 0;
     236
     237  while (--len && *str1 && *str1 == *str2)
     238  {
     239    str1++;
     240    str2++;
     241  }
     242  return *str1 - *str2;
    221243}
    222244
     
    224246 *      SHLWAPI_153     [SHLWAPI.153]
    225247 */
     248#ifdef __WIN32OS2__
     249//case insensitive string compare with length (ascii)
     250DWORD WINAPI SHLWAPI_153(LPSTR str1, LPSTR str2, DWORD len)
     251{
     252  if (!len)
     253    return 0;
     254
     255  return lstrncmpiA(str1, str2, len);
     256}
     257
     258//case insensitive string compare with length (unicode)
     259DWORD WINAPI SHLWAPI_154(LPWSTR str1, LPWSTR str2, DWORD len)
     260{
     261  if (!len)
     262    return 0;
     263
     264  return lstrncmpiW(str1, str2, len);
     265}
     266
     267#else
    226268DWORD WINAPI SHLWAPI_153(DWORD dw1, DWORD dw2, DWORD dw3)
    227269{
     
    229271    return 0;
    230272}
     273#endif
    231274
    232275/*************************************************************************
Note: See TracChangeset for help on using the changeset viewer.