autocompletion.c

00001 /*
00002  * $Id: autocompletion.c 5147 2007-05-08 15:36:22Z ajc $
00003  */
00009 #include "webcit.h"
00010 
00015 void recp_autocomplete(char *partial) {
00016         char buf[1024];
00017         char name[128];
00018 
00019         output_headers(0, 0, 0, 0, 0, 0);
00020 
00021         wprintf("Content-type: text/html\r\n"
00022                 "Server: %s\r\n"
00023                 "Connection: close\r\n"
00024                 "Pragma: no-cache\r\n"
00025                 "Cache-Control: no-store\r\n",
00026                 SERVER);
00027         begin_burst();
00028 
00029         wprintf("<ul>");
00030 
00031         serv_printf("AUTO %s", partial);
00032         serv_getln(buf, sizeof buf);
00033         if (buf[0] == '1') {
00034                 while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
00035                         extract_token(name, buf, 0, '|', sizeof name);
00036                         wprintf("<li>");
00037                         escputs(name);
00038                         wprintf("</li>");
00039                 }
00040         }
00041 
00042         wprintf("</ul>");
00043 
00044         wprintf("\r\n\r\n");
00045         wDumpContent(0);
00046 }
00047 
00048 

Generated on Wed Jun 20 23:13:07 2007 for webcit by  doxygen 1.5.2