home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Spezial
/
SPEZIAL2_97.zip
/
SPEZIAL2_97.iso
/
ANWEND
/
ONLINE
/
HYPERMAI
/
HYPERMAI.ZIP
/
libcgi
/
get_cgi_info.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-07-28
|
1KB
|
38 lines
/*
* This file is part of the LIBCGI library
*
* Copyright 1994 by Enterprise Integration Technologies Corporation
*
* This is freeware with commercialization rights reserved; see the
* LICENSE included in the distribution for specifics.
*/
#include <stdio.h>
#include "cgi.h"
int get_cgi_info(ci)
cgi_info *ci;
{
char *getenv(), *s;
ci->content_length = (s = getenv("CONTENT_LENGTH")) ? atoi(s) : 0;
ci->content_type = getenv("CONTENT_TYPE");
ci->server_software = getenv("SERVER_SOFTWARE");
ci->gateway_interface = getenv("GATEWAY_INTERFACE");
ci->server_protocol = getenv("SERVER_PROTOCOL");
ci->server_port = getenv("SERVER_PORT");
ci->request_method = getenv("REQUEST_METHOD");
ci->http_accept = getenv("HTTP_ACCEPT");
ci->path_info = getenv("PATH_INFO");
ci->path_translated = getenv("PATH_TRANSLATED");
ci->script_name = getenv("SCRIPT_NAME");
ci->query_string = getenv("QUERY_STRING");
ci->remote_host = getenv("REMOTE_HOST");
ci->remote_addr = getenv("REMOTE_ADDR");
ci->remote_user = getenv("REMOTE_USER");
ci->auth_type = getenv("AUTH_TYPE");
ci->remote_user = getenv("REMOTE_USER");
ci->remote_ident = getenv("REMOTE_IDENT") ;
return (ci->server_name = getenv("SERVER_NAME")) != NULL;
}