summaryrefslogtreecommitdiff
path: root/dviware/dvitops/read.c
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /dviware/dvitops/read.c
Initial commit
Diffstat (limited to 'dviware/dvitops/read.c')
-rw-r--r--dviware/dvitops/read.c78
1 files changed, 78 insertions, 0 deletions
diff --git a/dviware/dvitops/read.c b/dviware/dvitops/read.c
new file mode 100644
index 0000000000..1d808aa318
--- /dev/null
+++ b/dviware/dvitops/read.c
@@ -0,0 +1,78 @@
+static char rcsid[] = "$Header: /usr/jjc/dvitops/RCS/read.c,v 1.1 89/02/01 09:27:31 jjc Rel $";
+
+#include "dvitops.h"
+
+integer sread4(fp)
+FILE *fp;
+{
+ integer n;
+ n = uread1(fp);
+ if (n >= 128)
+ n -= 256;
+ n <<= 8;
+ n |= uread1(fp);
+ n <<= 8;
+ n |= uread1(fp);
+ n <<= 8;
+ n |= uread1(fp);
+ return n;
+}
+
+integer sread3(fp)
+FILE *fp;
+{
+ integer n;
+ n = uread1(fp);
+ if (n >= 128)
+ n -= 256;
+ n <<= 8;
+ n |= uread1(fp);
+ n <<= 8;
+ n |= uread1(fp);
+ return n;
+}
+
+int sread2(fp)
+FILE *fp;
+{
+ int n;
+ n = uread1(fp);
+ if (n >= 128)
+ n -= 256;
+ n <<= 8;
+ n |= uread1(fp);
+ return n;
+}
+
+int sread1(fp)
+FILE *fp;
+{
+ int n;
+ n = uread1(fp);
+ if (n >= 128)
+ n -= 256;
+ return n;
+}
+
+integer uread3(fp)
+FILE *fp;
+{
+ integer n;
+ n = uread1(fp);
+ n <<= 8;
+ n |= uread1(fp);
+ n <<= 8;
+ n |= uread1(fp);
+ return n;
+}
+
+integer uread2(fp)
+FILE *fp;
+{
+ integer n;
+ n = uread1(fp);
+ n <<= 8;
+ n |= uread1(fp);
+ return n;
+}
+