Lines Matching refs:envp
201 char **envp;
218 envp = xmalloc((num_options + 5) * sizeof(char *));
219 envp[0] = xmalloc(sizeof("interface=") + strlen(client_config.interface));
220 sprintf(envp[0], "interface=%s", client_config.interface);
221 envp[1] = find_env("PATH", "PATH=/bin:/usr/bin:/sbin:/usr/sbin");
222 envp[2] = find_env("HOME", "HOME=/");
225 envp[3] = NULL;
226 return envp;
229 envp[3] = xmalloc(sizeof("ip=255.255.255.255"));
230 sprintip(envp[3], "ip=", (unsigned char *) &packet->yiaddr);
233 envp[j] = xmalloc(upper_length(temp[OPT_LEN - 2], &options[i]) + strlen(options[i].name) + 2);
234 fill_options(envp[j], temp, &options[i]);
239 envp[j] = xmalloc(sizeof("siaddr=255.255.255.255"));
240 sprintip(envp[j++], "siaddr=", (unsigned char *) &packet->siaddr);
245 envp[j] = xmalloc(sizeof("boot_file=") + strlen(packet->file));
246 sprintf(envp[j++], "boot_file=%s", packet->file);
251 envp[j] = xmalloc(sizeof("sname=") + strlen(packet->sname));
252 sprintf(envp[j++], "sname=%s", packet->sname);
254 envp[j] = NULL;
255 return envp;
263 char **envp;
274 envp = fill_envp(packet);
281 name, NULL, envp);