From: Thomas Jarosch Date: Sun, 11 Apr 2004 15:03:13 +0000 (+0000) Subject: libipt_ACCOUNT: (tomj) reorganized headers so we don't need to include ip_tables... X-Git-Tag: v1.0~5 X-Git-Url: http://developer.intra2net.com/git/?p=libipt_ACCOUNT;a=commitdiff_plain;h=49ba89493aabfeff81d64be729727b22d504a2c0 libipt_ACCOUNT: (tomj) reorganized headers so we don't need to include ip_tables.h, C++ stuff --- diff --git a/src/ipt_ACCOUNT_cl.c b/src/ipt_ACCOUNT_cl.c index 8c9b773..1daf35e 100644 --- a/src/ipt_ACCOUNT_cl.c +++ b/src/ipt_ACCOUNT_cl.c @@ -11,6 +11,9 @@ #include #include +#include +#include +#include #include int ipt_ACCOUNT_init(struct ipt_ACCOUNT_context *ctx) diff --git a/src/ipt_ACCOUNT_cl.h b/src/ipt_ACCOUNT_cl.h index 5f8c6ef..e753da7 100644 --- a/src/ipt_ACCOUNT_cl.h +++ b/src/ipt_ACCOUNT_cl.h @@ -11,12 +11,10 @@ #ifndef _ipt_ACCOUNT_cl_H #define _ipt_ACCOUNT_cl_H -#include -#include -#include #include -#define IPT_ACCOUNT_MIN_BUFSIZE 4096 /* Don't set this below the size of struct ipt_account_handle_sockopt */ +/* Don't set this below the size of struct ipt_account_handle_sockopt */ +#define IPT_ACCOUNT_MIN_BUFSIZE 4096 struct ipt_ACCOUNT_context { @@ -30,13 +28,22 @@ struct ipt_ACCOUNT_context char *error_str; }; -int ipt_ACCOUNT_init(struct ipt_ACCOUNT_context *ctx); -void ipt_ACCOUNT_deinit(struct ipt_ACCOUNT_context *ctx); +#ifdef __cplusplus +extern "C" { +#endif -int ipt_ACCOUNT_read_entries(struct ipt_ACCOUNT_context *ctx, char *table, char dont_flush); -struct ipt_account_handle_ip *ipt_ACCOUNT_get_next_entry(struct ipt_ACCOUNT_context *ctx); -/* ipt_ACCOUNT_free_entries is for internal use only function as this library - is constructed to be used in a loop -> Don't allocate memory all the time. - The data buffer is freed on deinit() */ + int ipt_ACCOUNT_init(struct ipt_ACCOUNT_context *ctx); + void ipt_ACCOUNT_deinit(struct ipt_ACCOUNT_context *ctx); + + int ipt_ACCOUNT_read_entries(struct ipt_ACCOUNT_context *ctx, char *table, char dont_flush); + struct ipt_account_handle_ip *ipt_ACCOUNT_get_next_entry(struct ipt_ACCOUNT_context *ctx); + /* ipt_ACCOUNT_free_entries is for internal use only function as this library + is constructed to be used in a loop -> Don't allocate memory all the time. + The data buffer is freed on deinit() */ +#ifdef __cplusplus +} +#endif + + #endif