Lines Matching refs:e
69 free_entry(e) in free_entry() argument
70 entry *e; in free_entry()
73 if (e->class != NULL)
74 free(e->class);
76 if (e->cmd != NULL)
77 free(e->cmd);
78 if (e->envp != NULL)
79 env_free(e->envp);
80 free(e);
108 entry *e; local
127 e = (entry *) calloc(sizeof(entry), sizeof(char));
129 if (e == NULL) {
154 e->flags |= WHEN_REBOOT;
157 bit_set(e->second, 0);
158 bit_set(e->minute, 0);
159 bit_set(e->hour, 0);
160 bit_set(e->dom, 0);
161 bit_set(e->month, 0);
162 bit_nset(e->dow, 0, (LAST_DOW-FIRST_DOW+1));
163 e->flags |= DOW_STAR;
166 bit_set(e->second, 0);
167 bit_set(e->minute, 0);
168 bit_set(e->hour, 0);
169 bit_set(e->dom, 0);
170 bit_nset(e->month, 0, (LAST_MONTH-FIRST_MONTH+1));
171 bit_nset(e->dow, 0, (LAST_DOW-FIRST_DOW+1));
172 e->flags |= DOW_STAR;
175 bit_set(e->second, 0);
176 bit_set(e->minute, 0);
177 bit_set(e->hour, 0);
178 bit_nset(e->dom, 0, (LAST_DOM-FIRST_DOM+1));
179 e->flags |= DOM_STAR;
180 bit_nset(e->month, 0, (LAST_MONTH-FIRST_MONTH+1));
181 bit_set(e->dow, 0);
184 bit_set(e->second, 0);
185 bit_set(e->minute, 0);
186 bit_set(e->hour, 0);
187 bit_nset(e->dom, 0, (LAST_DOM-FIRST_DOM+1));
188 bit_nset(e->month, 0, (LAST_MONTH-FIRST_MONTH+1));
189 bit_nset(e->dow, 0, (LAST_DOW-FIRST_DOW+1));
192 bit_set(e->second, 0);
193 bit_set(e->minute, 0);
194 bit_nset(e->hour, 0, (LAST_HOUR-FIRST_HOUR+1));
195 bit_nset(e->dom, 0, (LAST_DOM-FIRST_DOM+1));
196 bit_nset(e->month, 0, (LAST_MONTH-FIRST_MONTH+1));
197 bit_nset(e->dow, 0, (LAST_DOW-FIRST_DOW+1));
200 bit_set(e->second, 0);
201 bit_nset(e->minute, 0, (LAST_MINUTE-FIRST_MINUTE+1));
202 bit_nset(e->hour, 0, (LAST_HOUR-FIRST_HOUR+1));
203 bit_nset(e->dom, 0, (LAST_DOM-FIRST_DOM+1));
204 bit_nset(e->month, 0, (LAST_MONTH-FIRST_MONTH+1));
205 bit_nset(e->dow, 0, (LAST_DOW-FIRST_DOW+1));
208 e->flags |= SEC_RES;
209 bit_nset(e->second, 0, (LAST_SECOND-FIRST_SECOND+1));
210 bit_nset(e->minute, 0, (LAST_MINUTE-FIRST_MINUTE+1));
211 bit_nset(e->hour, 0, (LAST_HOUR-FIRST_HOUR+1));
212 bit_nset(e->dom, 0, (LAST_DOM-FIRST_DOM+1));
213 bit_nset(e->month, 0, (LAST_MONTH-FIRST_MONTH+1));
214 bit_nset(e->dow, 0, (LAST_DOW-FIRST_DOW+1));
220 e->interval = interval;
221 e->flags = INTERVAL;
236 bit_set(e->second, 0);
238 ch = get_list(e->minute, FIRST_MINUTE, LAST_MINUTE,
248 ch = get_list(e->hour, FIRST_HOUR, LAST_HOUR,
259 e->flags |= DOM_STAR;
260 ch = get_list(e->dom, FIRST_DOM, LAST_DOM,
270 ch = get_list(e->month, FIRST_MONTH, LAST_MONTH,
281 e->flags |= DOW_STAR;
282 ch = get_list(e->dow, FIRST_DOW, LAST_DOW,
291 if (bit_test(e->dow, 0) || bit_test(e->dow, 7)) {
292 bit_set(e->dow, 0);
293 bit_set(e->dow, 7);
319 e->class = strdup(s + 1);
320 if (e->class == NULL)
323 e->class = strdup(RESOURCE_RC);
324 if (e->class == NULL)
327 if (e->class == NULL) {
331 if ((lc = login_getclass(e->class)) == NULL) {
355 Debug(DPARS, ("load_entry()...class %s\n",e->class))
366 e->uid = pw->pw_uid;
367 e->gid = pw->pw_gid;
372 e->envp = env_copy(envp);
373 if (e->envp == NULL) {
378 if (!env_get("SHELL", e->envp)) {
379 prev_env = e->envp;
381 e->envp = env_set(e->envp, envstr);
382 if (e->envp == NULL) {
389 if (!env_get("HOME", e->envp)) {
390 prev_env = e->envp;
392 e->envp = env_set(e->envp, envstr);
393 if (e->envp == NULL) {
400 if (!env_get("PATH", e->envp)) {
401 prev_env = e->envp;
403 e->envp = env_set(e->envp, envstr);
404 if (e->envp == NULL) {
411 prev_env = e->envp;
413 e->envp = env_set(e->envp, envstr);
414 if (e->envp == NULL) {
421 prev_env = e->envp;
423 e->envp = env_set(e->envp, envstr);
424 if (e->envp == NULL) {
450 e->cmd = strdup(cmd);
451 if (e->cmd == NULL) {
460 return e;
463 free_entry(e);