summaryrefslogtreecommitdiff
path: root/modules/tcgetsid
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2010-09-17 03:16:53 +0200
committerBruno Haible <bruno@clisp.org>2010-09-17 03:16:53 +0200
commit12e334402dda8c5989c395949ed4a6d1311ca56d (patch)
tree322d5a2b532467e1a0b5b2b430eb0ee60ba66456 /modules/tcgetsid
parentf963ec24bef79448bbd49b373f0ec84c4221ada6 (diff)
downloadgnulib-12e334402dda8c5989c395949ed4a6d1311ca56d.tar.gz
New module 'tcgetsid'.
* lib/tcgetsid.c: New file. * m4/tcgetsid.m4: New file. * modules/tcgetsid: New file. * modules/termios (Depends-on): Add c++defs, warn-on-use. (Makefile.am): Ensure c++defs.h, warn-on-use.h get included. Substitute GNULIB_TCGETSID, HAVE_TCGETSID. * lib/termios.in.h: Include <sys/types.h>. (tcgetsid): New declaration. * m4/termios_h.m4 (gl_TERMIOS_H): Check whether tcgetsid is declared. (gl_TERMIOS_H_DEFAULTS): Initialize GNULIB_TCGETSID, HAVE_TCGETSID. * doc/posix-functions/tcgetsid.texi: Mention the new module. * tests/test-termios-c++.cc: Check GNULIB_NAMESPACE::tcgetsid.
Diffstat (limited to 'modules/tcgetsid')
-rw-r--r--modules/tcgetsid27
1 files changed, 27 insertions, 0 deletions
diff --git a/modules/tcgetsid b/modules/tcgetsid
new file mode 100644
index 0000000000..1b72c8d43a
--- /dev/null
+++ b/modules/tcgetsid
@@ -0,0 +1,27 @@
+Description:
+tcgetsid() function: Determine the session ID of the controlling terminal of
+the current process.
+
+Files:
+lib/tcgetsid.c
+m4/tcgetsid.m4
+
+Depends-on:
+termios
+extensions
+sys_ioctl
+
+configure.ac:
+gl_FUNC_TCGETSID
+gl_TERMIOS_MODULE_INDICATOR([tcgetsid])
+
+Makefile.am:
+
+Include:
+<termios.h>
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible