+
+#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
-#include <ctype.h>
+#include <fcntl.h>
+#include <signal.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <sys/socket.h>
+#include <sys/time.h>
+#include <limits.h>
+#include <netinet/in.h>
+#include <netdb.h>
#include <string.h>
+#include <pwd.h>
#include <errno.h>
-#include <time.h>
+#include <stdarg.h>
+#include <pthread.h>
+#include <signal.h>
#include "webcit.h"
-#include "child.h"
-
void display_graphics_upload(char *description, char *check_cmd, char *uplurl)
{
- char buf[256];
+ char buf[SIZ];
serv_puts(check_cmd);
serv_gets(buf);
display_error(&buf[4]);
return;
}
- printf("HTTP/1.0 200 OK\n");
- output_headers(1, "bottom");
- wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=770000><TR><TD>");
+ output_headers(3);
+ wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=770000><TR><TD>");
wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
wprintf("<B>Set/change %s</B>\n", description);
wprintf("</FONT></TD></TR></TABLE>\n");
void do_graphics_upload(char *upl_cmd)
{
- char buf[256];
+ char buf[SIZ];
int bytes_remaining;
int pos = 0;
int thisblock;
- if (upload_length == 0) {
+ if (WC->upload_length == 0) {
display_error("You didn't upload a file.\n");
return;
}
display_error(&buf[4]);
return;
}
- bytes_remaining = upload_length;
+ bytes_remaining = WC->upload_length;
while (bytes_remaining) {
thisblock = ((bytes_remaining > 4096) ? 4096 : bytes_remaining);
serv_printf("WRIT %d", thisblock);
return;
}
thisblock = extract_int(&buf[4], 0);
- serv_write(&upload[pos], thisblock);
+ serv_write(&WC->upload[pos], thisblock);
pos = pos + thisblock;
bytes_remaining = bytes_remaining - thisblock;
}
{
int a;
- printf("HTTP/1.0 200 OK\n");
- output_headers(1, "bottom");
+ output_headers(3);
- wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=770000><TR><TD>");
+ wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=770000><TR><TD>");
wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
wprintf("<B>Select floor to edit label graphic</B>\n");
wprintf("</FONT></TD></TR></TABLE>\n");