made more portable
authorceriel <none@none>
Tue, 31 Mar 1987 10:05:26 +0000 (10:05 +0000)
committerceriel <none@none>
Tue, 31 Mar 1987 10:05:26 +0000 (10:05 +0000)
lang/pc/libpc/ini.c

index bf99586..489ea7d 100644 (file)
@@ -24,7 +24,7 @@
 extern          (*_sig())();
 extern          _catch();
 #ifndef CPM
-extern int      ioctl();
+extern int      gtty();
 #endif
 
 char            *_hbase;
@@ -37,7 +37,7 @@ char            **_penvp;
 
 _ini(args,hb,p,mainlb) char *args,*hb,*mainlb; int *p; {
        struct file *f;
-       char buf[6];
+       char buf[128];
 
        _pargc= *(int *)args; args += sizeof (int);
        _pargv= *(char ***)args; args += sizeof (char **);
@@ -66,7 +66,7 @@ _ini(args,hb,p,mainlb) char *args,*hb,*mainlb; int *p; {
 #ifdef CPM
                f->count = 1;
 #else
-               f->count = (ioctl(1,(('t'<<8)|8),buf) == 0 ? 1 : 512);
+               f->count = (gtty(1,buf) >= 0 ? 1 : 512);
 #endif
                f->buflen = f->count;
        }