1 /* babel.h declarations for babel
\r
2 * (c) 2006 By L. Ross Raszewski
\r
4 * This code is freely usable for all purposes.
\r
6 * This work is licensed under the Creative Commons Attribution2.5 License.
\r
7 * To view a copy of this license, visit
\r
8 * http://creativecommons.org/licenses/by/2.5/ or send a letter to
\r
10 * 543 Howard Street, 5th Floor,
\r
11 * San Francisco, California, 94105, USA.
\r
13 * This file depends upon treaty.h, babel_ifiction_functions.c,
\r
14 * babel_story_functions.c, and babel_handler.c
\r
18 #define BABEL_VERSION "0.2b"
\r
21 #include "babel_handler.h"
\r
22 #include "ifiction.h"
\r
23 /* Functions from babel_story_functions.c
\r
25 * Each of these assumes that the story file has been loaded by babel_handler
\r
27 * Each function babel_story_XXXX coresponds to the command line option -XXXX
\r
29 void babel_story_ifid(void);
\r
30 void babel_story_cover(void);
\r
31 void babel_story_ifiction(void);
\r
32 void babel_story_meta(void);
\r
33 void babel_story_fish(void);
\r
34 void babel_story_format(void);
\r
35 void babel_story_identify(void);
\r
36 void babel_story_story(void);
\r
37 void babel_story_unblorb(void);
\r
38 /* Functions from babel_ifiction_functions.c
\r
40 * as with babel_story_XXXX, but for metadata, which is handed in as the
\r
41 * C string parameter
\r
43 void babel_ifiction_ifid(char *);
\r
44 void babel_ifiction_verify(char *);
\r
45 void babel_ifiction_fish(char *);
\r
46 void babel_ifiction_lint(char *);
\r
48 /* Functions from babel_multi_functions.c
\r
51 void babel_multi_blorb(char **, char * , int);
\r
52 void babel_multi_blorb1(char **, char * , int);
\r
53 void babel_multi_complete(char **, char *, int);
\r
55 /* uncomment this line on platforms which limit extensions to 3 characters */
\r
56 /* #define THREE_LETTER_EXTENSIONS */
\r