ngo%tammy@HARVARD.HARVARD.EDU (Tom Ngo) (02/08/90)
In general, the plot(5) device-independent graphics format calls for two-byte integer coordinates. On a Convex, the byte ordering of these integers is reversed, necessitating the patch below. --Tom Ngo ngo@harvard.edu =========================================================================== *** PlotFile.cc- Thu Feb 8 01:12:50 1990 --- PlotFile.cc Thu Feb 8 01:13:12 1990 *************** *** 89,94 PlotFile& PlotFile:: operator<<(int x) { File::put((char)(x&0377)); File::put((char)(x>>8)); return *this; --- 89,96 ----- PlotFile& PlotFile:: operator<<(int x) { + #if defined(convex) + File::put((char)(x>>8)); File::put((char)(x&0377)); #else File::put((char)(x&0377)); *************** *** 90,95 PlotFile& PlotFile:: operator<<(int x) { File::put((char)(x&0377)); File::put((char)(x>>8)); return *this; } --- 92,99 ----- #if defined(convex) File::put((char)(x>>8)); File::put((char)(x&0377)); + #else + File::put((char)(x&0377)); File::put((char)(x>>8)); #endif return *this; *************** *** 91,96 { File::put((char)(x&0377)); File::put((char)(x>>8)); return *this; } --- 95,101 ----- #else File::put((char)(x&0377)); File::put((char)(x>>8)); + #endif return *this; } ===========================================================================