mqscript.h

00001 #ifndef _PROC_SCRIPT_H_
00002 #define _PROC_SCRIPT_H_
00003 
00004 /* Copyright (c) Kyriacos Leptos and the President and Fellows of Harvard University
00005    Release Date: 2004-11-01
00006    Part of the MapQuant suite library "massspec.lib" 
00007 */
00008 
00022 typedef struct MQTextFile ProcScript;
00023 
00024 
00025 extern ProcScript CURR_PROCSCRIPT;
00026 
00031 void ProcScript_init            (ProcScript* ps);
00032 void ProcScript_fprint          (FILE* fp,   ProcScript* PScript);
00033 void ProcScript_fprintAsHeader  (FILE* fp, ProcScript* procscript);
00034 void ProcScript_flush           (ProcScript* ps);
00035 void ProcScript_copy            (ProcScript* ps_dest, ProcScript* ps_src);
00036 
00037 int  ProcScript_load            (ProcScript* PScript);
00038 int  ProcScript_getFilehandle   (ProcScript* PScript);
00039 
00040 /* ************** ProcScript specific functions ************* */
00041 
00042 void ProcScript_setFullPath(ProcScript* script, char* name);
00043 
00055 int ProcScript_getLabeledCode(ProcScript* ps_out, ProcScript* ps_in, MQString* labels, int nlabels);
00056 
00057 int ProcScript_isSimple(char* mqscript_filename);
00058 int ProcScript_isLabelPresent(ProcScript* ps, char* label);
00059 
00060 #endif
00061 
00062 

Generated on Tue Feb 7 11:54:27 2006 for libmqobject by  doxygen 1.4.6