X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=fml%2Ffml.h;h=508b94291c65d5e0fcfe390b4517f3dd61444a95;hb=25db261b6bbbfcc7bc26f679f195b51d31b9d7d7;hp=38dfd914a5e10c61e92d6f0e98ce0de4f8473607;hpb=5f82d212861388cc73741917b38f67d773d01549;p=egate.git diff --git a/fml/fml.h b/fml/fml.h index 38dfd91..508b942 100644 --- a/fml/fml.h +++ b/fml/fml.h @@ -2,7 +2,12 @@ * FML interpreter. Europagate, 1995 * * $Log: fml.h,v $ - * Revision 1.2 1995/02/09 16:06:06 adam + * Revision 1.3 1995/02/10 15:50:55 adam + * MARC interface implemented. Minor bugs fixed. fmltest can + * be used to format single MARC records. New function '\list' + * implemented. + * + * Revision 1.2 1995/02/09 16:06:06 adam * FML can be called from the outside multiple times by the functions: * fml_exec_call and fml_exec_call_str. * An interactive parameter (-i) to fmltest starts a shell-like @@ -14,6 +19,8 @@ * */ +#ifndef FML_H +#define FML_H typedef struct Fml_record { struct fml_node *list; struct fml_sym_tab *sym_tab; @@ -37,6 +44,8 @@ int fml_preprocess (Fml fml); void fml_exec (Fml fml); void fml_exec_call (Fml fml); void fml_exec_call_str (Fml fml, const char *str); +void fml_exec_call_argv (Fml fml, const char **argv); #define FML_ERR_NOMEM 1 +#endif