-/* $Id: main.c,v 1.1 2007/03/01 03:51:20 mmondor Exp $ */
+/* $Id: main.c,v 1.2 2007/03/01 11:18:01 mmondor Exp $ */
/*
* Copyright (c) 2007, Matthew Mondor
+#define PATH "/nfs/hal/usr/pkgsrc"
+
+
+
int main(void);
int
main(void)
{
+ unsigned long long l1, l2;
+ int i;
(void) printf("Initializing\n");
if (rlc_init() == -1)
exit(EXIT_FAILURE);
(void) printf("Adding\n");
- if (rlc_device_add("/nfs/hal/usr/pkgsrc") == -1)
+ if (rlc_device_add(PATH) == -1)
exit(EXIT_FAILURE);
- (void) printf("Sleeping\n");
- sleep(60);
+ (void) printf("Query testing\n");
+ while ((i = scanf("%llu,%llu", &l1, &l2)) != EOF) {
+ rlc_results_t *r;
+
+ if (i != 2) {
+ (void) printf("Format: dev_t, ino_t\n");
+ (void) fpurge(stdin);
+ continue;
+ }
+ if ((r = rlc_lookup((dev_t)l1, (ino_t)l2)) != NULL) {
+ for (i = 0; i < r->results; i++)
+ (void) printf(" -> %s\n", r->result[i]);
+ rlc_free_results(r);
+ } else
+ (void) printf("No match\n");
+ }
(void) printf("Removing\n");
- if (rlc_device_rem("/nfs/hal/usr/pkgsrc") == -1)
+ if (rlc_device_rem(PATH) == -1)
exit(EXIT_FAILURE);
(void) printf("Done, exiting\n");
-/* $Id: rlc.c,v 1.1 2007/03/01 03:51:20 mmondor Exp $ */
+/* $Id: rlc.c,v 1.2 2007/03/01 11:18:01 mmondor Exp $ */
/*
* Copyright (c) 2007, Matthew Mondor
sizeof(dev_t), FALSE))
goto err;
+ /* XXX */ (void) printf("Added device: %llu (%llu entries)\n",
+ (unsigned long long)dev,
+ (unsigned long long)HASHTABLE_NODES(&dn->inode_table));
return 0;
err: