Diff for /np2/common/milstr.h between versions 1.4 and 1.5

version 1.4, 2004/02/18 02:03:36 version 1.5, 2004/02/19 11:32:11
Line 38  void milank_ncat(char *dst, const char * Line 38  void milank_ncat(char *dst, const char *
 void milsjis_ncat(char *dst, const char *src, int maxlen);  void milsjis_ncat(char *dst, const char *src, int maxlen);
 void mileuc_ncat(char *dst, const char *src, int maxlen);  void mileuc_ncat(char *dst, const char *src, int maxlen);
   
   // 文字を検索
   char *milank_chr(const char *str, int c);
   char *milsjis_chr(const char *str, int c);
   char *mileuc_chr(const char *str, int c);
   
   
 // 0~9, A~Z のみを大文字小文字を同一視して比較  // 0~9, A~Z のみを大文字小文字を同一視して比較
 // ret 0:一致  // ret 0:一致
 int milstr_extendcmp(const char *str, const char *cmp);  int milstr_extendcmp(const char *str, const char *cmp);
   
   // 次の語を取得
   char *milstr_nextword(const char *str);
   
 // 文字列からARGの取得  // 文字列からARGの取得
 int milstr_getarg(char *str, char *arg[], int maxarg);  int milstr_getarg(char *str, char *arg[], int maxarg);
   
Line 53  long milstr_solveHEX(const char *str); Line 61  long milstr_solveHEX(const char *str);
 long milstr_solveINT(const char *str);  long milstr_solveINT(const char *str);
   
 // STRLIST  // STRLIST
 const char *milstr_list(const char *lststr, UINT pos);  char *milstr_list(const char *lststr, UINT pos);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }
Line 70  const char *milstr_list(const char *lsts Line 78  const char *milstr_list(const char *lsts
 #define milstr_kanji2nd(s, p)   milsjis_kanji2nd(s, p)  #define milstr_kanji2nd(s, p)   milsjis_kanji2nd(s, p)
 #define milstr_ncpy(d, s, l)    milsjis_ncpy(d, s, l)  #define milstr_ncpy(d, s, l)    milsjis_ncpy(d, s, l)
 #define milstr_ncat(d, s, l)    milsjis_ncat(d, s, l)  #define milstr_ncat(d, s, l)    milsjis_ncat(d, s, l)
   #define milstr_chr(s, c)                milsjis_chr(s, c)
 #elif defined(OSLANG_EUC)  #elif defined(OSLANG_EUC)
 #define ISKANJI1ST(c)                   (((c - 0xa1) & 0xff) < 0x5d)  #define ISKANJI1ST(c)                   (((c - 0xa1) & 0xff) < 0x5d)
 #define milstr_cmp(s, c)                mileuc_cmp(s, c)  #define milstr_cmp(s, c)                mileuc_cmp(s, c)
Line 78  const char *milstr_list(const char *lsts Line 87  const char *milstr_list(const char *lsts
 #define milstr_kanji2nd(s, p)   mileuc_kanji2nd(s, p)  #define milstr_kanji2nd(s, p)   mileuc_kanji2nd(s, p)
 #define milstr_ncpy(d, s, l)    mileuc_ncpy(d, s, l)  #define milstr_ncpy(d, s, l)    mileuc_ncpy(d, s, l)
 #define milstr_ncat(d, s, l)    mileuc_ncat(d, s, l)  #define milstr_ncat(d, s, l)    mileuc_ncat(d, s, l)
   #define milstr_chr(s, c)                mileuc_chr(s, c)
 #else  #else
 #define ISKANJI1ST(c)                   (0)  #define ISKANJI1ST(c)                   (0)
 #define milstr_cmp(s, c)                milank_cmp(s, c)  #define milstr_cmp(s, c)                milank_cmp(s, c)
Line 86  const char *milstr_list(const char *lsts Line 96  const char *milstr_list(const char *lsts
 #define milstr_kanji2nd(s, p)   (0)  #define milstr_kanji2nd(s, p)   (0)
 #define milstr_ncpy(d, s, l)    milank_ncpy(d, s, l)  #define milstr_ncpy(d, s, l)    milank_ncpy(d, s, l)
 #define milstr_ncat(d, s, l)    milank_ncat(d, s, l)  #define milstr_ncat(d, s, l)    milank_ncat(d, s, l)
   #define milstr_chr(s, c)                milank_chr(s, c)
 #endif  #endif
   

Removed from v.1.4  
changed lines
  Added in v.1.5


RetroPC.NET-CVS <cvs@retropc.net>