]> git.sur5r.net Git - openldap/commitdiff
MSVC5 cleanup...
authorKurt Zeilenga <kurt@openldap.org>
Sat, 6 Mar 1999 00:57:25 +0000 (00:57 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sat, 6 Mar 1999 00:57:25 +0000 (00:57 +0000)
lber: ifdef'ed out lber_..set_nonblock() function because it used ioctl's.
  If it remains, it needs to be written to support various methods for
  setting non-blocking.  ioctls should probably be last choice.  configure
  could detect existance of fcntl(), ioctl(), etc.
bdb2:
  added .dsp/.dsw files and did some basic cleanup (still needs work).

16 files changed:
include/portable.h.nt
libraries/liblber/liblber.dsp
libraries/liblber/sockbuf.c
servers/slapd/back-bdb2/abandon.c
servers/slapd/back-bdb2/backbdb2.dsp [new file with mode: 0644]
servers/slapd/back-bdb2/backbdb2.dsw [new file with mode: 0644]
servers/slapd/back-bdb2/cache.c
servers/slapd/back-bdb2/id2children.c
servers/slapd/back-bdb2/idl.c
servers/slapd/back-bdb2/index.c
servers/slapd/back-bdb2/init.c
servers/slapd/back-bdb2/modify.c
servers/slapd/back-bdb2/proto-back-bdb2.h
servers/slapd/back-bdb2/search.c
servers/slapd/back-bdb2/startup.c
servers/slapd/back-bdb2/timing.c

index 47b02791aaf3e66054f33787781b67284afeb773..e9d3640c9f61a5ab2e1d5ff651496a5e4c2046af 100644 (file)
 #define strdup         _strdup
 #define vsnprintf      _vsnprintf
 #define vsprintf       _vsprintf
+#define sleep _sleep
 
 /* define type for caddr_t */
 typedef char * caddr_t;
 
+/* we have NT threads */
+#define HAVE_NT_THREADS 1
+
 /* we have spawnlp instead of fork/execlp */
 #define HAVE_SPAWNLP 1
 
@@ -47,12 +51,20 @@ typedef char * caddr_t;
 /* we have <conio.h> */
 #define HAVE_CONIO_H 1
 
+/* we have <direct.h> */
+#define HAVE_DIRECT_H 1
+
 /* we have <io.h> */
 #define HAVE_IO_H 1
 
 /* we have <process.h> */
 #define HAVE_PROCESS_H 1
 
+#define LDAP_SIGUSR1   SIGILL
+#define LDAP_SIGUSR2   SIGTERM
+
+#define MAXPATHLEN _MAX_PATH
+
 /* end of MSVC5 specific entries */
 /* --------------------------------------------------- */
 
@@ -164,7 +176,7 @@ typedef char * caddr_t;
 /* #undef HAVE_BERKELEY_DB */
 
 /* define if you have berkeley db2 */
-/* #undef HAVE_BERKELEY_DB2 */
+#define HAVE_BERKELEY_DB2 1
 
 /* define if you have crypt */
 /* #undef HAVE_CRYPT */
@@ -209,25 +221,25 @@ typedef char * caddr_t;
 /* #undef LDAP_SYSLOG */
 
 /* define this to use DBBTREE w/ LDBM backend */
-/* #undef LDBM_USE_DBBTREE */
+#define LDBM_USE_DBBTREE 1
 
 /* define this to use DBHASH w/ LDBM backend */
 /* #undef LDBM_USE_DBHASH */
 
 /* define this for ACL Group support */
-/* #undef SLAPD_ACLGROUPS */
+#define SLAPD_ACLGROUPS 1
 
 /* define this to use SLAPD Berkeley DB2 backend */
-/* #undef SLAPD_BDB2 */
+#define SLAPD_BDB2 1 
 
 /* define this for ClearText password support */
-/* #undef SLAPD_CLEARTEXT */
+#define SLAPD_CLEARTEXT 1
 
 /* define this for crypt(3) password support */
 /* #undef SLAPD_CRYPT */
 
 /* define this to use SLAPD LDBM backend */
-/* #undef SLAPD_LDBM */
+/* #define SLAPD_LDBM 1 */
 
 /* define this to use SLAPD passwd backend */
 /* #undef SLAPD_PASSWD */
@@ -412,7 +424,7 @@ typedef char * caddr_t;
 /* #undef HAVE_CRYPT_H */
 
 /* Define if you have the <db.h> header file.  */
-/* #undef HAVE_DB_H */
+#define HAVE_DB_H 1
 
 /* Define if you have the <db_185.h> header file.  */
 /* #undef HAVE_DB_185_H */
@@ -456,9 +468,6 @@ typedef char * caddr_t;
 /* Define if you have the <limits.h> header file.  */
 #define HAVE_LIMITS_H 1
 
-/* Define if you have the <locale.h> header file.  */
-#define HAVE_LOCALE_H 1
-
 /* Define if you have the <lwp/lwp.h> header file.  */
 /* #undef HAVE_LWP_LWP_H */
 
index 3932704e0dab77fa4c6faad7ffd891bd2e523d0e..446002ed9c188f4628581a8170bc1df1e9eb52cd 100644 (file)
@@ -122,5 +122,9 @@ SOURCE=.\options.c
 
 SOURCE=..\..\include\portable.h
 # End Source File
+# Begin Source File
+
+SOURCE=.\sockbuf.c
+# End Source File
 # End Target
 # End Project
index 4fec6f9f8ffa00e8b90888780086eb8933ab4554..574c3f2c7516b8e3fc825307e50ab0798e6c987d 100644 (file)
@@ -72,19 +72,20 @@ update_status( Sockbuf *sb )
 static int 
 status_is_ok( Sockbuf *sb )
 {
-   int obr;
-   int osr;
-   obr = sb->sb_buf_ready;
+   int obr = sb->sb_buf_ready;
 #ifdef USE_SASL
-   osr = sb->sb_sec_ready;
+   int osr = sb->sb_sec_ready;
 #endif
+
    update_status(sb);
    if (obr!=sb->sb_buf_ready)
      return 0;
+
 #ifdef USE_SASL
    if (osr!=sb->sb_sec_ready)
      return 0;
 #endif
+
    return 1;
 }
 #endif
@@ -538,6 +539,8 @@ long lber_pvt_sb_write( Sockbuf *sb, void *buf, long len_arg )
 #ifdef USE_SASL      
    }
 #endif
+
+   return ret;
 }
      
 int lber_pvt_sb_close( Sockbuf *sb )
@@ -561,6 +564,7 @@ int lber_pvt_sb_set_readahead( Sockbuf *sb, int rh )
    return 0;
 }
 
+#ifdef USE_NONBLOCK
 int lber_pvt_sb_set_nonblock( Sockbuf *sb, int nb )
 {
    assert( status_is_ok(sb) );
@@ -583,6 +587,7 @@ int lber_pvt_sb_set_nonblock( Sockbuf *sb, int nb )
    }
    return 0;
 }
+#endif
         
 #define sockbuf_buf_init( bb ) \
 (bb)->buf_base=NULL;\
index 3e69e15f482822d65a7ece0517fa729aee2900dd..8e3d70fecce338909e9bda2d62db425ef519e1bb 100644 (file)
@@ -3,10 +3,10 @@
 #include "portable.h"
 
 #include <stdio.h>
-#include <sys/time.h>
-#include <unistd.h>
 
 #include <ac/string.h>
+#include <ac/time.h>
+#include <ac/unistd.h>
 
 #include "slap.h"
 #include "back-bdb2.h"
diff --git a/servers/slapd/back-bdb2/backbdb2.dsp b/servers/slapd/back-bdb2/backbdb2.dsp
new file mode 100644 (file)
index 0000000..a9ce0c5
--- /dev/null
@@ -0,0 +1,78 @@
+# Microsoft Developer Studio Project File - Name="backbdb2" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=backbdb2 - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "backbdb2.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "backbdb2.mak" CFG="backbdb2 - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "backbdb2 - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "backbdb2 - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+
+!IF  "$(CFG)" == "backbdb2 - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF  "$(CFG)" == "backbdb2 - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ENDIF 
+
+# Begin Target
+
+# Name "backbdb2 - Win32 Release"
+# Name "backbdb2 - Win32 Debug"
+# End Target
+# End Project
diff --git a/servers/slapd/back-bdb2/backbdb2.dsw b/servers/slapd/back-bdb2/backbdb2.dsw
new file mode 100644 (file)
index 0000000..918770d
--- /dev/null
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 5.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "backbdb2"=".\backbdb2.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
index 3c0963935ccd9b644f62232740036ea18e379185..0e89067cced118a0cb65dab94d3fea36ba4947f3 100644 (file)
@@ -38,8 +38,6 @@ static void   lru_print(struct cache *cache);
 static int
 cache_entry_private_init( Entry*e )
 {
-       struct ldbm_entry_info *lei;
-
 #ifdef LDAP_DEBUG
        assert( e->e_private == NULL );
 #endif
@@ -57,8 +55,6 @@ cache_entry_private_init( Entry*e )
 static int
 cache_entry_private_destroy( Entry*e )
 {
-       struct ldbm_entry_info *lei;
-
 #ifdef LDAP_DEBUG
        assert( e->e_private );
 #endif
@@ -444,7 +440,6 @@ bdb2i_cache_find_entry_id(
 
        e.e_id = id;
 
-try_again:
        /* set cache mutex */
        ldap_pvt_thread_mutex_lock( &cache->c_mutex );
 
index 83db5d07a86d35c71455a7f6489929d650231382..d4784d5bd8a42a9bbe8927ae8ecc195f842b7991 100644 (file)
@@ -19,8 +19,6 @@ bdb2i_id2children_add(
 {
        struct dbcache  *db;
        Datum           key;
-       int             len, rc;
-       ID_BLOCK                *idl;
        char            buf[20];
 
        ldbm_datum_init( key );
@@ -63,8 +61,6 @@ bdb2i_id2children_remove(
 {
        struct dbcache  *db;
        Datum           key;
-       int             len, rc;
-       ID_BLOCK                *idl;
        char            buf[20];
 
        Debug( LDAP_DEBUG_TRACE, "=> bdb2i_id2children_remove( %ld, %ld )\n",
index 3b8f1bd24c77e1aaa9d4e5c85244b758465ffecb..b8fe82a9e165742d8d563f929aca268f8c207946 100644 (file)
@@ -15,7 +15,7 @@ static ID_BLOCK* idl_dup( ID_BLOCK *idl );
 
 /* Allocate an ID_BLOCK with room for nids ids */
 ID_BLOCK *
-bdb2i_idl_alloc( int nids )
+bdb2i_idl_alloc( unsigned long nids )
 {
        ID_BLOCK        *new;
 
@@ -615,9 +615,9 @@ bdb2i_idl_insert_key(
  *             3       id not inserted, block must be split
  */
 int
-bdb2i_idl_insert( ID_BLOCK **idl, ID id, int maxids )
+bdb2i_idl_insert( ID_BLOCK **idl, ID id, unsigned long maxids )
 {
-       unsigned int    i, j;
+       unsigned long   i, j;
 
        if ( ID_BLOCK_ALLIDS( *idl ) ) {
                return( 2 );    /* already there */
index 6cd9d31cf7e8d065f6444829cc99c901efcb2423..b4a58b11804f35937be4376ccffa7ebcb67dde8f 100644 (file)
@@ -20,7 +20,6 @@ bdb2i_index_add_entry(
 )
 {
        Attribute       *ap;
-       char            *dnval;
        struct berval   bv;
        struct berval   *bvals[2];
 
index c540e2a609c308784056ff47725deca57728d2a9..d1725f5f594f8a7dea1300ff5114eb91bfac5930 100644 (file)
@@ -123,7 +123,6 @@ bdb2i_back_db_init_internal(
 {
        struct ldbminfo *li;
        char            *argv[ 4 ];
-       int             i;
 
        /* allocate backend-database-specific stuff */
        li = (struct ldbminfo *) ch_calloc( 1, sizeof(struct ldbminfo) );
index 749955329fe66e2fc1a24531feabdd684a03a6c0..ae5d3b208fa1ecd6233281035474ddf8081fc528 100644 (file)
@@ -25,7 +25,7 @@ bdb2i_back_modify_internal(
        char            *matched;
        LDAPModList     *ml;
        Entry           *e;
-       int             i, err;
+       int             err;
 
        Debug(LDAP_DEBUG_ARGS, "bdb2i_back_modify:\n", 0, 0, 0);
 
index 83974b96e66ee649ff2f9ff728b2012c8e246663..0d8b4610dccd79c6081a7ba44a09f2c5136634e1 100644 (file)
@@ -101,12 +101,12 @@ Entry * bdb2i_id2entry_rw LDAP_P(( BackendDB *be, ID id, int rw ));
  * idl.c
  */
 
-ID_BLOCK * bdb2i_idl_alloc LDAP_P(( int nids ));
+ID_BLOCK * bdb2i_idl_alloc LDAP_P(( unsigned long nids ));
 ID_BLOCK * bdb2i_idl_allids LDAP_P(( BackendDB *be ));
 void bdb2i_idl_free LDAP_P(( ID_BLOCK *idl ));
 ID_BLOCK * bdb2i_idl_fetch LDAP_P(( BackendDB *be, struct dbcache *db, Datum key ));
 int bdb2i_idl_insert_key LDAP_P(( BackendDB *be, struct dbcache *db, Datum key, ID id ));
-int bdb2i_idl_insert LDAP_P(( ID_BLOCK **idl, ID id, int maxids ));
+int bdb2i_idl_insert LDAP_P(( ID_BLOCK **idl, ID id, unsigned long maxids ));
 int bdb2i_idl_delete_key LDAP_P(( BackendDB *be, struct dbcache *db, Datum key, ID id ));
 ID_BLOCK * bdb2i_idl_intersection LDAP_P(( BackendDB *be, ID_BLOCK *a, ID_BLOCK *b ));
 ID_BLOCK * bdb2i_idl_union LDAP_P(( BackendDB *be, ID_BLOCK *a, ID_BLOCK *b ));
index d2523da41e311eba72370587cb08aad80d04d4bc..2206f962f04ebad82e9ea5316044962f7829e42e 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <ac/string.h>
 #include <ac/socket.h>
+#include <ac/time.h>
 
 #include "slap.h"
 #include "back-bdb2.h"
@@ -51,7 +52,7 @@ bdb2i_back_search_internal(
        Attribute       *ref;
        char            *matched = NULL;
        int             rmaxsize, nrefs;
-       char            *rbuf, *rcur, *r;
+       char            *rbuf, *rcur;
        int             nentries = 0;
        char            *realBase;
 
@@ -186,7 +187,7 @@ bdb2i_back_search_internal(
                        strncmp( e->e_ndn, "REF=", 4 ) == 0 &&
                        (ref = attr_find( e->e_attrs, "ref" )) != NULL )
                {
-                       int     i, len;
+                       int     i;
 
                        if ( ref->a_vals == NULL ) {
                                Debug( LDAP_DEBUG_ANY, "null ref in (%s)\n", 
@@ -368,8 +369,6 @@ base_candidates(
 )
 {
        struct ldbminfo *li = (struct ldbminfo *) be->be_private;
-       int             rc;
-       ID              id;
        ID_BLOCK                *idl;
        Entry           *e;
 
index e3c48e70d2a77eddd3eb2d9129bd15ab03c170f5..a34974eb59618463c43fe7fd3214d23d6f8c951d 100644 (file)
@@ -6,6 +6,11 @@
 
 #include <ac/string.h>
 #include <ac/socket.h>
+#include <ac/unistd.h>
+
+#ifdef HAVE_DIRECT_H
+#include <direct.h>
+#endif
 
 #include "ldapconfig.h"
 #include "slap.h"
index d1e757aaa04015c65e2e1113e70e86a68d6fb0a5..f707e4527618ffaf3e328291c462b544eb6ddd59 100644 (file)
@@ -3,10 +3,10 @@
 #include "portable.h"
 
 #include <stdio.h>
-#include <sys/time.h>
-#include <unistd.h>
 
 #include <ac/string.h>
+#include <ac/time.h>
+#include <ac/unistd.h>
 
 #include "slap.h"
 #include "back-bdb2.h"