This file is indexed.

/usr/share/doc/libelektra-dev/examples/reference.c is in libelektra-dev 0.8.7-4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <kdb.h>
#include <stdio.h>

void f(Key *k)
{
	printf ("\tf called with %s\n", keyName(k));
	keySetName (k, "user/delete");
	keyDel (k);
}

void h(Key *k)
{
	printf ("\th called with %s\n", keyName(k));
	keyIncRef (k);

	f(k);

	keyDecRef (k);
}

int main(void)
{
	Key *k = keyNew("user/key1", KEY_END);
	printf ("key has ref %zu\n", keyGetRef(k));

	f(k);
	printf ("key is now deleted\n\n");

	k = keyNew("user/key2", KEY_END);
	keyIncRef (k);
	printf ("key has ref %zu\n", keyGetRef(k));

	f(k);
	printf ("key renamed to %s\n", keyName(k));

	f(k);

	keyDecRef (k);
	printf ("key has ref %zu\n", keyGetRef(k));
	keyDel (k);
	printf ("key is now deleted\n\n");

	k = keyNew("user/key3", KEY_END);
	printf ("key has ref %zu\n", keyGetRef(k));
	h(k);
	keyDel (k);
	printf ("key is now deleted\n");

	return 0;
}