blob: 265b297250ba0d3078959a1b9ae79e830c7c82d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/*
** Copyright 1998 - 1999 Double Precision, Inc.
** See COPYING for distribution information.
*/
/*
*/
#include "cgi.h"
#include <stdlib.h>
#include <ctype.h>
void cgiversion(unsigned *major, unsigned *minor)
{
const char *p=getenv("SERVER_PROTOCOL");
*major=0;
*minor=0;
if (!p) return;
if ( toupper(*p++) != 'H' ||
toupper(*p++) != 'T' ||
toupper(*p++) != 'T' ||
toupper(*p++) != 'P' ||
*p++ != '/') return;
while (isdigit(*p))
*major= *major * 10 + (*p++ - '0');
if (*p++ == '.')
{
while (isdigit(*p))
*minor= *minor * 10 + (*p++ - '0');
}
}
|