massspec/procscript.h
Go to the documentation of this file.00001 #ifndef _PROC_SCRIPT_H_
00002 #define _PROC_SCRIPT_H_
00003
00004
00005
00006
00007
00008
00022 struct ProcScript
00023 {
00024 unsigned isTemp: 1;
00025
00026 char* name;
00027 char* full_filename;
00028
00029 char** lines;
00030 int nlines;
00031
00032 FILE* file;
00033 char* buffer;
00034 };
00035
00036 typedef struct ProcScript ProcScript;
00037
00038
00039 extern ProcScript CURR_PROCSCRIPT;
00040
00045 void ProcScript_init (ProcScript* ps);
00046 void ProcScript_fprint (FILE* fp, ProcScript* PScript);
00047 void ProcScript_fprintAsHeader (FILE* fp, ProcScript* procscript);
00048 void ProcScript_flush (ProcScript* ps);
00049 void ProcScript_printInfo (ProcScript* ps);
00050 void ProcScript_copy (ProcScript* ps_dest, ProcScript* ps_src);
00051
00052 int ProcScript_isLabelPresent (ProcScript* ps, char* label);
00053 int ProcScript_load (ProcScript* PScript, char* filename);
00054 int ProcScript_getFilehandle (ProcScript* PScript, char* filename);
00055
00067 int ProcScript_getLabeledCode(ProcScript* ps_out, ProcScript* ps_in, MQStringArray labels, int nlabels);
00068
00079 int ProcScript_getCodeWithArg(ProcScript* ps_out, ProcScript* ps_in, char* pscript_args);
00080
00081 int ProcScript_isSimple(char* mqscript_filename);
00082
00083 #endif
00084
00085
Generated on Sun Feb 13 01:05:59 2005 for MapQuant by
1.3.7