#define EAT_SPACE(ptr) while( ptr && *ptr && isspace(*ptr) ) ptr++
#define EAT_WORD(ptr) while( ptr && *ptr && !isspace(*ptr) && ('>' != *ptr)) ptr++
+#ifdef DEBUG
+#define show(x) printf x
+#else
+#define show(x)
+#endif
+
char *appendstring(char *string, /* original string */
char *buffer, /* to append */
int *stringlen, int *stralloc)
if('<' != *ptr) {
if(display) {
- printf("=> %s", buffer);
+ show(("=> %s", buffer));
string = appendstring(string, buffer, &stringlen, &stralloc);
- printf("* %s\n", buffer);
+ show(("* %s\n", buffer));
}
continue;
}
}
if(display) {
string = appendstring(string, buffer, &stringlen, &stralloc);
- printf("* %s\n", buffer);
+ show(("* %s\n", buffer));
}
if((STATE_INSUB == state) &&
!strcmp(cmain, main) &&
!strcmp(csub, sub)) {
- printf("* (%d bytes) %s\n", stringlen, buffer);
+ show(("* (%d bytes) %s\n", stringlen, buffer));
display = 1; /* start displaying */
}
else {
- printf("%d (%s/%s): %s\n", state, cmain, csub, buffer);
+ show(("%d (%s/%s): %s\n", state, cmain, csub, buffer));
display = 0; /* no display */
}
}
#define DEFAULT_PORT 8999
#ifndef DEFAULT_LOGFILE
-#define DEFAULT_LOGFILE "/dev/null"
+#define DEFAULT_LOGFILE "log/sws.log"
#endif
#define DOCBUFSIZE 4
#define VERSION "cURL test suite HTTP server/0.1"
-#define REQUEST_DUMP "http-request.dump"
+#define REQUEST_DUMP "log/http-request.dump"
#define TEST_DATA_PATH "data/test%d"
strcpy(loctime, asctime(curr_time));
loctime[strlen(loctime) - 1] = '\0';
fprintf(logfp, "%s: pid %d: %s\n", loctime, getpid(), msg);
+#ifdef DEBUG
fprintf(stderr, "%s: pid %d: %s\n", loctime, getpid(), msg);
+#endif
fflush(logfp);
}
if(argc>1)
port = atoi(argv[1]);
- logfile = "logfile";
-
/* FIX: write our pid to a file name */
logfp = fopen(logfile, "a");