Lines Matching defs:envp
181 char **envp;
198 envp = xmalloc((num_options + 5) * sizeof(char *));
199 envp[0] = xmalloc(sizeof("interface=") + strlen(client_config.interface));
200 sprintf(envp[0], "interface=%s", client_config.interface);
201 envp[1] = find_env("PATH", "PATH=/bin:/usr/bin:/sbin:/usr/sbin");
202 envp[2] = find_env("HOME", "HOME=/");
205 envp[3] = NULL;
206 return envp;
209 envp[3] = xmalloc(sizeof("ip=255.255.255.255"));
210 sprintip(envp[3], "ip=", (unsigned char *) &packet->yiaddr);
213 envp[j] = xmalloc(upper_length(temp[OPT_LEN - 2], &options[i]) + strlen(options[i].name) + 2);
214 fill_options(envp[j], temp, &options[i]);
219 envp[j] = xmalloc(sizeof("siaddr=255.255.255.255"));
220 sprintip(envp[j++], "siaddr=", (unsigned char *) &packet->siaddr);
225 envp[j] = xmalloc(sizeof("boot_file=") + strlen(packet->file));
226 sprintf(envp[j++], "boot_file=%s", packet->file);
231 envp[j] = xmalloc(sizeof("sname=") + strlen(packet->sname));
232 sprintf(envp[j++], "sname=%s", packet->sname);
234 envp[j] = NULL;
235 return envp;
243 char **envp;
254 envp = fill_envp(packet);
261 name, NULL, envp);