This file is indexed.

/usr/include/unique-1.0/unique/uniquemessage.h is in libunique-dev 1.1.6-5.

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/* Unique - Single Instance Backendlication library
 * uniquemessage.h: Wrapper around messages
 *
 * Copyright (C) 2007  Emmanuele Bassi  <ebassi@o-hand.com>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301 USA
 */

#ifndef __UNIQUE_MESSAGE_H__
#define __UNIQUE_MESSAGE_H__

#include <glib-object.h>
#include <gdk/gdk.h>

G_BEGIN_DECLS

#define UNIQUE_TYPE_MESSAGE_DATA        (unique_message_data_get_type ())

/**
 * UniqueMessageData:
 *
 * #UniqueMessageData contains the data passed between instances of
 * a #UniqueApp. The #UniqueMessageData structure received inside
 * the signal handlers for UniqueApp::message-received is guaranteed
 * to contain the #GdkScreen, the workspace and the startup notification
 * id of the instance sending the message.
 */
typedef struct _UniqueMessageData       UniqueMessageData;

GType                  unique_message_data_get_type       (void) G_GNUC_CONST;
UniqueMessageData *    unique_message_data_new            (void);
UniqueMessageData *    unique_message_data_copy           (UniqueMessageData *message_data);
void                   unique_message_data_free           (UniqueMessageData *message_data);

void                   unique_message_data_set            (UniqueMessageData *message_data,
                                                           const guchar      *data,
                                                           gsize              length);
const guchar *         unique_message_data_get            (UniqueMessageData *message_data,
                                                           gsize             *length);

gboolean               unique_message_data_set_text       (UniqueMessageData *message_data,
                                                           const gchar       *str,
                                                           gssize             length);
gchar *                unique_message_data_get_text       (UniqueMessageData *message_data);
gboolean               unique_message_data_set_uris       (UniqueMessageData *message_data,
                                                           gchar            **uris);
gchar **               unique_message_data_get_uris       (UniqueMessageData *message_data);
void                   unique_message_data_set_filename   (UniqueMessageData *message_data,
                                                           const gchar       *filename);
gchar *                unique_message_data_get_filename   (UniqueMessageData *message_data);

GdkScreen *            unique_message_data_get_screen     (UniqueMessageData *message_data);
const gchar *          unique_message_data_get_startup_id (UniqueMessageData *message_data);
guint                  unique_message_data_get_workspace  (UniqueMessageData *message_data);

G_END_DECLS

#endif /* __UNIQUE_MESSAGE_H__ */