use bounds-checking lookup functions for string constants
This commit is contained in:
parent
b09ad455e0
commit
053ef4c8e0
2 changed files with 194 additions and 151 deletions
34
constants.h
34
constants.h
|
|
@ -1,29 +1,15 @@
|
|||
#ifndef __CONSTANTS_H__
|
||||
#define __CONSTANTS_H__
|
||||
|
||||
#define MAX_LCP_TYPE 8
|
||||
extern const char *lcp_types[MAX_LCP_TYPE+1];
|
||||
|
||||
#define MAX_AVPNAME 40
|
||||
extern const char *avpnames[MAX_AVPNAME+1];
|
||||
|
||||
#define MAX_STOPCCN_RESULT_CODE 7
|
||||
extern const char *stopccn_result_codes[MAX_STOPCCN_RESULT_CODE+1];
|
||||
|
||||
#define MAX_CDN_RESULT_CODE 11
|
||||
extern const char *cdn_result_codes[MAX_CDN_RESULT_CODE+1];
|
||||
|
||||
#define MAX_ERROR_CODE 8
|
||||
extern const char *error_codes[MAX_ERROR_CODE+1];
|
||||
|
||||
#define MAX_AUTHTYPE 5
|
||||
extern const char *authtypes[MAX_AUTHTYPE+1];
|
||||
|
||||
// Can remove the NULL end now
|
||||
#define MAX_RADIUS_STATE 8
|
||||
extern const char *radius_states[MAX_RADIUS_STATE+1];
|
||||
|
||||
#define MAX_L2TP_MESSAGE_TYPE 16
|
||||
extern const char *l2tp_message_types[MAX_L2TP_MESSAGE_TYPE+1];
|
||||
char const *lcp_type(int type);
|
||||
char const *avp_name(int avp);
|
||||
char const *stopccn_result_code(int code);
|
||||
char const *cdn_result_code(int code);
|
||||
char const *error_code(int code);
|
||||
char const *auth_type(int type);
|
||||
char const *ppp_lcp_type(int type);
|
||||
char const *radius_state(int state);
|
||||
char const *radius_code(int code);
|
||||
char const *l2tp_message_type(int type);
|
||||
|
||||
#endif /* __CONSTANTS_H__ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue