From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) by sourceware.org (Postfix) with ESMTPS id 4F30F3858002 for ; Sun, 13 Dec 2020 06:42:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4F30F3858002 Received: by mail-lf1-x12a.google.com with SMTP id u18so22091421lfd.9 for ; Sat, 12 Dec 2020 22:42:44 -0800 (PST) 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=aTG4uUrntgsgeIMZM1qS6X2qszqyLX3SbVSGLumZec8=; b=FRRfE8tAusDw+O6xG46JP0MjKb19DKfzeRj4kmfkKHBfCwkwxMQc8cG6bVWClWSMx3 2WN0CPpPRlPKXyV/dMA+xfe42EvSTjmqGnPYB0ALG4npo6XDX4qgZkJ7EhQenK/Vv5Jn u455CGX38KSHLTOSgUY6yedQqcwLuODarcOqGfX3aFXVxkh0htL4Cdmye/LKmKvMH92v VYBZBDekRGb/Fg937V9IwIFtm35oXwFuXB1keMNKtu7PJqAKaj658KyOEDukBrkD/2Kf f8J0VEskGfunMJ+2IzF6F3JKacPCpA3upZTqazkBspC5ajZz/WcfULqz7HpLIN2VBNPO iGIA== X-Gm-Message-State: AOAM531pvz2jWEuLfui4fOFjqkf/vYWFORKJRLBj/iMcKBmTd5542ej1 I/prUS/6iOinZea17bQTEBWDIqfASLBETG/J+E/kMnHONJA= X-Google-Smtp-Source: ABdhPJyPIOgwOogXjAWPbK5wmHLVRuw7FgnsApujzh1esFFZo9yTcGLmC4Uqo/XysKklv4PbcEYEnRYbDDuIKZ2f1g8= X-Received: by 2002:a19:844b:: with SMTP id g72mr7059858lfd.7.1607841762833; Sat, 12 Dec 2020 22:42:42 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:6512:2191:0:0:0:0 with HTTP; Sat, 12 Dec 2020 22:42:42 -0800 (PST) From: Soumendra Ganguly Date: Sun, 13 Dec 2020 00:42:42 -0600 Message-ID: Subject: tcgetwinsize() and tcsetwinsize() To: libc-help Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-help@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-help mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Dec 2020 06:42:46 -0000 Hello. According to https://www.austingroupbugs.net/view.php?id=1151#c3856, tcgetwinsize() and tcsetwinsize() for getting/setting tty winsize are going to appear in POSIX.1 issue 8. NetBSD already has them: 1. http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/termios/tcgetwinsize.c?only_with_tag=MAIN 2. http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/termios/tcsetwinsize.c?only_with_tag=MAIN Also, musl-libc has them. Would implementations of these functions using ioctl()+TIOCGWINSZ?TIOCSWINSZ be welcome? Thank you. Soumendra