[Oisf-devel] [PATCH 6/8] convert action_type to enum
Victor Julien
victor at inliniac.net
Wed Jan 13 14:16:13 UTC 2010
Thanks Eric, good idea. Following our conventions it should be defined
here as:
typedef enum {
...
} ActionType;
Cheers,
Victor
Eric Leblond wrote:
> This patch converts packet action type to an enum. This will
> provide some facilities and ease bad value detection by gcc.
> ---
> src/action-globals.h | 14 ++++++++------
> src/decode.h | 2 +-
> 2 files changed, 9 insertions(+), 7 deletions(-)
>
> diff --git a/src/action-globals.h b/src/action-globals.h
> index be52791..6d2f6b7 100644
> --- a/src/action-globals.h
> +++ b/src/action-globals.h
> @@ -2,11 +2,13 @@
> #ifndef __ACTION_GLOBALS_H__
> #define __ACTION_GLOBALS_H__
>
> -#define ACTION_ALERT 0
> -#define ACTION_DROP 1
> -#define ACTION_REJECT 2
> -#define ACTION_REJECT_DST 3
> -#define ACTION_REJECT_BOTH 4
> -#define ACTION_PASS 5
> +enum action_type_t {
> + ACTION_ALERT,
> + ACTION_DROP,
> + ACTION_REJECT,
> + ACTION_REJECT_DST,
> + ACTION_REJECT_BOTH,
> + ACTION_PASS
> +};
>
> #endif /* __ACTION_GLOBALS_H__ */
> diff --git a/src/decode.h b/src/decode.h
> index bead427..8f9d1e0 100644
> --- a/src/decode.h
> +++ b/src/decode.h
> @@ -285,7 +285,7 @@ typedef struct Packet_
> PacketAlerts alerts;
>
> /* IPS action to take */
> - int action;
> + enum action_type_t action;
>
> /* double linked list ptrs */
> struct Packet_ *next;
--
---------------------------------------------
Victor Julien
http://www.inliniac.net/
PGP: http://www.inliniac.net/victorjulien.asc
---------------------------------------------
More information about the Oisf-devel
mailing list