pds@quintus (Peter Schachte) (03/08/89)
The file Xatom.h begins with the admonition /* THIS IS A GENERATED FILE * * Do not edit it directly or put it under source control. */ but I can't figure out what it is generated from. If I need to construct a similar file for a different language, should I try to generate it from whatever Xatom.h is generated from, or should I just generate it from Xatom.h directly? Will the format of Xatom.h remain #define atom ((Atom) number)? Can I count on it being defined by #define, and the body of the definition being parenthesized and containing a cast? Will all the predefined atoms begin with XA_ and be all upper-case? What's the right way to do this? (Though I maintain that the "right" thing would be for the server to recognize the predefined atoms when I try to intern them). -Peter Schachte pds@quintus.uucp ..!sun!quintus!pds
rws@EXPO.LCS.MIT.EDU (Bob Scheifler) (03/08/89)
I can't figure out what it is generated from. From server/dix/buildatoms. should I try to generate it from whatever Xatom.h is generated from, or should I just generate it from Xatom.h directly? Whatever works for you. Will the format of Xatom.h remain #define atom ((Atom) number)? No particular guarantees, but I see no reason for it to change. Will all the predefined atoms begin with XA_ and be all upper-case? If you think about it hard enough, adding new predefined atoms would be an incompatible change to the protocol. Perhaps that answers your question. Though I maintain that the "right" thing would be for the server to recognize the predefined atoms when I try to intern them It will.