Define RTLD_NOLOAD and RTLD_NODELETE.
authorUlrich Drepper <drepper@redhat.com>
Thu, 20 Jul 2000 22:52:53 +0000 (22:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 20 Jul 2000 22:52:53 +0000 (22:52 +0000)
sysdeps/mips/bits/dlfcn.h

index 0da3a67..006eeb6 100644 (file)
 #endif
 
 /* The MODE argument to `dlopen' contains one of the following: */
-#define RTLD_LAZY      0x001   /* Lazy function call binding.  */
-#define RTLD_NOW       0x002   /* Immediate function call binding.  */
-#define        RTLD_BINDING_MASK 0x3   /* Mask of binding time value.  */
+#define RTLD_LAZY      0x0001  /* Lazy function call binding.  */
+#define RTLD_NOW       0x0002  /* Immediate function call binding.  */
+#define        RTLD_BINDING_MASK  0x3  /* Mask of binding time value.  */
+#define RTLD_NOLOAD    0x00008 /* Do not load the object.  */
 
 /* If the following bit is set in the MODE argument to `dlopen',
    the symbols of the loaded object and its dependencies are made
    visible as if the object were linked directly into the program.  */
-#define RTLD_GLOBAL    0x004
+#define RTLD_GLOBAL    0x0004
 
 /* Unix98 demands the following flag which is the inverse to RTLD_GLOBAL.
    The implementation does this by default and so we can define the
    value to zero.  */
 #define RTLD_LOCAL      0
 
+/* Do not delete object when closed.  */
+#define RTLD_NODELETE  0x01000
+
 #ifdef __USE_GNU
 /* To support profiling of shared objects it is a good idea to call
    the function found using `dlsym' using the following macro since