Subversion Repositories wimsdev

Rev

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;