run make indent
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* $Id: w3mbookmark.c,v 1.4 2001/11/21 16:29:47 ukai Exp $ */
|
||||
/* $Id: w3mbookmark.c,v 1.5 2001/11/24 02:01:26 ukai Exp $ */
|
||||
#ifdef __EMX__
|
||||
#include <stdlib.h>
|
||||
#endif
|
||||
@@ -13,13 +13,12 @@
|
||||
|
||||
#if LANG == JA
|
||||
static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\
|
||||
<body><h1><3E>֥å<D6A5><C3A5>ޡ<EFBFBD><DEA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ</h1>\n\n"
|
||||
"<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n"
|
||||
"<input type=hidden name=mode value=register>\n\
|
||||
<body><h1><3E>֥å<D6A5><C3A5>ޡ<EFBFBD><DEA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ</h1>\n\n" "<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n" "<input type=hidden name=mode value=register>\n\
|
||||
<input type=hidden name=bmark value=\"%s\">\n\
|
||||
<table cellpadding=0>\n";
|
||||
|
||||
static char *bkmark_src2 = "<tr><td>New Section:</td><td><input type=text name=newsection width=60></td></tr>\n\
|
||||
static char *bkmark_src2 =
|
||||
"<tr><td>New Section:</td><td><input type=text name=newsection width=60></td></tr>\n\
|
||||
<tr><td>URL:</td><td><input type=text name=url value=\"%s\" width=60></td></tr>\n\
|
||||
<tr><td>Title:</td><td><input type=text name=title value=\"%s\" width=60></td></tr>\n\
|
||||
<tr><td><input type=submit name=submit value=\"<EFBFBD><EFBFBD>Ͽ\"></td>\n\
|
||||
@@ -30,13 +29,12 @@ static char *bkmark_src2 = "<tr><td>New Section:</td><td><input type=text name=n
|
||||
static char *default_section = "̤ʬ<EFBFBD><EFBFBD>";
|
||||
#else /* LANG != JA */
|
||||
static char *bkmark_src1 = "<html><head><title>Bookmark Registration</title>\n\
|
||||
<body><h1>Register to my bookmark</h1>\n\n"
|
||||
"<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n"
|
||||
"<input type=hidden name=mode value=register>\n\
|
||||
<body><h1>Register to my bookmark</h1>\n\n" "<form method=get action=\"file://%s/" W3MBOOKMARK_CMDNAME "\">\n\n" "<input type=hidden name=mode value=register>\n\
|
||||
<input type=hidden name=bmark value=\"%s\">\n\
|
||||
<table cellpadding=0>\n";
|
||||
|
||||
static char *bkmark_src2 = "<tr><td>New Section:</td><td><input type=text name=newsection width=60></td></tr>\n\
|
||||
static char *bkmark_src2 =
|
||||
"<tr><td>New Section:</td><td><input type=text name=newsection width=60></td></tr>\n\
|
||||
<tr><td>URL:</td><td><input type=text name=url value=\"%s\" width=60></td></tr>\n\
|
||||
<tr><td>Title:</td><td><input type=text name=title value=\"%s\" width=60></td></tr>\n\
|
||||
<tr><td><input type=submit name=submit value=\"ADD\"></td>\n\
|
||||
@@ -50,7 +48,8 @@ static char *default_section = "Miscellaneous";
|
||||
#define FALSE 0
|
||||
#define T 1
|
||||
|
||||
static char end_section[] = "<!--End of section (do not delete this comment)-->\n";
|
||||
static char end_section[] =
|
||||
"<!--End of section (do not delete this comment)-->\n";
|
||||
|
||||
char *Local_cookie;
|
||||
|
||||
@@ -66,28 +65,30 @@ print_bookmark_panel(char *bmark, char *url, char *title)
|
||||
if ((f = fopen(bmark, "r")) != NULL) {
|
||||
printf("<tr><td>Section:<td><select name=\"section\">\n");
|
||||
while (tmp = Strfgets(f), tmp->length > 0) {
|
||||
Strremovefirstspaces(tmp);
|
||||
Strremovefirstspaces(tmp);
|
||||
if (Strncasecmp_charp(tmp, "<h2>", 4) == 0) {
|
||||
p = tmp->ptr + 4;
|
||||
tmp2 = Strnew();
|
||||
while (*p && *p != '<')
|
||||
Strcat_char(tmp2, *p++);
|
||||
printf("<option value=\"%s\">%s</option>", tmp2->ptr, tmp2->ptr);
|
||||
printf("<option value=\"%s\">%s</option>", tmp2->ptr,
|
||||
tmp2->ptr);
|
||||
}
|
||||
}
|
||||
printf("</select>\n");
|
||||
}
|
||||
printf(bkmark_src2, html_quote(url), html_quote(title),Local_cookie);
|
||||
printf(bkmark_src2, html_quote(url), html_quote(title), Local_cookie);
|
||||
}
|
||||
|
||||
/* create new bookmark */
|
||||
static int
|
||||
create_new_bookmark(char *bmark, char *section, char *title, char *url, char *mode)
|
||||
create_new_bookmark(char *bmark, char *section, char *title, char *url,
|
||||
char *mode)
|
||||
{
|
||||
FILE *f;
|
||||
f = fopen(bmark, mode);
|
||||
if (f == NULL) {
|
||||
printf("\nCan't open bookmark %s\n",bmark);
|
||||
printf("\nCan't open bookmark %s\n", bmark);
|
||||
return FALSE;
|
||||
}
|
||||
else {
|
||||
@@ -118,10 +119,9 @@ insert_bookmark(char *bmark, struct parsed_tagarg *data)
|
||||
if (section == NULL || *section == '\0')
|
||||
section = tag_get_value(data, "section");
|
||||
if (section == NULL || *section == '\0')
|
||||
section = default_section;
|
||||
section = default_section;
|
||||
|
||||
if (url == NULL || *url == '\0' ||
|
||||
title == NULL || *title == '\0') {
|
||||
if (url == NULL || *url == '\0' || title == NULL || *title == '\0') {
|
||||
/* Bookmark not added */
|
||||
return FALSE;
|
||||
}
|
||||
@@ -131,7 +131,7 @@ insert_bookmark(char *bmark, struct parsed_tagarg *data)
|
||||
|
||||
f = fopen(bmark, "r");
|
||||
if (f == NULL)
|
||||
return create_new_bookmark(bmark,section,title,url,"w");
|
||||
return create_new_bookmark(bmark, section, title, url, "w");
|
||||
|
||||
section_tmp = Sprintf("<h2>%s</h2>\n", section);
|
||||
for (;;) {
|
||||
@@ -140,19 +140,22 @@ insert_bookmark(char *bmark, struct parsed_tagarg *data)
|
||||
break;
|
||||
if (Strcasecmp(tmp, section_tmp) == 0)
|
||||
section_found = 1;
|
||||
if (section_found && !bmark_added) {
|
||||
Strremovefirstspaces(tmp);
|
||||
if (Strcmp_charp(tmp, end_section) == 0) {
|
||||
pushText(tl, Sprintf("<li><a href=\"%s\">%s</a>\n", url, title)->ptr);
|
||||
bmark_added = 1;
|
||||
}
|
||||
if (section_found && !bmark_added) {
|
||||
Strremovefirstspaces(tmp);
|
||||
if (Strcmp_charp(tmp, end_section) == 0) {
|
||||
pushText(tl,
|
||||
Sprintf("<li><a href=\"%s\">%s</a>\n", url,
|
||||
title)->ptr);
|
||||
bmark_added = 1;
|
||||
}
|
||||
}
|
||||
if (!bmark_added && Strcasecmp_charp(tmp, "</body>\n") == 0) {
|
||||
pushText(tl, Sprintf("<h2>%s</h2>\n<ul>\n", section)->ptr);
|
||||
pushText(tl, Sprintf("<li><a href=\"%s\">%s</a>\n", url, title)->ptr);
|
||||
pushText(tl,
|
||||
Sprintf("<li><a href=\"%s\">%s</a>\n", url, title)->ptr);
|
||||
pushText(tl, end_section);
|
||||
pushText(tl, "</ul>\n");
|
||||
bmark_added = 1;
|
||||
bmark_added = 1;
|
||||
}
|
||||
pushText(tl, tmp->ptr);
|
||||
}
|
||||
@@ -160,7 +163,7 @@ insert_bookmark(char *bmark, struct parsed_tagarg *data)
|
||||
if (!bmark_added) {
|
||||
/* Bookmark not added; perhaps the bookmark file is ill-formed */
|
||||
/* In this case, a new bookmark is appeneded after the bookmark file */
|
||||
return create_new_bookmark(bmark,section,title,url,"a");
|
||||
return create_new_bookmark(bmark, section, title, url, "a");
|
||||
}
|
||||
f = fopen(bmark, "w");
|
||||
while (tl->nitem) {
|
||||
@@ -196,11 +199,11 @@ MAIN(int argc, char *argv[], char **envp)
|
||||
if (bmark == NULL || url == NULL) {
|
||||
/* incomplete request */
|
||||
printf("Content-Type: text/plain\n\n");
|
||||
printf("Incomplete Request: QUERY_STRING=%s\n",qs);
|
||||
printf("Incomplete Request: QUERY_STRING=%s\n", qs);
|
||||
exit(1);
|
||||
}
|
||||
Local_cookie = getenv("LOCAL_COOKIE");
|
||||
sent_cookie = tag_get_value(cgiarg,"cookie");
|
||||
sent_cookie = tag_get_value(cgiarg, "cookie");
|
||||
if (Local_cookie == NULL) {
|
||||
/* Local cookie not provided: maybe illegal invocation */
|
||||
Local_cookie = "";
|
||||
@@ -213,7 +216,7 @@ MAIN(int argc, char *argv[], char **envp)
|
||||
else if (mode && !strcmp(mode, "register")) {
|
||||
printf("Content-Type: text/plain\n");
|
||||
if (sent_cookie == NULL || Local_cookie[0] == '\0' ||
|
||||
strcmp(sent_cookie,Local_cookie) != 0) {
|
||||
strcmp(sent_cookie, Local_cookie) != 0) {
|
||||
/* local cookie doesn't match: It may be an illegal invocation */
|
||||
printf("\nBookmark not added: local cookie doesn't match\n");
|
||||
}
|
||||
|
Reference in New Issue
Block a user