diff --git a/log/include/logstructs.h b/log/include/logstructs.h
index 1d43541a9314b6297311b1db07661381fbcab58c..700d2c44374a8f7fd87b295e1e4faf3e32007829 100644
--- a/log/include/logstructs.h
+++ b/log/include/logstructs.h
@@ -6,7 +6,7 @@
 
 /** ??? */
 typedef struct descrec {
-        long ptr;
+        int32_t ptr;
         uchar numvects, numpins, numpnums, lblsize, simtype, procsize;
         /* log_kflags */ short flag;
         schar xx1, yy1, xx2, yy2;
@@ -23,7 +23,7 @@ typedef union filerec {
         schar sb[256];
         char c[256];
         short sh[128];
-        long i[64];
+        int32_t i[64];
         log_pac8 ix[32];
         ovectorrec vec[64];
         log_pinrec pin[64];