Dev:Import/export

Import/Export - Module import/export functions

Synopsis
EXPORT int import_file(const char *file); EXPORT int export_file(const char *file);

Description
The import and export directives are used to allow module to load non-GLM data. When import is referenced in a GLM file, the appropriate module's import function is called. When export is references in a GLM file, the module's export function will be called when the simulation terminates.

Example
EXPORT int import_file(char *file) {  char *ext = strrchr(file,'.'); if (ext!=NULL && stricmp(ext,".cdf")==0 ) return my_read_cdf(file) ? 1 : 0;    errno = ENOENT; return 0; } EXPORT int export_file(char *file) {  if (file==NULL) file="default.ext"; char *ext = strrchr(file,'.'); if (ext!=NULL && stricmp(ext,".cdf")==0) return my_write_cdf(file) ? 1 : 0;  errno = ENOENT; return 0; }
 * 1) include 