/* * bibutils.c * * Copyright (c) Chris Putnam 2005-2013 * * Source code released under the GPL version 2 * */ #include #include #include "bibutils.h" /* bibl format includes */ #include "adsout.h" #include "biblatexin.h" #include "bibtexin.h" #include "bibtexout.h" #include "copacin.h" #include "ebiin.h" #include "endin.h" #include "endxmlin.h" #include "endout.h" #include "isiin.h" #include "isiout.h" #include "medin.h" #include "modsin.h" #include "modsout.h" #include "risin.h" #include "risout.h" #include "wordin.h" #include "wordout.h" void bibl_initparams( param *p, int readmode, int writemode, char *progname ) { switch ( readmode ) { case BIBL_BIBTEXIN: bibtexin_initparams( p, progname ); break; case BIBL_BIBLATEXIN: biblatexin_initparams( p, progname ); break; case BIBL_COPACIN: copacin_initparams( p, progname ); break; case BIBL_EBIIN: ebiin_initparams( p, progname ); break; case BIBL_ENDNOTEIN: endin_initparams( p, progname ); break; case BIBL_ENDNOTEXMLIN: endxmlin_initparams( p, progname ); break; case BIBL_MEDLINEIN: medin_initparams( p, progname ); break; case BIBL_MODSIN: modsin_initparams( p, progname ); break; case BIBL_RISIN: risin_initparams( p, progname ); break; case BIBL_WORDIN: wordin_initparams( p, progname ); break; default: /* internal error */; } switch ( writemode ) { case BIBL_ADSABSOUT: adsout_initparams( p, progname ); break; case BIBL_BIBTEXOUT: bibtexout_initparams( p, progname ); break; case BIBL_ENDNOTEOUT: endout_initparams( p, progname ); break; case BIBL_ISIOUT: isiout_initparams( p, progname ); break; case BIBL_MODSOUT: modsout_initparams( p, progname ); break; case BIBL_RISOUT: risout_initparams( p, progname ); break; case BIBL_WORD2007OUT: wordout_initparams( p, progname ); break; default: /* internal error */; } }