Blame egg/egg-dn.h

Packit Service f02b19
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
Packit Service f02b19
/* egg-dn.h - ASN.1 helper routines
Packit Service f02b19
Packit Service f02b19
   Copyright (C) 2010 Stefan Walter
Packit Service f02b19
Packit Service f02b19
   The Gnome Keyring Library is free software; you can redistribute it and/or
Packit Service f02b19
   modify it under the terms of the GNU Library General Public License as
Packit Service f02b19
   published by the Free Software Foundation; either version 2 of the
Packit Service f02b19
   License, or (at your option) any later version.
Packit Service f02b19
Packit Service f02b19
   The Gnome Keyring Library is distributed in the hope that it will be useful,
Packit Service f02b19
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service f02b19
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service f02b19
   Library General Public License for more details.
Packit Service f02b19
Packit Service f02b19
   You should have received a copy of the GNU Library General Public
Packit Service f02b19
   License along with the Gnome Library; see the file COPYING.LIB.  If not,
Packit Service f02b19
   see <http://www.gnu.org/licenses/>.
Packit Service f02b19
Packit Service f02b19
   Author: Stef Walter <stef@memberwebs.com>
Packit Service f02b19
*/
Packit Service f02b19
Packit Service f02b19
#ifndef EGG_DN_H_
Packit Service f02b19
#define EGG_DN_H_
Packit Service f02b19
Packit Service f02b19
#include <glib.h>
Packit Service f02b19
Packit Service f02b19
gchar*             egg_dn_read                            (GNode *node);
Packit Service f02b19
Packit Service f02b19
gchar*             egg_dn_read_part                       (GNode *node,
Packit Service f02b19
                                                           const gchar *match);
Packit Service f02b19
Packit Service f02b19
typedef void       (*EggDnCallback)                       (guint index,
Packit Service f02b19
                                                           GQuark oid,
Packit Service f02b19
                                                           GNode *value,
Packit Service f02b19
                                                           gpointer user_data);
Packit Service f02b19
Packit Service f02b19
gboolean           egg_dn_parse                           (GNode *node,
Packit Service f02b19
                                                           EggDnCallback callback,
Packit Service f02b19
                                                           gpointer user_data);
Packit Service f02b19
Packit Service f02b19
gchar*             egg_dn_print_value                     (GQuark oid,
Packit Service f02b19
                                                           GNode *value);
Packit Service f02b19
Packit Service f02b19
void               egg_dn_add_string_part                 (GNode *node,
Packit Service f02b19
                                                           GQuark oid,
Packit Service f02b19
                                                           const gchar *string);
Packit Service f02b19
Packit Service f02b19
#endif /* EGG_DN_H_ */