aboutsummaryrefslogtreecommitdiff
path: root/src/process.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/process.c b/src/process.c
index e41709d..200d987 100644
--- a/src/process.c
+++ b/src/process.c
@@ -18,25 +18,25 @@
18 18
19struct spool_list 19struct spool_list
20{ 20{
21 struct spool_list *next; 21 struct spool_list *next;
22 struct spool spool; 22 struct spool spool;
23}; 23};
24 24
25static struct spool_list *spool_list; 25static struct spool_list *spool_list;
26 26
27void 27void
28register_spool (struct spool *spool) 28register_spool (struct spool *spool)
29{ 29{
30 struct spool_list *sp = xmalloc (sizeof *sp); 30 struct spool_list *sp = grecs_malloc (sizeof *sp);
31 sp->spool = *spool; 31 sp->spool = *spool;
32 sp->next = spool_list; 32 sp->next = spool_list;
33 spool_list = sp; 33 spool_list = sp;
34} 34}
35 35
36static int 36static int
37spool_check_alias (struct spool *spool, const char *name) 37spool_check_alias (struct spool *spool, const char *name)
38{ 38{
39 if (spool->aliases && grecs_list_locate (spool->aliases, (char*) name)) 39 if (spool->aliases && grecs_list_locate (spool->aliases, (char*) name))
40 return 1; 40 return 1;
41 return 0; 41 return 0;
42} 42}
@@ -104,25 +104,25 @@ parse_file_name (const char *name, struct file_info *finfo)
104 { SUF_DIR, SUF_DIR_LEN, file_directive }, 104 { SUF_DIR, SUF_DIR_LEN, file_directive },
105 { "", 0, file_dist } 105 { "", 0, file_dist }
106 }; 106 };
107 int i; 107 int i;
108 unsigned len = strlen (name); 108 unsigned len = strlen (name);
109 109
110 for (i = 0; i < sizeof suftab / sizeof suftab[0]; i++) 110 for (i = 0; i < sizeof suftab / sizeof suftab[0]; i++)
111 { 111 {
112 if (len >= suftab[i].len 112 if (len >= suftab[i].len
113 && memcmp (name + len - suftab[i].len, 113 && memcmp (name + len - suftab[i].len,
114 suftab[i].suf, suftab[i].len) == 0) 114 suftab[i].suf, suftab[i].len) == 0)
115 { 115 {
116 finfo->name = xstrdup (name); 116 finfo->name = grecs_strdup (name);
117 finfo->type = suftab[i].type; 117 finfo->type = suftab[i].type;
118 finfo->root_len = len - suftab[i].len; 118 finfo->root_len = len - suftab[i].len;
119 return; 119 return;
120 } 120 }
121 } 121 }
122 abort (); /* should not happen */ 122 abort (); /* should not happen */
123} 123}
124 124
125int 125int
126match_uid_p (uid_t uid, int uc, uid_t *uv) 126match_uid_p (uid_t uid, int uc, uid_t *uv)
127{ 127{
128 int i; 128 int i;

Return to:

Send suggestions and report system problems to the System administrator.