b61d135abcd656964b1c9fedb938d0f47a44357f galt Wed Apr 17 16:06:06 2013 -0700 adding support for HTTPS by not hardwiring the protocol and port in the URL but detecting when https is in use diff --git src/inc/cheapcgi.h src/inc/cheapcgi.h index 8042b45..0abfdfa 100644 --- src/inc/cheapcgi.h +++ src/inc/cheapcgi.h @@ -74,30 +74,33 @@ /* Return HTTP REQUEST CONTENT_LENGTH if available*/ char *cgiScriptName(); /* Return name of script so libs can do context-sensitive stuff. */ char *cgiServerName(); /* Return name of server, better to use cgiServerNamePort() for actual URL construction */ char *cgiServerPort(); /* Return port number of server */ char *cgiServerNamePort(); /* Return name of server with port if different than 80 */ +boolean cgiServerHttpsIsOn(); +/* Return true if HTTPS is on */ + char *cgiRemoteAddr(); /* Return IP address of client (or "unknown"). */ char *cgiUserAgent(); /* Return remote user agent (HTTP_USER_AGENT) or NULL if remote user agent is not known */ enum browserType /* How to look at a track. */ { btUnknown=0, // Not yet known btOpera=1, // Opera btIE=2, // MS Internet Explorer btFF=3, // Firefox btChrome=4, // Google Chrome btSafari=5, // Safari