summaryrefslogtreecommitdiff
path: root/scripts/mkc_check_decl.1
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mkc_check_decl.1')
-rw-r--r--scripts/mkc_check_decl.185
1 files changed, 85 insertions, 0 deletions
diff --git a/scripts/mkc_check_decl.1 b/scripts/mkc_check_decl.1
new file mode 100644
index 0000000..bc1866e
--- /dev/null
+++ b/scripts/mkc_check_decl.1
@@ -0,0 +1,85 @@
+.\" $NetBSD$
+.\"
+.\" Copyright (c) 2009-2010 by Aleksey Cheusov (vle@gmx.net)
+.\" Absolutely no warranty.
+.\"
+.\" ------------------------------------------------------------------
+.de VS \" Verbatim Start
+.ft CW
+.nf
+.ne \\$1
+..
+.de VE \" Verbatim End
+.ft R
+.fi
+..
+.\" ------------------------------------------------------------------
+.TH MKC_CHECK_DECL 1 "Mar 15, 2009" "" ""
+.SH NAME
+mkc_check_decl \- checks for define, function, variable or type.
+.SH SYNOPSIS
+.BI mkc_check_decl " <check_type> <what> [includes...]"
+.br
+.BI mkc_check_decl " -h"
+.SH DESCRIPTION
+.I check_type
+is either
+.IR " define" , " variable" , " func[0-9]" , " type " or " member" .
+Depending on its value
+.B mkc_check_decl
+checks for define, variable, function with specified number
+of arguments, type or a member of structure
+in a specified header files
+.I includes
+by compiling a test program.
+As a result it prints either 1 (success) or 0 (failure) to stdout.
+.SH OPTIONS
+.TP
+.B "-h"
+display help message
+.SH ENVIRONMENT
+.TP
+.B CC
+Compiler. By default
+.I cc
+is used.
+.TP
+.B CPPFLAGS, CFLAGS
+Options passed to the compiler, for example -I for additional directories
+that contain header files.
+.TP
+.B MKC_VERBOSE
+If set to 1, verbose messages are output to stderr.
+.TP
+.B MKC_SHOW_CACHED
+If set to 1 and MKC_VERBOSE is set to 1, cached results
+are output to stderr.
+.TP
+.B MKC_COMMON_HEADERS
+List of header files to add to .c test program.
+.TP
+.B MKC_CACHEDIR
+Directory where temporary and cache files are created.
+If unset they are created in a current directory.
+.TP
+.B MKC_NOCACHE
+All results are cached unless MKC_NOCACHE variable is set
+to 1.
+.TP
+.B MKC_DELETE_TMPFILES
+If set to 1, temporary files are removed.
+.SH EXAMPLES
+.VS
+ mkc_check_decl define __GNUC__
+ mkc_check_decl define RTLD_LAZY dlfcn.h
+ mkc_check_decl variable sys_errlist errno.h
+ mkc_check_decl variable __malloc_hook malloc.h
+ mkc_check_decl func3 poll poll.h
+ mkc_check_decl func2 fgetln stdio.h
+ mkc_check_decl type mbstate_t wchar.h
+ mkc_check_decl type long-long
+ mkc_check_decl member tm.tm_isdst time.h
+ mkc_check_decl member ifreq.ifr_addr.sa_len net/if.h
+.VE
+.SH AUTHOR
+Aleksey Cheusov <vle@gmx.net>