|
|
| 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 |