simple_httpd.c (50479) | simple_httpd.c (79452) |
---|---|
1/*- 2 * Simple_HTTPd v1.1 - a very small, barebones HTTP server 3 * 4 * Copyright (c) 1998-1999 Marc Nicholas <marc@netstor.com> 5 * All rights reserved. 6 * 7 * Major rewrite by William Lloyd <wlloyd@slap.net> 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * | 1/*- 2 * Simple_HTTPd v1.1 - a very small, barebones HTTP server 3 * 4 * Copyright (c) 1998-1999 Marc Nicholas <marc@netstor.com> 5 * All rights reserved. 6 * 7 * Major rewrite by William Lloyd <wlloyd@slap.net> 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * |
30 * $FreeBSD: head/release/picobsd/tinyware/simple_httpd/simple_httpd.c 50479 1999-08-28 01:35:59Z peter $ | 30 * $FreeBSD: head/release/picobsd/tinyware/simple_httpd/simple_httpd.c 79452 2001-07-09 09:24:06Z brian $ |
31 */ 32 33#include <sys/stat.h> 34#include <sys/time.h> 35#include <sys/types.h> 36#include <sys/socket.h> 37#include <sys/wait.h> 38#include <netinet/in.h> --- 214 unchanged lines hidden (view full) --- 253 { 254 close(1); 255 dup(con_sock); 256 //printf("HTTP/1.0 200 OK\nContent-type: text/html\n\n\n"); 257 printf("HTTP/1.0 200 OK\r\n"); 258 /* Plug in environment variable, others in log_line */ 259 putenv("SERVER_SOFTWARE=FreeBSD/PicoBSD"); 260 | 31 */ 32 33#include <sys/stat.h> 34#include <sys/time.h> 35#include <sys/types.h> 36#include <sys/socket.h> 37#include <sys/wait.h> 38#include <netinet/in.h> --- 214 unchanged lines hidden (view full) --- 253 { 254 close(1); 255 dup(con_sock); 256 //printf("HTTP/1.0 200 OK\nContent-type: text/html\n\n\n"); 257 printf("HTTP/1.0 200 OK\r\n"); 258 /* Plug in environment variable, others in log_line */ 259 putenv("SERVER_SOFTWARE=FreeBSD/PicoBSD"); 260 |
261 execlp (filename,filename,par,0); | 261 execlp (filename,filename,par,(char *)0); |
262 } 263 wait(&i); 264 return(0); 265 } 266 conti: 267 if (filename == NULL) { 268 http_output(http_405[0]); 269 http_output(http_405[1]); --- 211 unchanged lines hidden --- | 262 } 263 wait(&i); 264 return(0); 265 } 266 conti: 267 if (filename == NULL) { 268 http_output(http_405[0]); 269 http_output(http_405[1]); --- 211 unchanged lines hidden --- |