summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-12 09:41:51 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-12 09:41:51 -0500
commit57daa1fe4e5719ff9f2eaa5b25c7fc4222614b82 (patch)
treee0c2fef61d2410c252acee09ec40ee885c8ccd35
parent460429399df5fa080c6c09b8a08cddb592f4994a (diff)
downloaddeheader-57daa1fe4e5719ff9f2eaa5b25c7fc4222614b82.tar.gz
deheader-57daa1fe4e5719ff9f2eaa5b25c7fc4222614b82.tar.bz2
deheader-57daa1fe4e5719ff9f2eaa5b25c7fc4222614b82.tar.xz
deheader-57daa1fe4e5719ff9f2eaa5b25c7fc4222614b82.zip
Test for cfgetospeeed(3).
-rwxr-xr-xdeheader1
-rw-r--r--test/cfgetospeed.c13
-rw-r--r--test/regress.chk5
3 files changed, 18 insertions, 1 deletions
diff --git a/deheader b/deheader
index a41abf7..0b29495 100755
--- a/deheader
+++ b/deheader
@@ -66,6 +66,7 @@ requirements = map(lambda (r, h): (re.compile(r), h), (
(r"\Wcbrt\s*\(", ["<math.h>"]),
(r"\Wceil\s*\(", ["<math.h>"]),
(r"\Wcfgetispeed\s*\(", ["<termios.h>"]),
+ (r"\Wcfgetospeed\s*\(", ["<termios.h>"]),
(r"\Wumask\s*\(", ["<sys/stat.h>", "<sys/types.h>"]),
# Dependencies observed on systems other than the Linux this was
# developed under.
diff --git a/test/cfgetospeed.c b/test/cfgetospeed.c
new file mode 100644
index 0000000..c5fc1f1
--- /dev/null
+++ b/test/cfgetospeed.c
@@ -0,0 +1,13 @@
+/*
+ * Items: cfgetospeed(
+ * Standardized-By: SuS
+ * Not-Detected-by: gcc-4.4.3 + Linux
+ */
+
+#include <termios.h>
+
+main(int arg, char **argv)
+{
+ struct termios *t;
+ cfgetospeed(&t);
+}
diff --git a/test/regress.chk b/test/regress.chk
index e2a43df..f51b0e1 100644
--- a/test/regress.chk
+++ b/test/regress.chk
@@ -36,6 +36,8 @@ deheader: ./atoi.c has requires <stdlib.h> from \Wl64a\s*\(
deheader: ./atoi.c includes <stdlib.h>
deheader: ./sbrk.c includes <unistd.h>
deheader: ./alarm.c includes <unistd.h>
+deheader: ./cfgetospeed.c has requires <termios.h> from \Wcfgetospeed\s*\(
+deheader: ./cfgetospeed.c includes <termios.h>
deheader: ./acos.c has requires <math.h> from \Wacos\s*\(
deheader: ./acos.c includes <math.h>
deheader: ./abort.c has requires <stdlib.h> from \Wabort\s*\(
@@ -79,6 +81,7 @@ deheader: in ./brk.c, retaining required '#include <unistd.h>\n'
deheader: ./string.c without <string.h> succeeded.
deheader: remove <string.h> from ./string.c
deheader: in ./bsort.c, retaining required '#include <stdlib.h>\n'
+deheader: in ./cfgetospeed.c, retaining required '#include <termios.h>\n'
deheader: in ./catclose.c, retaining required '#include <nl_types.h>\n'
deheader: in ./cfgetispeed.c, retaining required '#include <termios.h>\n'
deheader: in ./ceil.c, retaining required '#include <math.h>\n'
@@ -116,4 +119,4 @@ deheader: in ./catgets.c, retaining required '#include <nl_types.h>\n'
deheader: in ./bcmp.c, retaining required '#include <string.h>\n'
deheader: in ./a64l.c, retaining required '#include <stdlib.h>\n'
deheader: in ./advance.c, retaining required '#include <regexp.h>\n'
-deheader: saw 37 files, 39 includes, 8 removed
+deheader: saw 38 files, 40 includes, 8 removed