mirror of
https://github.com/radareorg/sdb.git
synced 2026-11-07 14:48:18 -10:00
47 lines
1.0 KiB
C
47 lines
1.0 KiB
C
#include <sdb/sdb.h>
|
|
|
|
int main() {
|
|
const char *cp;
|
|
char *p;
|
|
|
|
Sdb *s = sdb_new (NULL, NULL, 0);
|
|
sdb_set (s, "array", "111,222,333", 0);
|
|
sdb_array_delete (s, "array", 1, 0);
|
|
cp = sdb_const_get (s, "array", 0);
|
|
printf ("--> %s\n", cp);
|
|
printf ("--> %d\n", sdb_array_length (s, "array"));
|
|
sdb_array_push (s, "array", "end", 0);
|
|
sdb_array_push (s, "array", "end2", 0);
|
|
cp = sdb_const_get (s, "array", 0);
|
|
printf ("--> %s\n", cp);
|
|
printf ("--> %d\n", sdb_array_length (s, "array"));
|
|
sdb_array_push (s, "array", "end2", 0);
|
|
|
|
printf ("--> POP <--\n");
|
|
p = sdb_array_pop (s, "array", 0);
|
|
if (p) {
|
|
printf ("POP %s\n", p);
|
|
free (p);
|
|
}
|
|
|
|
printf ("POP REST %s\n", sdb_const_get (s, "array", 0));
|
|
|
|
p = sdb_array_pop (s, "array", 0);
|
|
if (p) {
|
|
printf ("POP %s\n", p);
|
|
free (p);
|
|
}
|
|
|
|
printf ("POP REST %s\n", sdb_const_get (s, "array", 0));
|
|
|
|
p = sdb_array_pop (s, "array", 0);
|
|
if (p) {
|
|
printf ("POP %s\n", p);
|
|
free (p);
|
|
}
|
|
|
|
printf ("POP REST %s\n", sdb_const_get (s, "array", 0));
|
|
sdb_free (s);
|
|
return 0;
|
|
}
|