int dict_addvendor(const char *name, int value);
int dict_addattr(const char *name, int vendor, int type, int value);
int dict_addvalue(const char *namestr, char *attrstr, int value);
-int dict_init(char *dir, char *fn);
+int dict_init(const char *dir, const char *fn);
DICT_ATTR *dict_attrbyvalue(int attr);
DICT_ATTR *dict_attrbyname(const char *attr);
DICT_VALUE *dict_valbyattr(int attr, int val);
/*
* Initialize the dictionary.
*/
-static int my_dict_init(char *dir, char *fn, char *src_file, int src_line)
+static int my_dict_init(const char *dir, const char *fn, const char *src_file, int src_line)
{
FILE *fp;
char dirtmp[256];
* Initialize the directory, then fix the attr member of
* all attributes.
*/
-int dict_init(char *dir, char *fn)
+int dict_init(const char *dir, const char *fn)
{
DICT_ATTR *attr;
DICT_VALUE *dval;
/*
* Global variables.
*/
-char *progname;
-char *radius_dir;
-char *radacct_dir;
-char *radlog_dir;
+const char *progname;
+const char *radius_dir;
+const char *radacct_dir;
+const char *radlog_dir;
int log_stripped_names;
int cache_passwd = 0;
int debug_flag;
*/
static void sig_fatal(int sig)
{
- char *me = "MASTER: ";
+ const char *me = "MASTER: ";
if (radius_pid == getpid()) {
/*
#include "radiusd.h"
int debug_flag = 0;
-char *progname = "radzap";
-char *radlog_dir = NULL;
+const char *progname = "radzap";
+const char *radlog_dir = NULL;
/*
* Zap a user from the radutmp and radwtmp file.
#include <time.h>
#include <ctype.h>
-static char *days[] =
+static const char *days[] =
{ "su", "mo", "tu", "we", "th", "fr", "sa", "wk", "any", "al" };
#define DAYMIN (24*60)