01: #ifndef __INCLUDE_COMMON_H__
02: #define __INCLUDE_COMMON_H__
03: 
04: #ifndef TRUE
05: #define TRUE  1
06: #endif
07: #ifndef FALSE
08: #define FALSE 0
09: #endif
10: 
11: #define std_in   "<stdin>"
12: #define std_out  "<stdout>"
13: #define MAX_PATH 260
14: #define FMINSIZ  4096
15: 
16: //-----------------------------------------------------------------
17: // 出力先
18: //-----------------------------------------------------------------
19: enum OUPTUT_DEST {
20:     DST_FILE  = 0,
21:     DST_DISP  = 1,
22: };
23: 
24: //-----------------------------------------------------------------
25: //
26: // 一般関数
27: //
28: //-----------------------------------------------------------------
29: // パス名の分割
30: void split_path(char* fpath,char* dir,char* file,char* ext);
31: // ファイル中の文字数のカウント[タブの数を返り値に]
32: int Fstr_count(char* fname);
33: // ファイル中の文字数[行数,タブ数]のカウント
34: void Fstr_count(char* fname,int& sum_sc,int& sum_lc,int& sum_tc);
35: // 配列中の文字数[タブ数,行数]のカウント
36: void str_count(char* code,int& sum_sc,int& sum_lc,int& sum_tc);
37: // 入力ファイルから文字列の取得
38: int read_string(char* fname,int read_sc,char* inbuf);
39: // qsort 用(昇順)
40: int kwd_compare(const void *x, const void *y);
41: // キーワードの検索
42: int kwd_sch(char* code,int str_len,int ki,char* kwd);
43: int Kwd_sch(char* code,int str_len,int ki,char* kwd);
44: // 1行の先頭文字の取得
45: int line_schtop(char* code,int str_len,int ki);
46: // 1行中から目的の文字[列]を検索
47: int line_schchar(char* code,int str_len,int ki,char fc);
48: int line_schstr(char* code,int str_len,int ki,char* kwd);
49: // mail アカウント中に含まれる文字かどうか
50: int ismailstr(char schstr);
51: // URL 中に含まれる文字かどうか
52: int isurlstr(char schstr);
53: 
54: #endif //__INCLUDE_COMMON_H__
inserted by FC2 system