[Oisf-devel] [PATCH] convert action_type to enum
Victor Julien
victor at inliniac.net
Thu Jan 14 09:47:00 UTC 2010
Applied, thanks Eric!
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..5b2a0a5 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
> +typedef enum {
> + ACTION_ALERT,
> + ACTION_DROP,
> + ACTION_REJECT,
> + ACTION_REJECT_DST,
> + ACTION_REJECT_BOTH,
> + ACTION_PASS
> +} ActionType;
>
> #endif /* __ACTION_GLOBALS_H__ */
> diff --git a/src/decode.h b/src/decode.h
> index 26418ee..8dceffa 100644
> --- a/src/decode.h
> +++ b/src/decode.h
> @@ -300,7 +300,7 @@ typedef struct Packet_
> PacketAlerts alerts;
>
> /* IPS action to take */
> - int action;
> + ActionType 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