This file is indexed.

/usr/share/doc/libgadu-doc/examples/status.c is in libgadu-doc 1:1.11.1-1.

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
51
/*
 * przykład prostego programu łączącego się z serwerem i zmieniającego opis.
 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "libgadu.h"

int main(int argc, char **argv)
{
	struct gg_session *gs;
	struct gg_login_params glp;

	if (argc < 4) {
		fprintf(stderr, "użycie: %s <mójnumerek> <mojehasło> <opis>\n", argv[0]);
		return 1;
	}

	gg_debug_level = 255;

	memset(&glp, 0, sizeof(glp));
	glp.uin = atoi(argv[1]);
	glp.password = argv[2];
//	glp.encoding = GG_ENCODING_UTF8;
//	glp.protocol_version = 0x2d;
	glp.status = GG_STATUS_INVISIBLE_DESCR;
	glp.status_descr = argv[3];
	
	if (!(gs = gg_login(&glp))) {
		printf("Nie udało się połączyć: %s\n", strerror(errno));
		gg_free_session(gs);
		return 1;
	}

	gg_notify(gs, NULL, 0);

	printf("Połączono.\n");

	if (gg_change_status_descr(gs, GG_STATUS_NOT_AVAIL_DESCR, argv[3]) == -1) {
		printf("Połączenie przerwane: %s\n", strerror(errno));
		gg_free_session(gs);
		return 1;
	}

	gg_logoff(gs);
	gg_free_session(gs);

	return 0;
}