Lines Matching refs:envp
143 char **envp;
160 envp = xmalloc((num_options + 5) * sizeof(char *));
161 envp[0] = xmalloc(sizeof("interface=") + strlen(client_config.interface));
162 sprintf(envp[0], "interface=%s", client_config.interface);
163 envp[1] = find_env("PATH", "PATH=/bin:/usr/bin:/sbin:/usr/sbin");
164 envp[2] = find_env("HOME", "HOME=/");
167 envp[3] = NULL;
168 return envp;
171 envp[3] = xmalloc(sizeof("ip=255.255.255.255"));
172 sprintip(envp[3], "ip=", (unsigned char *) &packet->yiaddr);
175 envp[j] = xmalloc(upper_length(temp[OPT_LEN - 2], &options[i]) + strlen(options[i].name) + 2);
176 fill_options(envp[j], temp, &options[i]);
181 envp[j] = xmalloc(sizeof("siaddr=255.255.255.255"));
182 sprintip(envp[j++], "siaddr=", (unsigned char *) &packet->siaddr);
187 envp[j] = xmalloc(sizeof("boot_file=") + strlen((char *)packet->file));
188 sprintf(envp[j++], "boot_file=%s", packet->file);
193 envp[j] = xmalloc(sizeof("sname=") + strlen((char *)packet->sname));
194 sprintf(envp[j++], "sname=%s", packet->sname);
196 envp[j] = NULL;
197 return envp;
205 char **envp;
216 envp = fill_envp(packet);
223 name, NULL, envp);