Diff for /servers/slapd/slap.h between versions 1.452.2.21 and 1.452.2.33

version 1.452.2.21, 2004/06/16 21:53:56 version 1.452.2.33, 2005/02/17 15:24:56
Line 1 Line 1
 /* slap.h - stand alone ldap server include file */  /* slap.h - stand alone ldap server include file */
 /* $OpenLDAP: pkg/ldap/servers/slapd/slap.h,v 1.452.2.20 2004/06/16 18:19:56 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/slap.h,v 1.452.2.32 2005/01/20 17:01:10 kurt Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1998-2004 The OpenLDAP Foundation.   * Copyright 1998-2005 The OpenLDAP Foundation.
  * All rights reserved.   * All rights reserved.
  *   *
  * Redistribution and use in source and binary forms, with or without   * Redistribution and use in source and binary forms, with or without
Line 148  LDAP_BEGIN_DECL Line 148  LDAP_BEGIN_DECL
 #define OID_CHAR(c)     ( OID_LEADCHAR(c) || OID_SEPARATOR(c) )  #define OID_CHAR(c)     ( OID_LEADCHAR(c) || OID_SEPARATOR(c) )
   
 #define ATTR_LEADCHAR(c)        ( DESC_LEADCHAR(c) || OID_LEADCHAR(c) )  #define ATTR_LEADCHAR(c)        ( DESC_LEADCHAR(c) || OID_LEADCHAR(c) )
 #define ATTR_CHAR(c)    ( DESC_CHAR((c)) || (c) == '.' )  #define ATTR_CHAR(c)    ( DESC_CHAR((c)) || OID_SEPARATOR(c) )
   
 #define AD_LEADCHAR(c)  ( ATTR_CHAR(c) )  #define AD_LEADCHAR(c)  ( ATTR_LEADCHAR(c) )
 #define AD_CHAR(c)              ( ATTR_CHAR(c) || (c) == ';' )  #define AD_CHAR(c)              ( ATTR_CHAR(c) || (c) == ';' )
   
 #define SLAP_NUMERIC(c) ( ASCII_DIGIT(c) || ASCII_SPACE(c) )  #define SLAP_NUMERIC(c) ( ASCII_DIGIT(c) || ASCII_SPACE(c) )
Line 610  typedef struct slap_attribute_type { Line 610  typedef struct slap_attribute_type {
 #else  #else
 #define SLAP_AT_HIDE            0x8000U /* hide attribute */  #define SLAP_AT_HIDE            0x8000U /* hide attribute */
 #endif  #endif
   #define SLAP_AT_DYNAMIC         0x0400U /* dynamically generated */
   
         slap_mask_t                                     sat_flags;          slap_mask_t                                     sat_flags;
   
         LDAP_SLIST_ENTRY(slap_attribute_type) sat_next;          LDAP_SLIST_ENTRY(slap_attribute_type) sat_next;
Line 1302  struct slap_limits_set { Line 1304  struct slap_limits_set {
   
 /* Note: this is different from LDAP_NO_LIMIT (0); slapd internal use only */  /* Note: this is different from LDAP_NO_LIMIT (0); slapd internal use only */
 #define SLAP_NO_LIMIT                   -1  #define SLAP_NO_LIMIT                   -1
   #define SLAP_MAX_LIMIT                  2147483647
   
 struct slap_limits {  struct slap_limits {
         unsigned                lm_flags;       /* type of pattern */          unsigned                lm_flags;       /* type of pattern */
Line 1387  typedef struct syncinfo_s { Line 1390  typedef struct syncinfo_s {
         char                            *si_authcId;          char                            *si_authcId;
         char                            *si_authzId;          char                            *si_authzId;
                 int                                     si_schemachecking;                  int                                     si_schemachecking;
         Filter                          *si_filter;  
         struct berval           si_filterstr;          struct berval           si_filterstr;
         struct berval           si_base;          struct berval           si_base;
         int                                     si_scope;          int                                     si_scope;
         int                                     si_attrsonly;          int                                     si_attrsonly;
         char                            **si_attrs;          char                            **si_attrs;
           char                            **si_exattrs;
         int                                     si_type;          int                                     si_type;
         time_t                          si_interval;          time_t                          si_interval;
                   time_t                          *si_retryinterval;
                   int                                     *si_retrynum_init;
                   int                                     *si_retrynum;
                 struct sync_cookie      si_syncCookie;                  struct sync_cookie      si_syncCookie;
         int                                     si_manageDSAit;          int                                     si_manageDSAit;
         int                                     si_slimit;          int                                     si_slimit;
                 int                                     si_tlimit;                  int                                     si_tlimit;
                 struct berval           si_syncUUID_ndn;                  int                                     si_refreshDelete;
                   int                                     si_refreshPresent;
         Avlnode                         *si_presentlist;          Avlnode                         *si_presentlist;
                 LDAP                            *si_ld;                  LDAP                            *si_ld;
                 LDAP_LIST_HEAD(np, nonpresent_entry) si_nonpresentlist;                  LDAP_LIST_HEAD(np, nonpresent_entry) si_nonpresentlist;
                 LDAP_STAILQ_ENTRY( syncinfo_s ) si_next;                  LDAP_STAILQ_ENTRY( syncinfo_s ) si_next;
                   ldap_pvt_thread_mutex_t si_mutex;
 } syncinfo_t;  } syncinfo_t;
   
 LDAP_TAILQ_HEAD( be_pcl, slap_csn_entry );  LDAP_TAILQ_HEAD( be_pcl, slap_csn_entry );
Line 1555  struct slap_backend_db { Line 1563  struct slap_backend_db {
         BerVarray       be_update_refs; /* where to refer modifying clients to */          BerVarray       be_update_refs; /* where to refer modifying clients to */
         struct          be_pcl  *be_pending_csn_list;          struct          be_pcl  *be_pending_csn_list;
         ldap_pvt_thread_mutex_t                                 be_pcl_mutex;          ldap_pvt_thread_mutex_t                                 be_pcl_mutex;
           ldap_pvt_thread_mutex_t                                 *be_pcl_mutexp;
         struct berval                                                   be_context_csn;          struct berval                                                   be_context_csn;
         ldap_pvt_thread_mutex_t                                 be_context_csn_mutex;          ldap_pvt_thread_mutex_t                                 be_context_csn_mutex;
         LDAP_STAILQ_HEAD( be_si, syncinfo_s )   be_syncinfo; /* For syncrepl */          LDAP_STAILQ_HEAD( be_si, syncinfo_s )   be_syncinfo; /* For syncrepl */
Line 2131  typedef struct slap_op { Line 2140  typedef struct slap_op {
   
         void    *o_threadctx;           /* thread pool thread context */          void    *o_threadctx;           /* thread pool thread context */
         void    *o_tmpmemctx;           /* slab malloc context */          void    *o_tmpmemctx;           /* slab malloc context */
           void    *o_savmemctx;
         BerMemoryFunctions *o_tmpmfuncs;          BerMemoryFunctions *o_tmpmfuncs;
 #define o_tmpalloc      o_tmpmfuncs->bmf_malloc  #define o_tmpalloc      o_tmpmfuncs->bmf_malloc
 #define o_tmpcalloc     o_tmpmfuncs->bmf_calloc  #define o_tmpcalloc     o_tmpmfuncs->bmf_calloc

Removed from v.1.452.2.21  
changed lines
  Added in v.1.452.2.33


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org