5f4e9eadcba8a9ee8b3f89bbe873caec478013ec
tdreszer
  Tue Jul 27 15:10:43 2010 -0700
Added cgiClientBrowser() routine to determine browser from HTTP_USER_AGENT
diff --git src/inc/cheapcgi.h src/inc/cheapcgi.h
index ab97cd2..246cb3c 100644
--- src/inc/cheapcgi.h
+++ src/inc/cheapcgi.h
@@ -75,8 +75,32 @@
 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
+    btOther=6    // Anything else
+    };
+
+enum osType
+/* How to look at a track. */
+    {
+    osUnknown=0, // Not yet known
+    osWindows=1, // The evil empire
+    osLinux=2,   // Workhorse
+    osMac=3,     // ashion or Religion
+    osOther=4    // Anything else
+    };
+
+enum browserType cgiClientBrowser(char **browserQualifier, enum osType *clientOs, char **clientOsQualifier);
 /* These routines abort the html output if the input isn't
  * there or is misformatted. */
+
 char *cgiString(char *varName);
 int cgiInt(char *varName);
 double cgiDouble(char *varName);