home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ldapsdk.zip / include / portable.nt < prev    next >
Text File  |  2000-07-05  |  19KB  |  750 lines

  1. /* $OpenLDAP: pkg/ldap/include/portable.nt,v 1.3.2.3 2000/07/04 17:58:49 kurt Exp $ */
  2. /* include/portable.h.nt -- manually updated of MS NT (MS VC5) */
  3. /* synced with portable.h.in 1.24 */
  4. /*
  5.  * Copyright 1998-2000 The OpenLDAP Foundation, Redwood City, California, USA
  6.  * All rights reserved.
  7.  *
  8.  * Redistribution and use in source and binary forms are permitted only
  9.  * as authorized by the OpenLDAP Public License.  A copy of this
  10.  * license is available at http://www.OpenLDAP.org/license.html or
  11.  * in file LICENSE in the top-level directory of the distribution.
  12.  */
  13.  
  14. #ifndef _LDAP_PORTABLE_H
  15. #define _LDAP_PORTABLE_H
  16.  
  17. /* end of preamble */
  18.  
  19. /* comment this out if you don't have Cyrus SASL */
  20. #define HAVE_CYRUS_SASL 1
  21.  
  22. /* --------------------------------------------------- */
  23. /* begin of MSVC5 specific entries */
  24.  
  25. #define OPENLDAP_PACKAGE "OpenLDAP"
  26. #define OPENLDAP_VERSION "-devel"
  27. #define EXEEXT ".exe"
  28.  
  29. /* don't suck in all of the win32 api */
  30. #define WIN32_LEAN_AND_MEAN
  31.  
  32. #if defined(_WIN32) && !defined(_WINNT) && !defined(_WIN95)
  33. #define _WINNT
  34. #endif
  35.  
  36. #if defined( _MT ) && defined( _WINNT )
  37. #define HAVE_NT_THREADS 1
  38. #else
  39. #define NO_THREADS 1
  40. #endif
  41.  
  42. #ifdef HAVE_NT_THREADS
  43. /* enable WINNT specific features only if we have NT THREADS */
  44. #define HAVE_NT_SERVICE_MANAGER 1
  45. #define HAVE_NT_EVENT_LOG 1
  46. #endif
  47.  
  48. #if defined( _DEBUG ) && !defined( LDAP_DEBUG )
  49. /* #define LDAP_MEMORY_DEBUG 1 */
  50. #define LDAP_DEBUG 1
  51. #endif
  52.  
  53. /* we installed Henry Spencer's REGEX */
  54. #define HAVE_REGEX_H 1
  55.  
  56. /* win32 specific stuff */
  57. #define sleep _sleep
  58.  
  59. #define strcasecmp    stricmp
  60. #define strncasecmp    strnicmp
  61.  
  62. #define    snprintf    _snprintf
  63. #define vsnprintf    _vsnprintf
  64. /* #define vsprintf    _vsprintf */
  65.  
  66. /* define type for caddr_t */
  67. typedef char * caddr_t;
  68.  
  69. /* define type for ssize_t */
  70. typedef signed int ssize_t;
  71.  
  72. /* we have spawnlp instead of fork/execlp */
  73. #define HAVE_SPAWNLP 1
  74.  
  75. /* we have winsock2 */
  76. #define HAVE_WINSOCK2 1
  77.  
  78. /* we have winsock */
  79. #define HAVE_WINSOCK 1
  80.  
  81. /* we have <conio.h> */
  82. #define HAVE_CONIO_H 1
  83.  
  84. /* we have <direct.h> */
  85. #define HAVE_DIRECT_H 1
  86.  
  87. /* we have <io.h> */
  88. #define HAVE_IO_H 1
  89.  
  90. /* we have <process.h> */
  91. #define HAVE_PROCESS_H 1
  92.  
  93. /* we have <wincrypt.h> */
  94. #define HAVE_WINCRYPT_H 1
  95.  
  96. #define MAXPATHLEN _MAX_PATH
  97.  
  98. /* end of MSVC5 specific entries */
  99. /* --------------------------------------------------- */
  100.  
  101. /* Define if on AIX 3.
  102.    System headers sometimes define this.
  103.    We just want to avoid a redefinition error message.  */
  104. #ifndef _ALL_SOURCE
  105. /* #undef _ALL_SOURCE */
  106. #endif
  107.  
  108. /* Define to empty if the keyword does not work.  */
  109. /* #undef const */
  110.  
  111. /* Define to the type of elements in the array set by `getgroups'.
  112.    Usually this is either `int' or `gid_t'.  */
  113. /* #undef GETGROUPS_T */
  114.  
  115. /* Define to `int' if <sys/types.h> doesn't define.  */
  116. #define gid_t long
  117.  
  118. /* Define if you don't have vprintf but do have _doprnt.  */
  119. /* #undef HAVE_DOPRNT */
  120.  
  121. /* Define if your struct stat has st_blksize.  */
  122. /* #undef HAVE_ST_BLKSIZE */
  123.  
  124. /* Define if you have the strftime function.  */
  125. #define HAVE_STRFTIME 1
  126.  
  127. /* Define if you have <sys/wait.h> that is POSIX.1 compatible.  */
  128. /* #undef HAVE_SYS_WAIT_H */
  129.  
  130. /* Define if you have the vprintf function.  */
  131. #define HAVE_VPRINTF 1
  132.  
  133. /* Define if on MINIX.  */
  134. /* #undef _MINIX */
  135.  
  136. /* Define to `int' if <sys/types.h> doesn't define.  */
  137. #define mode_t int
  138.  
  139. /* Define to `long' if <sys/types.h> doesn't define.  */
  140. /* #undef off_t */
  141.  
  142. /* Define to `int' if <sys/types.h> doesn't define.  */
  143. #define pid_t int
  144.  
  145. /* Define if the system does not provide POSIX.1 features except
  146.    with this defined.  */
  147. /* #undef _POSIX_1_SOURCE */
  148.  
  149. /* Define if you need to in order for stat and other things to work.  */
  150. /* #undef _POSIX_SOURCE */
  151.  
  152. /* Define as the return type of signal handlers (int or void).  */
  153. #define RETSIGTYPE void
  154.  
  155. /* Define to `unsigned' if <sys/types.h> doesn't define.  */
  156. /* #undef size_t */
  157.  
  158. /* Define if you have the ANSI C header files.  */
  159. #define STDC_HEADERS 1
  160.  
  161. /* Define if you can safely include both <sys/time.h> and <time.h>.  */
  162. /* #undef TIME_WITH_SYS_TIME */
  163.  
  164. /* Define if your <sys/time.h> declares struct tm.  */
  165. /* #undef TM_IN_SYS_TIME */
  166.  
  167. /* Define to `int' if <sys/types.h> doesn't define.  */
  168. #define uid_t long
  169.  
  170. /* Define if your processor stores words with the most significant
  171.    byte first (like Motorola and SPARC, unlike Intel and VAX).  */
  172. /* #undef WORDS_BIGENDIAN */
  173.  
  174. /* define this if needed to get reentrant functions */
  175. #ifndef REENTRANT
  176. /* #undef REENTRANT */
  177. #endif
  178. #ifndef _REENTRANT
  179. /* #undef _REENTRANT */
  180. #endif
  181.  
  182. /* define this if needed to get threadsafe functions */
  183. #ifndef THREADSAFE
  184. /* #undef THREADSAFE */
  185. #endif
  186. #ifndef _THREADSAFE
  187. /* #undef _THREADSAFE */
  188. #endif
  189. #ifndef THREAD_SAFE
  190. /* #undef THREAD_SAFE */
  191. #endif
  192. #ifndef _THREAD_SAFE
  193. /* #undef _THREAD_SAFE */
  194. #endif
  195.  
  196. /* define this if toupper() requires tolower() */
  197. #define C_UPPER_LOWER 1
  198.  
  199. /* define this to the number of arguments ctime_r() expects */
  200. /* #undef CTIME_R_NARGS */
  201.  
  202. /* define this if sys_errlist is not defined in stdio.h or errno.h */
  203. /* #undef DECL_SYS_ERRLIST */
  204.  
  205. /* define this if sys_errlist is available */
  206. #define HAVE_SYS_ERRLIST 1 
  207.  
  208. /* define if you have berkeley db */
  209. #define HAVE_BERKELEY_DB 1
  210.  
  211. /* define if you have crypt */
  212. /* #undef HAVE_CRYPT */
  213.  
  214. /* define if you have GDBM */
  215. /* #undef HAVE_GDBM */
  216.  
  217. /* define if you have NDBM */
  218. /* #undef HAVE_NDBM */
  219.  
  220. /* define if you have res_search() */
  221. #ifdef __notdef__
  222. /* see second res_search define */
  223. /* #undef HAVE_RES_SEARCH */
  224. #endif
  225.  
  226. /* define if you have sched_yield() */
  227. #ifdef __notdef__
  228. /* see second sched_yield define */
  229. /* #undef HAVE_SCHED_YIELD */
  230. #endif
  231.  
  232. /* define if you have setproctitle() */
  233. /* #undef HAVE_SETPROCTITLE */
  234.  
  235. /* define this for connectionless LDAP support */
  236. /* #undef LDAP_CONNECTIONLESS */
  237.  
  238. /* define this to add debugging code */
  239. /* #undef LDAP_DEBUG */
  240.  
  241. /* define this to remove -lldap cache support */
  242. /* #undef LDAP_NOCACHE */
  243.  
  244. /* define this for LDAP process title support */
  245. /* #undef LDAP_PROCTITLE */
  246.  
  247. /* define this for LDAP User Interface support */
  248. /* #undef LDAP_LIBUI */
  249.  
  250. /* define this to add syslog code */
  251. /* #undef LDAP_SYSLOG */
  252.  
  253. /* define this to use DBBTREE w/ LDBM backend */
  254. #define LDBM_USE_DBBTREE 1
  255.  
  256. /* define this to use DBHASH w/ LDBM backend */
  257. /* #undef LDBM_USE_DBHASH */
  258.  
  259. /* define this for ACL Group support */
  260. #define SLAPD_ACLGROUPS 1
  261.  
  262. /* define this for ClearText password support */
  263. #define SLAPD_CLEARTEXT 1
  264.  
  265. /* define this for crypt(3) password support */
  266. /* #undef SLAPD_CRYPT */
  267.  
  268. /* define this to use SLAPD LDAP backend */
  269. /* #undef SLAPD_LDAP */
  270.  
  271. /* define this to use SLAPD LDBM backend */
  272. #define SLAPD_LDBM 1
  273.  
  274. /* define this to use SLAPD SQL backend */
  275. /* #undef SLAPD_SQL */
  276.  
  277. /* define this to use SLAPD passwd backend */
  278. /* #undef SLAPD_PASSWD */
  279.  
  280. /* define this to use SLAPD perl backend */
  281. /* #undef SLAPD_PERL */
  282.  
  283. /* define this for phonetic support */
  284. /* #undef SLAPD_PHONETIC */
  285.  
  286. /* define this for Reverse Lookup support */
  287. #define SLAPD_RLOOKUPS 1
  288.  
  289. /* define this for per-object ACIs */
  290. /* #undef SLAPD_ACI_ENABLED */
  291.  
  292. /* define this to use SLAPD shell backend */
  293. /* #undef SLAPD_SHELL */
  294.  
  295. /* define this to be empty if your compiler doesn't support volatile */
  296. /* #undef volatile */
  297.  
  298. /* define this if sig_atomic_t isn't defined in signal.h */
  299. /* #undef sig_atomic_t */
  300.  
  301. /* define this if socklen_t isn't defined in sys/types.h or sys/socket.h */
  302. #define socklen_t int
  303.  
  304. /* These are defined in ldap_features.h */
  305. /*
  306.  LDAP_API_FEATURE_X_OPENLDAP_REENTRANT
  307.  LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE
  308.  LDAP_API_FEATURE_X_OPENLDAP_V2_DNS
  309.  LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS
  310. */
  311.  
  312. /* The number of bytes in a int.  */ 
  313. #define SIZEOF_INT 4
  314.  
  315. /* The number of bytes in a long.  */ 
  316. #define SIZEOF_LONG 4
  317.   
  318. /* The number of bytes in a short.  */
  319. #define SIZEOF_SHORT 2
  320.  
  321. /* Define if you have the bcopy function.  */
  322. /* #undef HAVE_BCOPY */
  323.  
  324. /* Define if you have the ctime_r function.  */
  325. /* #undef HAVE_CTIME_R */
  326.  
  327. /* Define if you have the flock function.  */
  328. /* #undef HAVE_FLOCK */
  329.  
  330. /* Define if you have the getdtablesize function.  */
  331. /* #undef HAVE_GETDTABLESIZE */
  332.  
  333. /* Define if you have the gethostbyaddr_r function.  */
  334. /* #undef HAVE_GETHOSTBYADDR_R */
  335.  
  336. /* Define if you have the gethostbyname_r function.  */
  337. /* #undef HAVE_GETHOSTBYNAME_R */
  338.  
  339. /* Define if you have the gethostname function.  */
  340. #define HAVE_GETHOSTNAME 1
  341.  
  342. /* define if you have the getopt function */
  343. /* #undef HAVE_GETOPT */
  344.  
  345. /* Define if you have the getpwuid function.  */
  346. /* #undef HAVE_GETPWUID */
  347.  
  348. /* Define if you have the gettimeofday function.  */
  349. /* #undef HAVE_GETTIMEOFDAY */
  350.  
  351. /* Define if you have the lockf function.  */
  352. /* #undef HAVE_LOCKF */
  353.  
  354. /* Define if you have the memcpy function.  */
  355. #define HAVE_MEMCPY 1
  356.  
  357. /* Define if you have the memmove function.  */
  358. #define HAVE_MEMMOVE 1
  359.  
  360. /* Define if you have the mkstemp function.  */
  361. /* #undef HAVE_MKSTEMP */
  362.  
  363. /* Define if you have the pthread_getconcurrency function.  */
  364. /* #undef HAVE_PTHREAD_GETCONCURRENCY */
  365.  
  366. /* Define if you have the pthread_kill function.  */
  367. /* #undef HAVE_PTHREAD_KILL */
  368.  
  369. /* Define if you have the pthread_setconcurrency function.  */
  370. /* #undef HAVE_PTHREAD_SETCONCURRENCY */
  371.  
  372. /* Define if you have the pthread_yield function.  */
  373. /* #undef HAVE_PTHREAD_YIELD */
  374.  
  375. /* Define if you have the res_search function.  */
  376. /* #undef HAVE_RES_SEARCH */
  377.  
  378. /* Define if you have the sched_yield function.  */
  379. /* #undef HAVE_SCHED_YIELD */
  380.  
  381. /* Define if you have the select function.  */
  382. #define HAVE_SELECT 1
  383.  
  384. /* Define if you have the setpwfile function.  */
  385. /* #undef HAVE_SETPWFILE */
  386.  
  387. /* Define if you have the setsid function.  */
  388. /* #undef HAVE_SETSID */
  389.  
  390. /* Define if you have the signal function.  */
  391. #define HAVE_SIGNAL 1
  392.  
  393. /* Define if you have the sigset function.  */
  394. /* #undef HAVE_SIGSET */
  395.  
  396. /* Define if you have the socket function.  */
  397. #define HAVE_SOCKET 1
  398.  
  399. /* Define if you have the snprintf function.  */
  400. #define HAVE_SNPRINTF 1
  401.  
  402. /* Define if you have the strdup function.  */
  403. #define HAVE_STRDUP 1
  404.  
  405. /* Define if you have the strerror function.  */
  406. #define HAVE_STRERROR 1
  407.  
  408. /* Define if you have the strpbrk function.  */
  409. #define HAVE_STRPBRK 1
  410.  
  411. /* Define if you have the strrchr function.  */
  412. #define HAVE_STRRCHR 1
  413.  
  414. /* Define if you have the strsep function.  */
  415. /* #undef HAVE_STRSEP */
  416.  
  417. /* Define if you have the strspn function.  */
  418. #define HAVE_STRSPN 1
  419.  
  420. /* Define if you have the strstr function.  */
  421. #define HAVE_STRSTR 1
  422.  
  423. /* Define if you have the strtok function.  */
  424. #define HAVE_STRTOK 1
  425.  
  426. /* Define if you have the strtok_r function.  */
  427. /* #undef HAVE_STRTOK_R */
  428.  
  429. /* Define if you have the strtol function.  */
  430. #define HAVE_STRTOL 1
  431.  
  432. /* Define if you have the strtoul function.  */
  433. #define HAVE_STRTOUL 1
  434.  
  435. /* Define if you have the sysconf function.  */
  436. /* #undef HAVE_SYSCONF */
  437.  
  438. /* Define if you have the tempnam function.  */
  439. #define HAVE_TEMPNAM 1
  440.  
  441. /* Define if you have the thr_getconcurrency function.  */
  442. /* #undef HAVE_THR_GETCONCURRENCY */
  443.  
  444. /* Define if you have the thr_setconcurrency function.  */
  445. /* #undef HAVE_THR_SETCONCURRENCY */
  446.  
  447. /* Define if you have the thr_yield function.  */
  448. /* #undef HAVE_THR_YIELD */
  449.  
  450. /* Define if you have the vsnprintf function.  */
  451. #define HAVE_VSNPRINTF 1
  452.  
  453. /* Define if you have the vsprintf function.  */
  454. #define HAVE_VSPRINTF 1
  455.  
  456. /* Define if you have the waitpid function.  */
  457. /* #undef HAVE_WAITPID 1 */
  458.  
  459. /* Define if you have the <arpa/nameser.h> header file.  */
  460. /* #undef HAVE_ARPA_NAMESER_H */
  461.  
  462. /* Define if you have the <crypt.h> header file.  */
  463. /* #undef HAVE_CRYPT_H */
  464.  
  465. /* Define if you have the <db.h> header file.  */
  466. #define HAVE_DB_H 1
  467.  
  468. /* Define if you have the <db_185.h> header file.  */
  469. /* #undef HAVE_DB_185_H */
  470.  
  471. /* Define if you have the <des.h> header file.  */
  472. /* #undef HAVE_DES_H */
  473.  
  474. /* Define if you have the <dirent.h> header file.  */
  475. /* #undef HAVE_DIRENT_H */
  476.  
  477. /* Define if you have the <dmalloc.h> header file.  */
  478. /* #undef HAVE_DMALLOC_H */
  479.  
  480. /* Define if you have the <errno.h> header file.  */
  481. #define HAVE_ERRNO_H 1
  482.  
  483. /* Define if you have the <fcntl.h> header file.  */
  484. #define HAVE_FCNTL_H 1
  485.  
  486. /* Define if you have the <filio.h> header file.  */
  487. /* #undef HAVE_FILIO_H */
  488.  
  489. /* Define if you have the <gdbm.h> header file.  */
  490. /* #undef HAVE_GDBM_H */
  491.  
  492. /* Define if you have the <getopt.h> header file.  */
  493. /* #undef HAVE_GETOPT_H */
  494.  
  495. /* Define if you have the <kerberosIV/des.h> header file.  */
  496. /* #undef HAVE_KERBEROSIV_DES_H */
  497.  
  498. /* Define if you have the <kerberosIV/krb.h> header file.  */
  499. /* #undef HAVE_KERBEROSIV_KRB_H */
  500.  
  501. /* Define if you have the <krb.h> header file.  */
  502. /* #undef HAVE_KRB_H */
  503.  
  504. /* Define if you have the <libutil.h> header file.  */
  505. /* #undef HAVE_LIBUTIL_H */
  506.  
  507. /* Define if you have the <limits.h> header file.  */
  508. #define HAVE_LIMITS_H 1
  509.  
  510. /* Define if you have the <lwp/lwp.h> header file.  */
  511. /* #undef HAVE_LWP_LWP_H */
  512.  
  513. /* Define if you have the <mach/cthreads.h> header file.  */
  514. /* #undef HAVE_MACH_CTHREADS_H */
  515.  
  516. /* Define if you have the <malloc.h> header file.  */
  517. #define HAVE_MALLOC_H 1
  518.  
  519. /* Define if you have the <memory.h> header file.  */
  520. #define HAVE_MEMORY_H 1
  521.  
  522. /* Define if you have the <ncurses.h> header file.  */
  523. /* #undef HAVE_NCURSES_H */
  524.  
  525. /* Define if you have the <ndbm.h> header file.  */
  526. /* #undef HAVE_NDBM_H */
  527.  
  528. /* Define if you have the <ndir.h> header file.  */
  529. /* #undef HAVE_NDIR_H */
  530.  
  531. /* Define if you have the <psap.h> header file.  */
  532. /* #undef HAVE_PSAP_H */
  533.  
  534. /* Define if you have the <pthread.h> header file.  */
  535. /* #undef HAVE_PTHREAD_H */
  536.  
  537. /* Define if you have the <pwd.h> header file.  */
  538. /* #undef HAVE_PWD_H */
  539.  
  540. /* Define if you have the <regex.h> header file.  */
  541. /* #undef HAVE_REGEX_H */
  542.  
  543. /* Define if you have the <resolv.h> header file.  */
  544. /* #undef HAVE_RESOLV_H */
  545.  
  546. /* Define if you have the <sched.h> header file.  */
  547. /* #undef HAVE_SCHED_H */
  548.  
  549. /* Define if you have the <sgtty.h> header file.  */
  550. /* #undef HAVE_SGTTY_H */
  551.  
  552. /* Define if you have the <stdarg.h> header file.  */
  553. #define HAVE_STDARG_H 1
  554.  
  555. /* Define if you have the <stddef.h> header file.  */
  556. #define HAVE_STDDEF_H 1
  557.  
  558. /* Define if you have the <string.h> header file.  */
  559. #define HAVE_STRING_H 1
  560.  
  561. /* Define if you have the <strings.h> header file.  */
  562. /* #undef HAVE_STRINGS_H */
  563.  
  564. /* Define if you have the <synch.h> header file.  */
  565. /* #undef HAVE_SYNCH_H */
  566.  
  567. /* Define if you have the <sys/dir.h> header file.  */
  568. /* #undef HAVE_SYS_DIR_H */
  569.  
  570. /* Define if you have the <sys/errno.h> header file.  */
  571. /* #undef HAVE_SYS_ERRNO_H */
  572.  
  573. /* Define if you have the <sys/file.h> header file.  */
  574. /* #undef HAVE_SYS_FILE_H */
  575.  
  576. /* Define if you have the <sys/filio.h> header file.  */
  577. /* #undef HAVE_SYS_FILIO_H */
  578.  
  579. /* Define if you have the <sys/ioctl.h> header file.  */
  580. /* #undef HAVE_SYS_IOCTL_H */
  581.  
  582. /* Define if you have the <sys/ndir.h> header file.  */
  583. /* #undef HAVE_SYS_NDIR_H */
  584.  
  585. /* Define if you have the <sys/param.h> header file.  */
  586. /* #undef HAVE_SYS_PARAM_H */
  587.  
  588. /* Define if you have the <sys/resource.h> header file.  */
  589. /* #undef HAVE_SYS_RESOURCE_H */
  590.  
  591. /* Define if you have the <sys/socket.h> header file.  */
  592. /* #undef HAVE_SYS_SOCKET_H */
  593.  
  594. /* Define if you have the <sys/syslog.h> header file.  */
  595. /* #undef HAVE_SYS_SYSLOG_H */
  596.  
  597. /* Define if you have the <sys/time.h> header file.  */
  598. /* #undef HAVE_SYS_TIME_H */
  599.  
  600. /* Define if you have the <sys/types.h> header file.  */
  601. #define HAVE_SYS_TYPES_H 1
  602.  
  603. /* Define if you have the <sysexits.h> header file.  */
  604. /* #undef HAVE_SYSEXITS_H */
  605.  
  606. /* Define if you have the <syslog.h> header file.  */
  607. /* #undef HAVE_SYSLOG_H */
  608.  
  609. /* Define if you have the <tcpd.h> header file.  */
  610. /* #undef HAVE_TCPD_H */
  611.  
  612. /* Define if you have the <termcap.h> header file.  */
  613. /* #undef HAVE_TERMCAP_H */
  614.  
  615. /* Define if you have the <termios.h> header file.  */
  616. /* #undef HAVE_TERMIOS_H */
  617.  
  618. /* Define if you have the <thread.h> header file.  */
  619. /* #undef HAVE_THREAD_H */
  620.  
  621. /* Define if you have the <unistd.h> header file.  */
  622. /* #undef HAVE_UNISTD_H */
  623.  
  624. /* Define if you have the V3 library (-lV3).  */
  625. /* #undef HAVE_LIBV3 */
  626.  
  627. /* Define if you have the bind library (-lbind).  */
  628. /* #undef HAVE_LIBBIND */
  629.  
  630. /* Define if you have the dmalloc library (-ldmalloc).  */
  631. /* #undef HAVE_LIBDMALLOC */
  632.  
  633. /* Define if you have the gen library (-lgen).  */
  634. /* #undef HAVE_LIBGEN */
  635.  
  636. /* Define if you have the inet library (-linet).  */
  637. /* #undef HAVE_LIBINET */
  638.  
  639. /* Define if you have the net library (-lnet).  */
  640. /* #undef HAVE_LIBNET */
  641.  
  642. /* Define if you have the nsl library (-lnsl).  */
  643. /* #undef HAVE_LIBNSL */
  644.  
  645. /* Define if you have the nsl_s library (-lnsl_s).  */
  646. /* #undef HAVE_LIBNSL_S */
  647.  
  648. /* Define if you have the resolv library (-lresolv).  */
  649. /* #undef HAVE_LIBRESOLV */
  650.  
  651. /* Define if you have the socket library (-lsocket).  */
  652. /* #undef HAVE_LIBSOCKET */
  653.  
  654. /* define if you have -lxtpp */
  655. /* #undef HAVE_XTPP */
  656.  
  657. /* define if you have -ldsap */
  658. /* #undef HAVE_DSAP */
  659.  
  660. /* define if you have -lisode */
  661. /* #undef HAVE_ISODE */
  662.  
  663. /* define if you have -lpp */
  664. /* #undef HAVE_PP */
  665.  
  666. /* define if you have Kerberos des_debug */
  667. /* #undef HAVE_DES_DEBUG */
  668.  
  669. /* define if you have Kerberos */
  670. /* #undef HAVE_KERBEROS */
  671.  
  672. /* define if pthreads API compatible with final spec */
  673. /* #undef HAVE_PTHREADS_FINAL */
  674.  
  675. /* define if pthreads API compatible with draft4 spec */
  676. /* #undef HAVE_PTHREADS_D4 */
  677.  
  678. /* define if you have LinuxThreads */
  679. /* #undef HAVE_LINUX_THREADS */
  680.  
  681. /* define if you have POSIX Threads */
  682. /* #undef HAVE_PTHREADS */
  683.  
  684. /* define if you have pthread_detach function */
  685. /* #undef HAVE_PTHREAD_DETACH */
  686.  
  687. /* define if you have Mach Cthreads */
  688. /* #undef HAVE_MACH_CTHREADS */
  689.  
  690. /* if you have Solaris LWP (thr) package */
  691. /* #undef HAVE_THR */
  692.  
  693. /* if you have SunOS LWP package */
  694. /* #undef HAVE_LWP */
  695.  
  696. /* define if select implicitly yields */
  697. #define HAVE_YIELDING_SELECT 1
  698.  
  699. /* define if you have (or want) no threads */
  700. /* #undef NO_THREADS */
  701.  
  702. /* define if you have -lwrap */
  703. /* #undef HAVE_TCPD */
  704.  
  705. /* define if you have -ltermcap */
  706. /* #undef HAVE_TERMCAP */
  707.  
  708. /* define if you have -lncurses */
  709. /* #undef HAVE_NCURSES */
  710.  
  711. /* define if you have no termcap support */
  712. #define NO_TERMCAP 1
  713.  
  714. /* Define if TIOCGWINSZ requires sys/ioctl.h */
  715. /* #undef GWINSZ_IN_SYS_IOCTL */
  716.  
  717. /* define if you have POSIX termios */
  718. /* #undef HAVE_POSIX_TERMIOS */
  719.  
  720. /* Define if system has ptrdiff_t type */
  721. #define HAVE_PTRDIFF_T 1
  722.  
  723. /* define if cross compiling */
  724. /* #undef CROSS_COMPILING */
  725.  
  726. /* begin of postamble */
  727.  
  728. #ifndef LDAP_NEEDS_PROTOTYPES
  729. /* force LDAP_P to always include prototypes */
  730. #define LDAP_NEEDS_PROTOTYPES 1 
  731. #endif
  732.  
  733. #ifdef HAVE_STDDEF_H
  734. #    include <stddef.h>
  735. #endif
  736.  
  737. #if defined(LDAP_DEVEL) && !defined(LDAP_TEST)
  738. #define LDAP_TEST
  739. #endif
  740. #if defined(LDAP_TEST) && !defined(LDAP_DEBUG)
  741. #define LDAP_DEBUG
  742. #endif
  743.  
  744. #include "ldap_cdefs.h"
  745. #include "ldap_features.h"
  746.  
  747. #include <ac/assert.h>
  748.  
  749. #endif /* _LDAP_PORTABLE_H */
  750.