/*
 * MATLAB Compiler: 3.0
 * Date: Mon Sep 20 09:37:32 2004
 * Arguments: "-B" "macro_default" "-O" "all" "-O" "fold_scalar_mxarrays:on"
 * "-O" "fold_non_scalar_mxarrays:on" "-O" "optimize_integer_for_loops:on" "-O"
 * "array_indexing:on" "-O" "optimize_conditionals:on" "-B" "sgl" "-m" "-W"
 * "main" "-L" "C" "-t" "-T" "link:exe" "-h" "libmmfile.mlib" "-W" "mainhg"
 * "libmwsglm.mlib" "RECARGA_2_3" 
 */

#ifndef MLF_V2
#define MLF_V2 1
#endif

#include "libmatlb.h"
#include "libsgl.h"
#include "recarga_2_3.h"
#include "dlmread.h"
#include "gui_mainfcn.h"
#include "guidata.h"
#include "imread.h"
#include "recarga.h"
#include "recarga_us.h"
#include "textread.h"
#include "iofun_private_guessdelim.h"
#include "str2rng.h"
#include "guihandles.h"
#include "openfig.h"
#include "thetah.h"
#include "iga.h"
#include "relcond.h"
#include "scsii.h"
#include "storageout.h"
#include "stormcheck.h"
#include "dataread_mex_interface.h"
#include "isvarname.h"
#include "movegui.h"
#include "eventinfo.h"
#include "iskeyword.h"
#include "libmmfile.h"
#include "libmwsglm.h"

extern _mex_information _main_info;

static mexFunctionTableEntry function_table[23]
  = { { "recarga_2_3", mlxRecarga_2_3, -1, -1,
        &_local_function_table_recarga_2_3 },
      { "dlmread", mlxDlmread, 5, 1, &_local_function_table_dlmread },
      { "gui_mainfcn", mlxGui_mainfcn, -2, -1,
        &_local_function_table_gui_mainfcn },
      { "guidata", mlxGuidata, 2, 1, &_local_function_table_guidata },
      { "imread", mlxImread, -1, 3, &_local_function_table_imread },
      { "recarga", mlxRecarga, 21, 12, &_local_function_table_recarga },
      { "recarga_us", mlxRecarga_us, 21, 12,
        &_local_function_table_recarga_us },
      { "textread", mlxTextread, -1, -1, &_local_function_table_textread },
      { "iofun/private/guessdelim", mlxIofun_private_guessdelim,
        1, 1, &_local_function_table_iofun_private_guessdelim },
      { "str2rng", mlxStr2rng, 1, 1, &_local_function_table_str2rng },
      { "guihandles", mlxGuihandles, 1, 1, &_local_function_table_guihandles },
      { "openfig", mlxOpenfig, 3, 1, &_local_function_table_openfig },
      { "thetah", mlxThetah, 7, 1, &_local_function_table_thetah },
      { "iga", mlxIga, 4, 1, &_local_function_table_iga },
      { "relcond", mlxRelcond, 5, 1, &_local_function_table_relcond },
      { "scsii", mlxScsii, 4, 1, &_local_function_table_scsii },
      { "storageout", mlxStorageout, 4, 1, &_local_function_table_storageout },
      { "stormcheck", mlxStormcheck, 2, 1, &_local_function_table_stormcheck },
      { "dataread", mlxDataread, -1, -1, &_local_function_table_dataread },
      { "isvarname", mlxIsvarname, 1, 1, &_local_function_table_isvarname },
      { "movegui", mlxMovegui, -1, 0, &_local_function_table_movegui },
      { "eventinfo", mlxEventinfo, 1, 1, &_local_function_table_eventinfo },
      { "iskeyword", mlxIskeyword, 1, 1, &_local_function_table_iskeyword } };

static const char * path_list_[1] = { "u:\\final_recarga6\\recarga" };

static _mexInitTermTableEntry init_term_table[25]
  = { { libmmfileInitialize, libmmfileTerminate },
      { libmwsglmInitialize, libmwsglmTerminate },
      { InitializeModule_recarga_2_3, TerminateModule_recarga_2_3 },
      { InitializeModule_dlmread, TerminateModule_dlmread },
      { InitializeModule_gui_mainfcn, TerminateModule_gui_mainfcn },
      { InitializeModule_guidata, TerminateModule_guidata },
      { InitializeModule_imread, TerminateModule_imread },
      { InitializeModule_recarga, TerminateModule_recarga },
      { InitializeModule_recarga_us, TerminateModule_recarga_us },
      { InitializeModule_textread, TerminateModule_textread },
      { InitializeModule_iofun_private_guessdelim,
        TerminateModule_iofun_private_guessdelim },
      { InitializeModule_str2rng, TerminateModule_str2rng },
      { InitializeModule_guihandles, TerminateModule_guihandles },
      { InitializeModule_openfig, TerminateModule_openfig },
      { InitializeModule_thetah, TerminateModule_thetah },
      { InitializeModule_iga, TerminateModule_iga },
      { InitializeModule_relcond, TerminateModule_relcond },
      { InitializeModule_scsii, TerminateModule_scsii },
      { InitializeModule_storageout, TerminateModule_storageout },
      { InitializeModule_stormcheck, TerminateModule_stormcheck },
      { InitializeModule_dataread_mex_interface,
        TerminateModule_dataread_mex_interface },
      { InitializeModule_isvarname, TerminateModule_isvarname },
      { InitializeModule_movegui, TerminateModule_movegui },
      { InitializeModule_eventinfo, TerminateModule_eventinfo },
      { InitializeModule_iskeyword, TerminateModule_iskeyword } };

_mex_information _main_info
  = { 1, 23, function_table, 0, NULL, 1, path_list_, 25, init_term_table };

/*
 * The function "main" is a Compiler-generated main wrapper, suitable for
 * building a stand-alone application.  It calls a library function to perform
 * initialization, call the main function, and perform library termination.
 */
int main(int argc, const char * * argv) {
    return mclMainhg(argc, argv, mlxRecarga_2_3, 1, &_main_info);
}
