WSUBS.C
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #include "windows.h"
  2. #ifdef USEWAPI
  3. int PASCAL MylstrcmpW(LPWSTR lp0, LPWSTR lp1)
  4. {
  5.     while(*lp0)
  6.     {
  7.         if (*lp0 != *lp1)
  8.         {
  9.             return (-1);
  10.         }
  11.         lp0++;
  12.         lp1++;
  13.     }
  14.     if (!*lp1)
  15.         return 0;
  16.     return 1;
  17. }
  18. int PASCAL MylstrcpyW(LPWSTR lp0, LPWSTR lp1)
  19. {
  20.     int n = 0;
  21.     while(*lp1)
  22.     {
  23.         *lp0 = *lp1;
  24.         lp0++;
  25.         lp1++;
  26.         n++;
  27.     }
  28.     *lp0 = *lp1;
  29.     return n;
  30. }
  31. int PASCAL MylstrcatW(LPWSTR lp0, LPWSTR lp1)
  32. {
  33.     int n = 0;
  34.     while(*lp0)
  35.         lp0++;
  36.     return MylstrcpyW(lp0, lp1);
  37. }
  38. LPWSTR PASCAL MyCharPrevW(LPWSTR lpStart, LPWSTR lpCur)
  39. {
  40.     LPWSTR lpRet = lpStart;
  41.     if (lpCur > lpStart)
  42.         lpRet = lpCur - 1;
  43.     return lpRet;
  44. }
  45. LPWSTR PASCAL MyCharNextW(LPWSTR lp)
  46. {
  47.     return lp++;
  48. }
  49. #endif