This is the mail archive of the
cygwin@sources.redhat.com
mailing list for the Cygwin project.
Why is the handle returned by dbm_open NULL?
- To: <cygwin at cygwin dot com>
- Subject: Why is the handle returned by dbm_open NULL?
- From: "Jeff Lu" <jklcom at mindspring dot com>
- Date: Tue, 12 Dec 2000 00:27:38 -0500
Hi,
I'm trying to save some data using dbm, dbm_open creates the file but the
returned file handle is null. The same code works in Unix/Linux. Here's
the code:
dbm_local = dbm_open (database, O_RDWR|O_CREAT, 00664);
if(dbm_local)
{
strcpy(buffer, "CurrentOrderNumber");
key.dptr = buffer;
key.dsize = strlen(buffer)+1;
return_data = dbm_fetch(dbm_local, key);
if(return_data.dptr)
sprintf(count, "%d", atoi(return_data.dptr)+1);
else
strcpy(count, "1");
data_data.dptr = count;
data_data.dsize = strlen(count)+1;
dbm_store(dbm_local, key, data_data, DBM_REPLACE);
dbm_close (dbm_local);
}
Thanks
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com