Hallo, ich möchten ein SMTP after POP für Sendmail 8.11.6-29 und UW Imap 2000c-110 schreiben (beides aus Suse 7.3). Jedes mal wenn ich auf die access.db zugreifen will (sowohl mit db3.1.17 als auch mit db2) erhalte ich beim db_open die Fehlermeldung 'Invalid argument'. Eine eigene DB erzeugen und darauf zugreifen funktioniert. Muss ich eine andere DB Version verwenden oder vor dem open im DBHandle zusätzliche Parameter setzten? Kai
On Fri, 2002-09-13 at 11:49, Kai-Olaf von Wolff wrote:
Jedes mal wenn ich auf die access.db zugreifen will (sowohl mit db3.1.17 als auch mit db2) erhalte ich beim db_open die Fehlermeldung 'Invalid argument'. Eine eigene DB erzeugen und darauf zugreifen funktioniert. Muss ich eine andere DB Version verwenden oder vor dem open im DBHandle zusätzliche Parameter setzten?
Erzähl doch mal ein bisschen mehr, dann müssen wir nicht die Glaskugel bemühen. Ich gehe mal davon aus (db_open), daß das ein Projekt ist, das in C programmiert ist? Schick doch mal ein wenig Code, dann fällt es etwas einfacher, etwas dazu zu sagen. V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Die Passage im C-Programm ist (den auskommentierten Teil habe ich auch
schon probiert):
#include
Jedes mal wenn ich auf die access.db zugreifen will (sowohl mit db3.1.17 als auch mit db2) erhalte ich beim db_open die Fehlermeldung 'Invalid argument'. Eine eigene DB erzeugen und darauf zugreifen funktioniert. Muss ich eine andere DB Version verwenden oder vor dem open im DBHandle zusätzliche Parameter setzten?
Erzähl doch mal ein bisschen mehr, dann müssen wir nicht die Glaskugel bemühen. Ich gehe mal davon aus (db_open), daß das ein Projekt ist, das in C programmiert ist? Schick doch mal ein wenig Code, dann fällt es etwas einfacher, etwas dazu zu sagen. V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99 -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
Moin Moin, nimm mal die ArbeitsWerte aus Deinem Subject :)) Am Freitag, 13. September 2002 15:15 schrieb Kai-Olaf von Wolff:
Die Passage im C-Programm ist (den auskommentierten Teil habe ich auch schon probiert):
[...] Vielleicht hilft Dir dieser link weiter: http://www.uni-giessen.de/hrz/software/kb/berkeleydb.html Ich selber kann Dir leider nur mit der Perl-API helfen... Ciao Andre
Hallo, On Fri, 13 Sep 2002, Kai-Olaf von Wolff wrote:
ich möchten ein SMTP after POP für Sendmail 8.11.6-29 und UW Imap 2000c-110 schreiben (beides aus Suse 7.3). Jedes mal wenn ich auf die access.db zugreifen will (sowohl mit db3.1.17 als auch mit db2) erhalte ich beim db_open die Fehlermeldung 'Invalid argument'. Eine eigene DB erzeugen und darauf zugreifen funktioniert. Muss ich eine andere DB Version verwenden oder vor dem open im DBHandle zusätzliche Parameter setzten?
Ersteres wohl. Bei mir sagt z.B.:
$ file /etc/aliases.db
/etc/aliases.db: Berkeley DB 1.85 Hash/Little Endian (Version 2, [..]
^^^^
Spaetestens ein ltrace hilft dann auf die Spruenge:
$ ltrace -f /usr/sbin/makemap hash /tmp/aliases.db < /tmp/aliases
[..]
2747 open("/tmp/aliases.db", 2, 0644) = 5
2747 __fxstat(3, 5, 0xbfffe504) = 0
2747 fcntl(5, 7, 0xbfffe4bc, 0, 0x3d82ede5) = 0
2747 __errno_location() = 0x401121e0
2747 __fxstat(3, 5, 0xbfffe504) = 0
2747 dbopen(0xbfffef95, 578, 420, 1, 0xbfffece4) = 0x0804ef70
^flags, ^type
==== man dbopen ====
The flags and mode arguments are as specified to the
open(2) routine, however, only the O_CREAT, O_EXCL,
O_EXLOCK, O_NONBLOCK, O_RDONLY, O_RDWR, O_SHLOCK and
O_TRUNC flags are meaningful.
====
Folgendes funktioniert bei mir hier (db-Version s.o. das file, und
dbopen_test.db ist eine Kopie meiner aliases.db):
==== dbopen_test.c ====
#include
They've put a fucking animated fucking dog on the fucking 'search' function for fucks sake. So you're saying it's humping the side of some GUI element, then? -- Lionel and AdB on XP
participants (4)
-
Andre Heine
-
David Haller
-
Kai-Olaf von Wolff
-
Volker Kroll