summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/winsup.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2004-09-10 08:30:51 +0000
committerCorinna Vinschen <corinna@vinschen.de>2004-09-10 08:30:51 +0000
commit4875a4b66eabdfee2d9186a694ea3599f19a51ed (patch)
treef68131ab196d3e317afa66c7dd0319a05eae1ad4 /winsup/cygwin/winsup.h
parent04d55823da83da01d25876c8f0e14cea948e2eeb (diff)
downloadcygnal-4875a4b66eabdfee2d9186a694ea3599f19a51ed.tar.gz
cygnal-4875a4b66eabdfee2d9186a694ea3599f19a51ed.tar.bz2
cygnal-4875a4b66eabdfee2d9186a694ea3599f19a51ed.zip
* Makefile.in: Create libutil.a from bsdlib.o exports.
* bsdlib.cc (logwtmp): Move from syscalls.cc to here. (login): Ditto. (logout): Ditto. * winsup.h (EXPORT_ALIAS): New macro. * exec.cc: Define alias symbols using EXPORT_ALIAS macro. * syscalls.cc: Ditto. * times.cc: Ditto.
Diffstat (limited to 'winsup/cygwin/winsup.h')
-rw-r--r--winsup/cygwin/winsup.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/winsup/cygwin/winsup.h b/winsup/cygwin/winsup.h
index 2c89ef4a7..bee5fa2ec 100644
--- a/winsup/cygwin/winsup.h
+++ b/winsup/cygwin/winsup.h
@@ -32,6 +32,8 @@ details. */
#define NO_COPY __attribute__((nocommon)) __attribute__((section(".data_cygwin_nocopy")))
#define NO_COPY_INIT __attribute__((section(".data_cygwin_nocopy")))
+#define EXPORT_ALIAS(sym,symalias) extern "C" __typeof (sym) symalias __attribute__ ((alias(#sym)));
+
#if !defined(__STDC_VERSION__) || __STDC_VERSION__ >= 199900L
#define NEW_MACRO_VARARGS
#endif