/usr/include/libgit2-glib-1.0/libgit2-glib/ggit-config.h is in libgit2-glib-1.0-dev 0.0.22-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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | /*
* ggit-config.h
* This file is part of libgit2-glib
*
* Copyright (C) 2012 - Jesse van den Kieboom
*
* libgit2-glib 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.
*
* libgit2-glib 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 libgit2-glib. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef __GGIT_CONFIG_H__
#define __GGIT_CONFIG_H__
#include <glib-object.h>
#include <gio/gio.h>
#include <git2.h>
#include <libgit2-glib/ggit-types.h>
#include "ggit-native.h"
G_BEGIN_DECLS
#define GGIT_TYPE_CONFIG (ggit_config_get_type ())
#define GGIT_CONFIG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GGIT_TYPE_CONFIG, GgitConfig))
#define GGIT_CONFIG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GGIT_TYPE_CONFIG, GgitConfigClass))
#define GGIT_IS_CONFIG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GGIT_TYPE_CONFIG))
#define GGIT_IS_CONFIG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GGIT_TYPE_CONFIG))
#define GGIT_CONFIG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GGIT_TYPE_CONFIG, GgitConfigClass))
typedef struct _GgitConfigClass GgitConfigClass;
struct _GgitConfig
{
/*< private >*/
GgitNative parent;
/* priv padding */
gpointer priv;
};
/**
* GgitConfigClass:
* @parent_class: The parent class.
*
* The class structure for #GgitConfigClass.
*/
struct _GgitConfigClass
{
/*< private >*/
GgitNativeClass parent_class;
};
GType ggit_config_get_type (void) G_GNUC_CONST;
GgitConfig *ggit_config_new (void);
GgitConfig *ggit_config_new_default (GError **error);
GgitConfig *ggit_config_new_from_file (GFile *file,
GError **error);
GFile *ggit_config_find_global (void);
GFile *ggit_config_find_system (void);
void ggit_config_add_file (GgitConfig *config,
GFile *file,
GgitConfigLevel level,
gboolean force,
GError **error);
void ggit_config_refresh (GgitConfig *config,
GError **error);
gint32 ggit_config_get_int32 (GgitConfig *config,
const gchar *name,
GError **error);
gboolean ggit_config_set_int32 (GgitConfig *config,
const gchar *name,
gint32 value,
GError **error);
gint64 ggit_config_get_int64 (GgitConfig *config,
const gchar *name,
GError **error);
gboolean ggit_config_set_int64 (GgitConfig *config,
const gchar *name,
gint64 value,
GError **error);
gboolean ggit_config_get_bool (GgitConfig *config,
const gchar *name,
GError **error);
gboolean ggit_config_set_bool (GgitConfig *config,
const gchar *name,
gboolean value,
GError **error);
const gchar *ggit_config_get_string (GgitConfig *config,
const gchar *name,
GError **error);
gboolean ggit_config_set_string (GgitConfig *config,
const gchar *name,
const gchar *value,
GError **error);
gboolean ggit_config_delete_entry (GgitConfig *config,
const gchar *name,
GError **error);
gboolean ggit_config_foreach (GgitConfig *config,
GgitConfigCallback callback,
gpointer user_data,
GError **error);
gchar *ggit_config_match (GgitConfig *config,
GRegex *regex,
GMatchInfo **match_info,
GError **error);
gboolean ggit_config_match_foreach (GgitConfig *config,
GRegex *regex,
GgitConfigMatchCallback callback,
gpointer user_data,
GError **error);
GgitConfig *_ggit_config_wrap (git_config *config);
G_END_DECLS
#endif /* __GGIT_CONFIG_H__ */
/* ex:set ts=8 noet: */
|