00001 //$$FILE$$ 00002 //$$VERSION$$ 00003 //$$DATE$$ 00004 //$$LICENSE$$ 00005 /* 00006 PURPOSE: A DDL 2.1 compliant CIF file parser. 00007 */ 00008 00009 #ifndef CIF_PARSER_INT_H 00010 #define CIF_PARSER_INT_H 00011 00012 #define STOP_PARSING 2 00013 00014 extern void ProcessAssignmentsFromParser(); 00015 extern int ProcessItemValuePairFromParser(); 00016 extern int ProcessLoopDeclarationFromParser(); 00017 extern void ProcessLoopFromParser(); 00018 extern int ProcessItemNameListFromParser(); 00019 extern int ProcessValueListFromParser(); 00020 extern void ProcessItemNameFromParser(); 00021 extern void ProcessItemValueFromParser(); 00022 extern void ProcessLsItemValueFromParser(); 00023 extern void ProcessUnknownValueFromParser(); 00024 extern void ProcessMissingValueFromParser(); 00025 extern void ProcessDataBlockNameFromParser(); 00026 00027 extern string Glob_tBufKeyword; 00028 extern char* Glob_pBufValue; 00029 extern char* Glob_dataBlockName; 00030 00031 #endif /* CIF_PARSER_BASE_H */