Rev 8871 | Rev 9093 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8871 | Rev 9068 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | char vbuf_solution[MAX_LINELEN+1]; |
28 | char vbuf_solution[MAX_LINELEN+1]; |
29 | 29 | ||
30 | /* empty processor, template. */ |
30 | /* empty processor, template. */ |
31 | void empty(char *p[MAX_PARM]) {} |
31 | void empty(char *p[MAX_PARM]) {} |
32 | 32 | ||
33 | void p_author(char *p[MAX_PARM]) |
- | |
34 | { |
- | |
35 | p[0]=find_word_start(p[0]); |
- | |
36 | if(strlen(p[0])>128) p[0][128]=0; |
- | |
37 | fprintf(outf,"author=%s\n",p[0]); |
- | |
38 | } |
- | |
39 | - | ||
40 | static void p_keyword(char *p[MAX_PARM], const char *key) |
33 | static void p_keyword(char *p[MAX_PARM], const char *key) |
41 | { |
34 | { |
42 | p[0]=find_word_start(p[0]); |
35 | p[0]=find_word_start(p[0]); |
43 | if(strlen(p[0])>MAX_KEY_LEN) p[0][MAX_KEY_LEN]=0; |
36 | if(strlen(p[0])>MAX_KEY_LEN) p[0][MAX_KEY_LEN]=0; |
44 | fprintf(outf,"%s=%s\n", key, p[0]); |
37 | fprintf(outf,"%s=%s\n", key, p[0]); |
45 | } |
38 | } |
46 | 39 | ||
- | 40 | void p_author(char *p[MAX_PARM]) { p_keyword(p, "author"); } |
|
- | 41 | void p_email(char *p[MAX_PARM]) { p_keyword(p, "email"); } |
|
- | 42 | void p_keywords(char *p[MAX_PARM]) { p_keyword(p, "keywords"); } |
|
47 | void p_title_ca(char *p[MAX_PARM]) { p_keyword(p, "title_ca"); } |
43 | void p_title_ca(char *p[MAX_PARM]) { p_keyword(p, "title_ca"); } |
48 | void p_title_cn(char *p[MAX_PARM]) { p_keyword(p, "title_cn"); } |
44 | void p_title_cn(char *p[MAX_PARM]) { p_keyword(p, "title_cn"); } |
49 | void p_title_en(char *p[MAX_PARM]) { p_keyword(p, "title_en"); } |
45 | void p_title_en(char *p[MAX_PARM]) { p_keyword(p, "title_en"); } |
50 | void p_title_es(char *p[MAX_PARM]) { p_keyword(p, "title_es"); } |
46 | void p_title_es(char *p[MAX_PARM]) { p_keyword(p, "title_es"); } |
51 | void p_title_fr(char *p[MAX_PARM]) { p_keyword(p, "title_fr"); } |
47 | void p_title_fr(char *p[MAX_PARM]) { p_keyword(p, "title_fr"); } |
52 | void p_title_it(char *p[MAX_PARM]) { p_keyword(p, "title_it"); } |
48 | void p_title_it(char *p[MAX_PARM]) { p_keyword(p, "title_it"); } |
53 | void p_title_nl(char *p[MAX_PARM]) { p_keyword(p, "title_nl"); } |
49 | void p_title_nl(char *p[MAX_PARM]) { p_keyword(p, "title_nl"); } |
54 | void p_title_si(char *p[MAX_PARM]) { p_keyword(p, "title_si"); } |
50 | void p_title_si(char *p[MAX_PARM]) { p_keyword(p, "title_si"); } |
55 | - | ||
56 | void p_email(char *p[MAX_PARM]) |
- | |
57 | { |
- | |
58 | p[0]=find_word_start(p[0]); |
- | |
59 | if(strlen(p[0])>128) p[0][128]=0; |
- | |
60 | fprintf(outf,"email=%s\n",p[0]); |
- | |
61 | } |
- | |
62 | 51 | ||
63 | void p_computeanswer(char *p[MAX_PARM]) |
52 | void p_computeanswer(char *p[MAX_PARM]) |
64 | { |
53 | { |
65 | p[0]=find_word_start(p[0]); |
54 | p[0]=find_word_start(p[0]); |
66 | *find_word_end(p[0])=0; |
55 | *find_word_end(p[0])=0; |