    // error_handler.vc for Sully www.verge-rpg.com
    // Zip 28/08/2004
    //
    //
    //        ---------------------
    //        Error functions
    //        ---------------------
    //
    // Notifies by MessageBox() and/or Log() of problems when loading data from file
    // No comments, as the text to display should be pretty explanatory
    //

    // Used to set how errors are reported, 3 is recommend, 0 should not be used
    // 3 is MessageBox() and Log(), 2 is MessageBox(), 1 is Log(), 0 is neither
    #define ERROR_HANDLING 2

    // Used to set shortest valid length of description text, should be 1 at least
    #define MICRO_STRING 5

     // Used to prevent while loops getting stuck if the EOF marker is forgotten in file loading
    #define COUNT_OUT 1000

    // This is the only error function I ever use.
    // Zip didn't really document the others, but as far as I can tell they're all semantic wrappers.
    // -Grue
    void ErrorHandler(string error_content)

    void ErrorCountOut(string erco_filename)
    void ErrorDuplicateName(string erdn_location, string erdn_names)
    void ErrorDuplicateType(string erdt_location, string erdt_typestring)
    void ErrorLoadDefine(string erld_location, string erld_valstring)
    void ErrorLoadFile(string erlf_filename)
    void ErrorLoadNumber(int erln_numconv, string erln_numstring)
    void ErrorLoadOver(int erlo_maxentries, string erlo_filename)
    void ErrorLoadstring(string erls_failstring)
    void ErrorLoadType(string erlt_location, string erlt_typestring)
    void ErrorMatchstrings(string erms_findstring, string erms_checkstring)
    void ErrorStupidNumber(int ersn_numconv, string ersn_numstring)