root/maint/gnulib/lib/pty-private.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /* Interface to the pt_chown program.
   2    Copyright (C) 1998-1999, 2009-2021 Free Software Foundation, Inc.
   3    This file is part of the GNU C Library.
   4    Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
   5 
   6    The GNU C Library is free software; you can redistribute it and/or
   7    modify it under the terms of the GNU Lesser General Public
   8    License as published by the Free Software Foundation; either
   9    version 2.1 of the License, or (at your option) any later version.
  10 
  11    The GNU C Library is distributed in the hope that it will be useful,
  12    but WITHOUT ANY WARRANTY; without even the implied warranty of
  13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14    Lesser General Public License for more details.
  15 
  16    You should have received a copy of the GNU Lesser General Public
  17    License along with the GNU C Library; if not, see
  18    <https://www.gnu.org/licenses/>.  */
  19 
  20 #ifndef _PTY_PRIVATE_H
  21 #define _PTY_PRIVATE_H 1
  22 
  23 /* The group slave pseudo terminals belong to.  */
  24 #define TTY_GROUP "tty"
  25 
  26 /* The file descriptor connected to the master pseudo terminal.  */
  27 #define PTY_FILENO 3
  28 
  29 /* Path to the helper program that implements 'grantpt' in user space.  */
  30 #define _PATH_PT_CHOWN PKGLIBEXECDIR "/pt_chown"
  31 
  32 /* Test whether given TTY is really a Unix98 pseudo terminal.  */
  33 /* #define unix98_pseudo_p(Dev) ... */
  34 
  35 /* Exit codes for the helper program.  */
  36 enum  /* failure modes */
  37 {
  38   FAIL_EBADF = 1,
  39   FAIL_EINVAL,
  40   FAIL_EACCES,
  41   FAIL_EXEC,
  42   FAIL_ENOMEM
  43 };
  44 
  45 #endif /* pty-private.h  */

/* [previous][next][first][last][top][bottom][index][help] */