David Marec 906cf75911 mallocx->dallocx hace 8 meses
..
Makefile 906cf75911 mallocx->dallocx hace 8 meses
README.md 8c1f645e97 btree: fix Readme hace 8 meses
bcompare.c 24f5f3b18e btree +dbopen hace 8 meses
bcompare.h 24f5f3b18e btree +dbopen hace 8 meses
bprompt.c 24f5f3b18e btree +dbopen hace 8 meses
btest.c 24f5f3b18e btree +dbopen hace 8 meses
gram.l 24f5f3b18e btree +dbopen hace 8 meses
parse.y 24f5f3b18e btree +dbopen hace 8 meses

README.md

DB BTree and yacc/flex example

Example d'utilisation de dbopen(3) en mode btree. Syntaxe yacc/lex pour l'exemple.

  • bprompt: ajouter, efface ou affiche des entrées:

    • insert key "test'
    • delete key
    • get key
    • quit
  • btest: remplit arbitrairement la table avec coucou %%.

Passez l'option -d pour choisir le fichier de base de donnée.

bcompare

get 0
-> "zero".

get 42
-> "guide du routard".

get 43
bprompt: record 43 was not found.

insert 43 "quarante trois"
Record inserted with key 43.

insert 10 "dix"
Record inserted with key 10.

get 10
-> "dix".

get 43
-> "test".

delete 10
Record 10 deleted.

get 10
bprompt: record 10 was not found.

btest

./obj/btest -d /tmp/coucou
Data stored into /tmp/coucou.
llanura david ~/cc/freebsd/btree % ./obj/bprompt -d /tmp/coucou
get 0
-> coucou 0.

get 99
-> coucou 99.

get 98
-> coucou 98.

get 10
-> coucou 10.

get 11
-> coucou 11.

get 42
-> coucou 42.