# HG changeset patch # User Sebastien Decugis # Date 1370930680 -28800 # Node ID 90d1222a65a811f8f7804bdbcb23ab253ce2dde4 # Parent dcc467aeda120c18108d123427a69e92672e5ff4 Rename HOOK_PEER_LAST to HOOK_LAST diff -r dcc467aeda12 -r 90d1222a65a8 include/freeDiameter/libfdcore.h --- a/include/freeDiameter/libfdcore.h Tue Jun 11 14:03:36 2013 +0800 +++ b/include/freeDiameter/libfdcore.h Tue Jun 11 14:04:40 2013 +0800 @@ -1046,7 +1046,7 @@ - {permsgdata} is always NULL for this hook. */ -#define HOOK_PEER_LAST HOOK_PEER_CONNECT_SUCCESS +#define HOOK_LAST HOOK_PEER_CONNECT_SUCCESS }; diff -r dcc467aeda12 -r 90d1222a65a8 libfdcore/hooks.c --- a/libfdcore/hooks.c Tue Jun 11 14:03:36 2013 +0800 +++ b/libfdcore/hooks.c Tue Jun 11 14:04:40 2013 +0800 @@ -55,7 +55,7 @@ /* Now a hook registered by an extension */ struct fd_hook_hdl { - struct fd_list chain[HOOK_PEER_LAST+1]; + struct fd_list chain[HOOK_LAST+1]; void (*fd_hook_cb)(enum fd_hook_type type, struct msg * msg, struct peer_hdr * peer, void * other, struct fd_hook_permsgdata *pmd, void * regdata); void *regdata; struct fd_hook_data_hdl *data_hdl; @@ -65,13 +65,13 @@ struct { struct fd_list sentinel; pthread_rwlock_t rwlock; -} HS_array[HOOK_PEER_LAST+1]; +} HS_array[HOOK_LAST+1]; /* Initialize the array of sentinels for the hooks */ int fd_hooks_init(void) { int i; - for (i=0; i <= HOOK_PEER_LAST; i++) { + for (i=0; i <= HOOK_LAST; i++) { fd_list_init(&HS_array[i].sentinel, NULL); CHECK_POSIX( pthread_rwlock_init(&HS_array[i].rwlock, NULL) ); } @@ -128,7 +128,7 @@ newhdl->regdata = regdata; newhdl->data_hdl = data_hdl; - for (i=0; i <= HOOK_PEER_LAST; i++) { + for (i=0; i <= HOOK_LAST; i++) { fd_list_init(&newhdl->chain[i], newhdl); if (type_mask & (1<chain[i])) { CHECK_POSIX( pthread_rwlock_wrlock(&HS_array[i].rwlock) ); fd_list_unlink(&handler->chain[i]); @@ -271,7 +271,7 @@ va_start(ap, dummy); while ((next = va_arg(ap, int)) >= 0) { - if (next > HOOK_PEER_LAST) + if (next > HOOK_LAST) break; /* invalid parameter */ ret |= (1<