Postfix3.3.1
全て データ構造 ファイル 関数 変数 型定義 マクロ定義
been_here.h
[詳解]
1 #ifndef _BEEN_HERE_H_INCLUDED_
2 #define _BEEN_HERE_H_INCLUDED_
3 
4 /*++
5 /* NAME
6 /* been_here 3h
7 /* SUMMARY
8 /* detect repeated occurrence of string
9 /* SYNOPSIS
10 /* #include <been_here.h>
11 /* DESCRIPTION
12 /* .nf
13 
14  /*
15  * System library.
16  */
17 #include <stdarg.h>
18 
19  /*
20  * External interface.
21  */
22 typedef struct {
23  int limit; /* ceiling, zero for none */
24  int flags; /* see below */
25  struct HTABLE *table;
26 } BH_TABLE;
27 
28 #define BH_FLAG_NONE 0 /* no special processing */
29 #define BH_FLAG_FOLD (1<<0) /* fold case */
30 
31 extern BH_TABLE *been_here_init(int, int);
32 extern void been_here_free(BH_TABLE *);
33 extern int been_here_fixed(BH_TABLE *, const char *);
34 extern int PRINTFLIKE(2, 3) been_here(BH_TABLE *, const char *,...);
35 extern int been_here_check_fixed(BH_TABLE *, const char *);
36 extern int PRINTFLIKE(2, 3) been_here_check(BH_TABLE *, const char *,...);
37 
38 /* LICENSE
39 /* .ad
40 /* .fi
41 /* The Secure Mailer license must be distributed with this software.
42 /* AUTHOR(S)
43 /* Wietse Venema
44 /* IBM T.J. Watson Research
45 /* P.O. Box 704
46 /* Yorktown Heights, NY 10598, USA
47 /*--*/
48 
49 #endif
int been_here_fixed(BH_TABLE *, const char *)
Definition: been_here.c:151
Definition: htable.h:25
int PRINTFLIKE(2, 3) been_here(BH_TABLE *
int been_here(BH_TABLE *dup_filter, const char *fmt,...)
Definition: been_here.c:124
BH_TABLE * been_here_init(int, int)
Definition: been_here.c:103
int flags
Definition: been_here.h:24
int limit
Definition: been_here.h:23
int const char int been_here_check_fixed(BH_TABLE *, const char *)
Definition: been_here.c:220
void been_here_free(BH_TABLE *)
Definition: been_here.c:116
int been_here_check(BH_TABLE *dup_filter, const char *fmt,...)
Definition: been_here.c:193
struct HTABLE * table
Definition: been_here.h:25