source: trunk/third/cyrus-sasl/dlcompat-20010505/dlfcn.h @ 17977

Revision 17977, 1.7 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r17976, which included commits to RCS files with non-trunk default branches.
Line 
1/*
2 * This file was modified by Christoph Pfisterer <cp@chrisp.de>
3 * on Sat, May 5 2001. See the file "ChangeLog" for details of what
4 * was changed.
5 *
6 *
7 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
8 *
9 * @APPLE_LICENSE_HEADER_START@
10 *
11 * Portions Copyright (c) 1999 Apple Computer, Inc.  All Rights
12 * Reserved.  This file contains Original Code and/or Modifications of
13 * Original Code as defined in and that are subject to the Apple Public
14 * Source License Version 1.1 (the "License").  You may not use this file
15 * except in compliance with the License.  Please obtain a copy of the
16 * License at http://www.apple.com/publicsource and read it before using
17 * this file.
18 *
19 * The Original Code and all software distributed under the License are
20 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
21 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
22 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
23 * FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT.  Please see the
24 * License for the specific language governing rights and limitations
25 * under the License.
26 *
27 * @APPLE_LICENSE_HEADER_END@
28 */
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34extern void * dlopen(
35    const char *path,
36    int mode);
37extern void * dlsym(
38    void * handle,
39    const char *symbol);
40extern const char * dlerror(
41    void);
42extern int dlclose(
43    void * handle);
44
45#define RTLD_LAZY       0x1
46#define RTLD_NOW        0x2
47#define RTLD_LOCAL      0x4
48#define RTLD_GLOBAL     0x8
49#define RTLD_NOLOAD     0x10
50#define RTLD_SHARED     0x20    /* not used, the default */
51#define RTLD_UNSHARED   0x40
52#define RTLD_NODELETE   0x80
53#define RTLD_LAZY_UNDEF 0x100
54
55#ifdef __cplusplus
56}
57#endif
Note: See TracBrowser for help on using the repository browser.