[BACK]Return to cgi.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/cgi.c between version 1.13 and 1.14

version 1.13, 2011/12/07 15:12:34 version 1.14, 2011/12/07 15:55:06
Line 295  resp_begin_html(int code, const char *msg)
Line 295  resp_begin_html(int code, const char *msg)
              " \"http://www.w3.org/TR/html4/strict.dtd\">"      "\n"               " \"http://www.w3.org/TR/html4/strict.dtd\">"      "\n"
              "<HTML>"                                           "\n"               "<HTML>"                                           "\n"
              " <HEAD>"                                          "\n"               " <HEAD>"                                          "\n"
              "   <META HTTP-EQUIV=\"Content-Type\" "            "\n"               "  <META HTTP-EQUIV=\"Content-Type\" "             "\n"
              "         CONTENT=\"text/html; charset=utf-8\">"   "\n"               "        CONTENT=\"text/html; charset=utf-8\">"    "\n"
              "  <LINK REL=\"stylesheet\" HREF=\"/man.cgi.css\"" "\n"               "  <LINK REL=\"stylesheet\" HREF=\"/man.cgi.css\"" "\n"
              "        TYPE=\"text/css\" media=\"all\">"         "\n"               "        TYPE=\"text/css\" media=\"all\">"         "\n"
              "  <TITLE>System Manpage Reference</TITLE>"        "\n"               "  <TITLE>System Manpage Reference</TITLE>"        "\n"
Line 339  resp_searchform(const struct req *req)
Line 339  resp_searchform(const struct req *req)
         printf("<FORM ACTION=\"");          printf("<FORM ACTION=\"");
         html_print(progname);          html_print(progname);
         printf("/search.html\" METHOD=\"get\">\n");          printf("/search.html\" METHOD=\"get\">\n");
         puts("<FIELDSET>\n"          printf("<FIELDSET>\n"
              "<INPUT TYPE=\"submit\" NAME=\"op\" "                 "<INPUT TYPE=\"submit\" NAME=\"op\" "
               "VALUE=\"Whatis\"> or \n"                  "VALUE=\"Whatis\"> or \n"
              "<INPUT TYPE=\"submit\" NAME=\"op\" "                 "<INPUT TYPE=\"submit\" NAME=\"op\" "
               "VALUE=\"apropos\"> for manuals satisfying \n"                  "VALUE=\"apropos\"> for manuals satisfying \n"
              "<INPUT TYPE=\"text\" SIZE=\"40\" "                 "<INPUT TYPE=\"text\" NAME=\"expr\" VALUE=\"");
               "NAME=\"expr\" VALUE=\"");  
         html_print(expr);          html_print(expr);
         puts("\">, section "          printf("\">, section "
              "<INPUT TYPE=\"text\" "                 "<INPUT TYPE=\"text\" "
               "SIZE=\"4\" NAME=\"sec\" VALUE=\"");                  "SIZE=\"4\" NAME=\"sec\" VALUE=\"");
         html_print(sec);          html_print(sec);
         puts("\">, arch "          printf("\">, arch "
              "<INPUT TYPE=\"text\" "                 "<INPUT TYPE=\"text\" "
               "SIZE=\"8\" NAME=\"arch\" VALUE=\"");                  "SIZE=\"8\" NAME=\"arch\" VALUE=\"");
         html_print(arch);          html_print(arch);
         puts("\">.\n"          puts("\">.\n"
              "<INPUT TYPE=\"reset\" VALUE=\"Reset\">\n"               "<INPUT TYPE=\"reset\" VALUE=\"Reset\">\n"
Line 424  static void
Line 423  static void
 resp_search(struct res *r, size_t sz, void *arg)  resp_search(struct res *r, size_t sz, void *arg)
 {  {
         int              i;          int              i;
           char            *cp;
   
         if (1 == sz) {          if (1 == sz) {
                 /*                  /*
Line 441  resp_search(struct res *r, size_t sz, void *arg)
Line 441  resp_search(struct res *r, size_t sz, void *arg)
         resp_begin_html(200, NULL);          resp_begin_html(200, NULL);
         resp_searchform((const struct req *)arg);          resp_searchform((const struct req *)arg);
   
         if (0 == sz)          if (0 == sz) {
                 puts("<P>No results found.</P>");                  puts("<P>No results found.</P>");
                   resp_end_html();
                   return;
           }
   
           puts("<P></P>\n"
                "<TABLE>");
   
         for (i = 0; i < (int)sz; i++) {          for (i = 0; i < (int)sz; i++) {
                 printf("<P><A HREF=\"");                  printf("<TR><TD CLASS=\"title\"><A HREF=\"");
                 html_print(progname);                  html_print(progname);
                 printf("/show/%u/%u.html\">", r[i].volume, r[i].rec);                  printf("/show/%u/%u.html\">", r[i].volume, r[i].rec);
                 html_print(r[i].title);                  for (cp = r[i].title; '\0' != *cp; cp++)
                           html_putchar(toupper((unsigned char)*cp));
                 putchar('(');                  putchar('(');
                 html_print(r[i].cat);                  html_print(r[i].cat);
                 if (r[i].arch && '\0' != *r[i].arch) {                  if (r[i].arch && '\0' != *r[i].arch) {
                         putchar('/');                          putchar('/');
                         html_print(r[i].arch);                          html_print(r[i].arch);
                 }                  }
                 printf(")</A> ");                  printf(")</A></TD><TD CLASS=\"desc\">");
                 html_print(r[i].desc);                  html_print(r[i].desc);
                 puts("</P>");                  puts("</TD></TR>");
         }          }
   
         resp_end_html();          resp_end_html();

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

CVSweb