Initial import of the CDE 2.1.30 sources from the Open Group.

This commit is contained in:
Peter Howkins
2012-03-10 18:21:40 +00:00
commit 83b6996daa
18978 changed files with 3945623 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
/* $XConsortium: SGMLDefn.h /main/2 1996/07/18 16:48:35 drk $ */
#ifndef SGML_DEFN_HDR
#define SGML_DEFN_HDR
enum DEFN_TYPE {
INVALID=-1,
ENTITY_TYPE,
NOTATION_TYPE,
SUBDOC_TYPE
};
class SGMLDefn {
friend int yylex();
friend class Dispatch;
friend class EntityList;
private:
char *sys_id;
char *pub_id;
char *file_name;
int name;
DEFN_TYPE type;
SGMLDefn *next;
protected:
void store_sys_id( char *sid );
void store_pub_id( char *pid );
void store_defn( DEFN_TYPE, char * );
void store_file_name( char *file_name );
SGMLDefn &operator=( SGMLDefn & );
public:
int getName() const { return(name); }
char *getFileName() const { return(file_name); }
SGMLDefn();
~SGMLDefn();
};
#endif