mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-07 14:18:15 +08:00
ITS#6435: Added optional SLAP_SCHEMA_EXPOSE define.
This commit is contained in:
parent
89934d993c
commit
874d7001cc
@ -65,6 +65,9 @@ LDAP_BEGIN_DECL
|
|||||||
#define SLAP_CONTROL_X_SESSION_TRACKING
|
#define SLAP_CONTROL_X_SESSION_TRACKING
|
||||||
#define SLAP_CONTROL_X_WHATFAILED
|
#define SLAP_CONTROL_X_WHATFAILED
|
||||||
#define SLAP_CONFIG_DELETE
|
#define SLAP_CONFIG_DELETE
|
||||||
|
#ifndef SLAP_SCHEMA_EXPOSE
|
||||||
|
#define SLAP_SCHEMA_EXPOSE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LDAP_DYNAMIC_OBJECTS
|
#define LDAP_DYNAMIC_OBJECTS
|
||||||
@ -412,7 +415,7 @@ struct Syntax {
|
|||||||
#define SLAP_SYNTAX_BLOB 0x0001U /* syntax treated as blob (audio) */
|
#define SLAP_SYNTAX_BLOB 0x0001U /* syntax treated as blob (audio) */
|
||||||
#define SLAP_SYNTAX_BINARY 0x0002U /* binary transfer required (certificate) */
|
#define SLAP_SYNTAX_BINARY 0x0002U /* binary transfer required (certificate) */
|
||||||
#define SLAP_SYNTAX_BER 0x0004U /* stored in BER encoding (certificate) */
|
#define SLAP_SYNTAX_BER 0x0004U /* stored in BER encoding (certificate) */
|
||||||
#ifdef LDAP_DEVEL
|
#ifdef SLAP_SCHEMA_EXPOSE
|
||||||
#define SLAP_SYNTAX_HIDE 0x0000U /* publish everything */
|
#define SLAP_SYNTAX_HIDE 0x0000U /* publish everything */
|
||||||
#else
|
#else
|
||||||
#define SLAP_SYNTAX_HIDE 0x8000U /* hide (do not publish) */
|
#define SLAP_SYNTAX_HIDE 0x8000U /* hide (do not publish) */
|
||||||
@ -519,7 +522,7 @@ struct MatchingRule {
|
|||||||
|
|
||||||
slap_mask_t smr_usage;
|
slap_mask_t smr_usage;
|
||||||
|
|
||||||
#ifdef LDAP_DEVEL
|
#ifdef SLAP_SCHEMA_EXPOSE
|
||||||
#define SLAP_MR_HIDE 0x0000U
|
#define SLAP_MR_HIDE 0x0000U
|
||||||
#else
|
#else
|
||||||
#define SLAP_MR_HIDE 0x8000U
|
#define SLAP_MR_HIDE 0x8000U
|
||||||
@ -690,7 +693,7 @@ struct AttributeType {
|
|||||||
#define SLAP_AT_NONE 0x0000U
|
#define SLAP_AT_NONE 0x0000U
|
||||||
#define SLAP_AT_ABSTRACT 0x0100U /* cannot be instantiated */
|
#define SLAP_AT_ABSTRACT 0x0100U /* cannot be instantiated */
|
||||||
#define SLAP_AT_FINAL 0x0200U /* cannot be subtyped */
|
#define SLAP_AT_FINAL 0x0200U /* cannot be subtyped */
|
||||||
#ifdef LDAP_DEVEL
|
#ifdef SLAP_SCHEMA_EXPOSE
|
||||||
#define SLAP_AT_HIDE 0x0000U /* publish everything */
|
#define SLAP_AT_HIDE 0x0000U /* publish everything */
|
||||||
#else
|
#else
|
||||||
#define SLAP_AT_HIDE 0x8000U /* hide attribute */
|
#define SLAP_AT_HIDE 0x8000U /* hide attribute */
|
||||||
@ -788,7 +791,7 @@ struct ObjectClass {
|
|||||||
#define SLAP_OC__MASK 0x00FF
|
#define SLAP_OC__MASK 0x00FF
|
||||||
#define SLAP_OC__END 0x0100
|
#define SLAP_OC__END 0x0100
|
||||||
#define SLAP_OC_OPERATIONAL 0x4000
|
#define SLAP_OC_OPERATIONAL 0x4000
|
||||||
#ifdef LDAP_DEVEL
|
#ifdef SLAP_SCHEMA_EXPOSE
|
||||||
#define SLAP_OC_HIDE 0x0000
|
#define SLAP_OC_HIDE 0x0000
|
||||||
#else
|
#else
|
||||||
#define SLAP_OC_HIDE 0x8000
|
#define SLAP_OC_HIDE 0x8000
|
||||||
@ -2018,7 +2021,7 @@ typedef struct req_abandon_s {
|
|||||||
ber_int_t rs_msgid;
|
ber_int_t rs_msgid;
|
||||||
} req_abandon_s;
|
} req_abandon_s;
|
||||||
|
|
||||||
#ifdef LDAP_DEVEL
|
#ifdef SLAP_SCHEMA_EXPOSE
|
||||||
#define SLAP_EXOP_HIDE 0x0000
|
#define SLAP_EXOP_HIDE 0x0000
|
||||||
#else
|
#else
|
||||||
#define SLAP_EXOP_HIDE 0x8000
|
#define SLAP_EXOP_HIDE 0x8000
|
||||||
@ -2977,7 +2980,7 @@ struct Listener {
|
|||||||
/* number of response controls supported */
|
/* number of response controls supported */
|
||||||
#define SLAP_MAX_RESPONSE_CONTROLS 6
|
#define SLAP_MAX_RESPONSE_CONTROLS 6
|
||||||
|
|
||||||
#ifdef LDAP_DEVEL
|
#ifdef SLAP_SCHEMA_EXPOSE
|
||||||
#define SLAP_CTRL_HIDE 0x00000000U
|
#define SLAP_CTRL_HIDE 0x00000000U
|
||||||
#else
|
#else
|
||||||
#define SLAP_CTRL_HIDE 0x80000000U
|
#define SLAP_CTRL_HIDE 0x80000000U
|
||||||
|
Loading…
Reference in New Issue
Block a user