From: "Steven Levine" Received: from [192.168.100.201] (HELO mail.2rosenthals.com) by 2rosenthals.com (CommuniGate Pro SMTP 5.4.10) with ESMTPS id 3690554 for gnuports@2rosenthals.com; Sat, 14 May 2022 14:38:51 -0400 Received: from [192.168.200.201] (port=49241 helo=mail2.2rosenthals.com) by mail.2rosenthals.com with esmtp (Exim 4.94.2) (envelope-from ) id 1npwf2-0002LB-1e for gnuports@2rosenthals.com; Sat, 14 May 2022 14:38:40 -0400 Received: from mta-202b.oxsus-vadesecure.net ([51.81.232.241]:41399 helo=nmtao202.oxsus-vadesecure.net) by mail2.2rosenthals.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1npweq-0006U9-1R for gnuports@2rosenthals.com; Sat, 14 May 2022 14:38:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; bh=3MN7YfRbpvDL50YzMDHrpCrd8M3RCNRjU4CXuX mB90w=; c=relaxed/relaxed; d=earthlink.net; h=from:reply-to:subject: date:to:cc:resent-date:resent-from:resent-to:resent-cc:in-reply-to: references:list-id:list-help:list-unsubscribe:list-subscribe:list-post: list-owner:list-archive; q=dns/txt; s=dk12062016; t=1652553507; x=1653158307; b=PcaUaR9ADF9qRLznw6ZEUOYP5X9fgejF1OC7ydyVY7ZInY/4XFeVJ3P xDABBAxvMFb3w/H+5oGQ86F0l+0ojNz5KDiyCMzLe78f5E8l2Dn1uPmc4Ize//GPqHlcl94 WoiLVwPbiP8UWPabfSHODCYeBOLAyqpuN146Mwd4q25yJJGIsOxZtv8Z5t4kOLyQTzM242b wKdh9Y8DwomLcZNFfqZFd8CneZhn/co2Ys1OyNw7Cbrk/TcXmkDiNWyw7gFFtwT7yx+kB1F 5yqAUqWKcGGCJDhVx+Rq5veilHdtynqdKWrvYj1XzRyp1P3Qwo1DOw662Hs+seoHM92Xtwh tAQ== Received: from slamain ([108.193.254.223]) by smtp.oxsus-vadesecure.net ESMTP oxsus2nmtao02p with ngmta id 3009d6b9-16ef0ca8c1a223f9; Sat, 14 May 2022 18:38:27 +0000 Message-ID: <627ff657.4.mr2ice.fgrirsq@earthlink.net> Date: Sat, 14 May 2022 11:35:03 -0700 To: "GNU Ports for eCS Mailing List" In-Reply-To: Subject: Re: [GNU Ports] Terminal width? X-Mailer: MR/2 Internet Cruiser Edition for OS/2 v3.00.11.23/60 In , on 05/14/22 at 10:29 AM, "Dave Yeo" said: Hi Dave, >Need something like this, but we are missing TIOCGWINSZ() >int term_width(int fd) >{ > struct winsize geometry; > geometry.ws_col = 0; > if(ioctl(fd, TIOCGWINSZ, &geometry) >= 0) > return (int)geometry.ws_col; > return -1; >} >Ideas? Even OS/2 API? Assuming this is a VIO app, the Vio functions are your friends. VioGetMode should give you what you need. Steven -- ---------------------------------------------------------------------- "Steven Levine" Warp/DIY/BlueLion etc. www.scoug.com www.arcanoae.com www.warpcave.com ----------------------------------------------------------------------