Date: Fri, 14 Aug 1998 14:26:55 -0700 (PDT) From: animal <animal@skylink.net> To: freebsd-database@FreeBSD.ORG Subject: .dir .pag .db Message-ID: <Pine.BSF.3.95q.980814140621.18381E-100000@shell.skylink.net>
next in thread | raw e-mail | index | archive | help
I am for one haveing a hard time even getiing any documentation on all of these.... When i create a database with perl it makes a .db..... but i am trying to compile a c prog that will add keys to a data base... can you tell me what i am doing wrong.... I use this to create the database...... #include <stdio.h> #include <fcntl.h> #include <ndbm.h> main() { DBM *db; db = dbm_open("/usr/local/radius/users",O_CREAT,0000664); dbm_close(db); } and then i am trying to add data to it by.......... #include <stdio.h> #include <fcntl.h> #include <ndbm.h> main() { DBM *db datum kename,whatto; db = dbm_open("/usr/local/radius/users",O_WRONLY,0000664); kename.dptr = "animal"; kename.dsize = strlen(kename.dptr)+1; whatto.dptr = "Data to be stored in database"; kename.dsize = strlen(whatto.dptr)+1; if (dbm_store(db,kename,whatto,DBM_INSERT) < 0) { printf("Insert messed up"); } dbm_close(db); } both progs compile correctly and the create one works fine gives me a file of -rw-r--r-- 1 root wheel 0 Aug 14 14:24 users.db but when i run the second one to insert a key and some data..... i get Segmentation fault (core dumped) any suggestions..... i am probably even in the wrong mailing list... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-database" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95q.980814140621.18381E-100000>