Lines Matching refs:envp
133 char **envp;
158 envp = xzalloc(sizeof(char *) * (num_options + 5));
160 envp[j++] = xasprintf("interface=%s", client_config.interface);
163 envp[j++] = xasprintf("PATH=%s", var);
166 envp[j++] = xasprintf("HOME=%s", var);
169 return envp;
171 envp[j] = xmalloc(sizeof("ip=255.255.255.255"));
172 sprintip(envp[j++], "ip=", (uint8_t *) &packet->yiaddr);
178 envp[j++] = alloc_fill_opts(temp, &dhcp_options[i]);
183 envp[j++] = xasprintf("mask=%d", mton(&subnet));
187 envp[j] = xmalloc(sizeof("siaddr=255.255.255.255"));
188 sprintip(envp[j++], "siaddr=", (uint8_t *) &packet->siaddr);
193 envp[j++] = xasprintf("boot_file=%s", packet->file);
198 envp[j++] = xasprintf("sname=%s", packet->sname);
200 return envp;
208 char **envp, **curr;
215 envp = fill_envp(packet);
225 name, NULL, envp);
229 for (curr = envp; *curr; curr++)
231 free(envp);