 #define HTTPPARSE_TIMEOUT_SECONDS    20L
 #define HTTPPARSE_TIMEOUT            (HTTPPARSE_TIMEOUT_SECONDS * 1000L)
 
-int
-clientgetc(EthernetClient &ec, unsigned long t0)
+int clientgetc(EthernetClient &ec, unsigned long t0)
 {
     // NOTE that this is in fact a busy loop, but in practice there should
     //      already be data when we are here. In any case it's not like we

    }
}

// basic successful reply (in some cases followed by JSON data)
const char httpreply1[] = "HTTP/1.1 200 OK\r\nContent-Type: application/json\r\nConnection: close\r\n\r\n";

// basic unsuccessful reply
const char reply400[] =
    "HTTP/1.1 400 Bad Request\r\nConnection: close\r\n\r\n";


// reading pins and producing JSON
//

// In both cases if something comes in that is too large it will just be
// discarded and an error returned to the client.
//
// These default constants allow most small/simple requests.
//

#ifndef REQUESTBUFFERSIZE
#define REQUESTBUFFERSIZE 450
#endif

#ifndef MAXJSMNTOKENS
#define MAXJSMNTOKENS 50
#endif

// The MAC address this Arduino will use
