Xref: utzoo comp.sys.att:8032 comp.unix.i386:1197 comp.unix.questions:17644 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!mcsun!hp4nl!ctisbv!pim From: pim@cti-software.nl (Pim Zandbergen) Newsgroups: u3b.sources,u3b.misc,comp.sys.att,comp.unix.i386,comp.unix.questions Subject: and in System V release 3.2 Keywords: STREAMS Message-ID: <1620@ctisbv.cti-software.nl> Date: 13 Nov 89 22:42:30 GMT Followup-To: comp.sys.att Organization: CTI Software BV, The Hague, the Netherlands Lines: 35 In some of the software that is coming over the net, of which nn and less come to my mind, the system's ability to perform dynamic window size changing is determined by an #ifdef TIOCGWINSZ. The software then thinks it is being compiled on some kind of BSD system and assumes a struct winsize has been declared. But in System V release 3.2, TIOCGWINSZ is defined in , but the struct winsize is not declared there. grepping the system header files in INTERACTIVE 386/ix has shown and should be #included to declare struct winsize, and then everything compiles just fine. But in System V 3.2.1 for the AT&T 3B2, TIOCGWINSZ is defined in , but there is no nor a . Are these include files part of standard System V release 3.2 ? Maybe I forgot to install something? I remember, with INTERACTIVE you should install the STREAMS package to get these header files. This is what's on our 3B2: C Programming Language: Issue 4 Version 2 Software Generation Utilities: Issue 4 Version 2 Extended Software Generation Utilities: Issue 4 Version 1 Advanced C Utilities: Issue 4 Version 1 Source Code Control Utilities System Header Files: Release 3.2.1 V3 -- Pim Zandbergen domain : pim@cti-software.nl CTI Software BV uucp : ..!uunet!ctisbv!pim Laan Copes van Cattenburch 70 phone : +31 70 542302 2585 GD The Hague, The Netherlands fax : +31 70 512837