3 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
4 SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO
5 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
6 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
7 IN USING, DISPLAYING, AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
8 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
9 FREE PURPOSES. IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
10 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES. THE END-USER UNDERSTANDS
11 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
12 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
26 byte file_read_byte(FILE *fp)
30 if (fread(&b, 1, 1, fp) != 1)
31 Error("Error reading byte in file_read_byte()");
35 short file_read_short(FILE *fp)
39 if (fread(&s, 2, 1, fp) != 1)
40 Error("Error reading short in file_read_short()");
41 return INTEL_SHORT(s);
44 int file_read_int(FILE *fp)
48 if (fread(&i, 4, 1, fp) != 1)
49 Error("Error reading int in file_read_int()");
53 fix file_read_fix(FILE *fp)
57 if (fread(&f, 4, 1, fp) != 1)
58 Error("Error reading fix in file_read_fix()");
62 int file_write_byte(FILE *fp, byte b)
64 return (fwrite(&b, 1, 1, fp));
67 int file_write_short(FILE *fp, short s)
70 return (fwrite(&s, 2, 1, fp));
73 int file_write_int(FILE *fp, int i)
76 return (fwrite(&i, 4, 1, fp));
79 int write_fix_swap(FILE *fp, fix f)
81 f = (fix)INTEL_INT((int)f);
82 return (fwrite(&f, 4, 1, fp));