entered into RCS
authorroland <roland>
Thu, 11 Mar 1993 01:06:32 +0000 (01:06 +0000)
committerroland <roland>
Thu, 11 Mar 1993 01:06:32 +0000 (01:06 +0000)
features.h

index cfaab24..0778092 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -140,4 +140,18 @@ Cambridge, MA 02139, USA.  */
 /* This is here only because every header file already includes this one.  */
 #include <sys/cdefs.h>
 
+/* This is here only because every header file already includes this one.  */
+#ifndef _LIBC
+/* Get the definitions of all the appropriate `__stub_FUNCTION' symbols.
+   <stubs.h> contains `#define __stub_FUNCTION' when FUNCTION is a stub
+   which will always return failure (and set errno to ENOSYS).
+
+   We avoid including <stubs.h> when compiling the C library itself to
+   avoid a dependency loop.  stubs.h depends on every object file.  If
+   this #include were done for the library source code, then every object
+   file would depend on stubs.h.  */
+
+#include <stubs.h>
+#endif
+
 #endif /* __features.h  */