From owner-freebsd-bugs@freebsd.org Tue Dec 15 14:57:00 2020 Return-Path: Delivered-To: freebsd-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EF7404B8A56 for ; Tue, 15 Dec 2020 14:57:00 +0000 (UTC) (envelope-from soumendra@tamu.edu) Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CwLvH14R1z4S32 for ; Tue, 15 Dec 2020 14:56:58 +0000 (UTC) (envelope-from soumendra@tamu.edu) Received: by mail-lf1-x135.google.com with SMTP id s26so5413441lfc.8 for ; Tue, 15 Dec 2020 06:56:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tamu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=yWPydMsCVodSAvmgb/Ebta0FPjOSBXysa74DYYrCNFQ=; b=ffKRHXeIOj0lKl4DCDY5vF7Hrsm4xWNR0hs8XuMdW12xEx0wq1W7p6kQko+8obw/KK +V7HAIVZymF8keA8Ru62Ki9BSwENJJf4mCJtHVayoalHd+V69fPmErJKCjRXMk5zBU9f rJzv/TrNqekANXEkXzPD1z7JJkJtQ0MkFCzX1DcVH6qBvMsP7k+JlOCV1ADl17NE7eH1 b1AjvBedRjz4fjFbpwftGzfRpFtYe5JmyBRXQnaDHSQk9XKPtcL30NiqWHsSuJD+vRHK 0TpPUh9BrABfEoyG4zSRouRixZbqNkdpO6fPXnNOyck7dRoOS05P3HSg2Z0goOKR1zfm nTUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=yWPydMsCVodSAvmgb/Ebta0FPjOSBXysa74DYYrCNFQ=; b=AC7DwscTyUZo0vq26ufSfIWUpXM/zgLFl9lRVM5Do5m98bI0V/PJxVNyWpeQslzfca /hHHl9Lv9cTtbJf5OVd3D539Q3iKB9olTT9LZtEGrNYBlhvrborsZm4n+2Qd6Q/s2OaI nZk5ClHlq4gYvZD+nF8kSfpjV/MsnoOd0QSzZMYJv3fTAXtdSNNa3MjEj2HoM+bijFrg PTo1gO2ruopaE6Jg446EMIsOsz4sgWV1r7XgeGRQbxVZkUUwWRVgfGpw5450lQOv/98Z 88s3GBz4+ip7oC7/6LtzlpbfVrgNkH2O8MaZ3r1tJy6jbw5PYUXnBVLWkn1H4pz7XVOc PvGg== X-Gm-Message-State: AOAM533MeVV8sryL4D5wC9+SQkkGUzcoXEFTA8AK4G8hAEql7Jl/jfS/ AdKO7pQmLtK1Ts8ycVcz40IlHKOji82Am6LHyQqNtn4SSmk= X-Google-Smtp-Source: ABdhPJyouWKKb/xTzoWSjt3GWPMGH5jpuy0R2Nfes/nDOeIt27yRATWJtO7OieBwACQe64oe++URoJaKXA/7BqthHeo= X-Received: by 2002:a19:4b0a:: with SMTP id y10mr10967109lfa.570.1608044216258; Tue, 15 Dec 2020 06:56:56 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:6512:2191:0:0:0:0 with HTTP; Tue, 15 Dec 2020 06:56:55 -0800 (PST) From: Soumendra Ganguly Date: Tue, 15 Dec 2020 08:56:55 -0600 Message-ID: Subject: Add tcgetwinsize() and tcsetwinsize() to termios.h To: freebsd-bugs Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4CwLvH14R1z4S32 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=tamu-edu.20150623.gappssmtp.com header.s=20150623 header.b=ffKRHXeI; dmarc=pass (policy=none) header.from=tamu.edu; spf=pass (mx1.freebsd.org: domain of soumendra@tamu.edu designates 2a00:1450:4864:20::135 as permitted sender) smtp.mailfrom=soumendra@tamu.edu X-Spamd-Result: default: False [-3.85 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[tamu-edu.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-bugs@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[2a00:1450:4864:20::135:from:127.0.2.255]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[tamu-edu.20150623.gappssmtp.com:+]; DMARC_POLICY_ALLOW(-0.50)[tamu.edu,none]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::135:from]; NEURAL_HAM_SHORT(-0.85)[-0.853]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_DBL_DONT_QUERY_IPS(0.00)[2a00:1450:4864:20::135:from]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-bugs]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Dec 2020 14:57:01 -0000 Hi. POSIX.1 issue 8 is expected to include two new functions in termios.h: tcgetwinsize() and tcsetwinsize(). Please see https://www.austingroupbugs.net/view.php?id=1151#c3856. These functions are supposed to get/set tty winsize respectively. They can be implemented as one-line ioctl()+TIOCGWINSZ/TIOCSWINSZ calls; NetBSD already has them. Bug 251868 includes patches for lib/libc/gen/termios.c and /include/termios.h that add these functions; a test program has also been supplied. If it is appropriate to add these functions to FreeBSD now, and if anyone is interested, then please take a took at the bug report. Thank you. Soumendra