✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/include/glib-2.0/glib//gvarianttype.h
/*
 * Copyright © 2007, 2008 Ryan Lortie
 * Copyright © 2009, 2010 Codethink Limited
 *
 * 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, see <http://www.gnu.org/licenses/>.
 *
 * Author: Ryan Lortie <desrt@desrt.ca>
 */

#ifndef __G_VARIANT_TYPE_H__
#define __G_VARIANT_TYPE_H__

#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
#error "Only <glib.h> can be included directly."
#endif

#include <glib/gtypes.h>

G_BEGIN_DECLS

/**
 * GVariantType:
 *
 * A type in the GVariant type system.
 *
 * Two types may not be compared by value; use g_variant_type_equal() or
 * g_variant_type_is_subtype_of().  May be copied using
 * g_variant_type_copy() and freed using g_variant_type_free().
 **/
typedef struct _GVariantType GVariantType;

/**
 * G_VARIANT_TYPE_BOOLEAN:
 *
 * The type of a value that can be either %TRUE or %FALSE.
 **/
#define G_VARIANT_TYPE_BOOLEAN              ((const GVariantType *) "b")

/**
 * G_VARIANT_TYPE_BYTE:
 *
 * The type of an integer value that can range from 0 to 255.
 **/
#define G_VARIANT_TYPE_BYTE                 ((const GVariantType *) "y")

/**
 * G_VARIANT_TYPE_INT16:
 *
 * The type of an integer value that can range from -32768 to 32767.
 **/
#define G_VARIANT_TYPE_INT16                ((const GVariantType *) "n")

/**
 * G_VARIANT_TYPE_UINT16:
 *
 * The type of an integer value that can range from 0 to 65535.
 * There were about this many people living in Toronto in the 1870s.
 **/
#define G_VARIANT_TYPE_UINT16               ((const GVariantType *) "q")

/**
 * G_VARIANT_TYPE_INT32:
 *
 * The type of an integer value that can range from -2147483648 to
 * 2147483647.
 **/
#define G_VARIANT_TYPE_INT32                ((const GVariantType *) "i")

/**
 * G_VARIANT_TYPE_UINT32:
 *
 * The type of an integer value that can range from 0 to 4294967295.
 * That's one number for everyone who was around in the late 1970s.
 **/
#define G_VARIANT_TYPE_UINT32               ((const GVariantType *) "u")

/**
 * G_VARIANT_TYPE_INT64:
 *
 * The type of an integer value that can range from
 * -9223372036854775808 to 9223372036854775807.
 **/
#define G_VARIANT_TYPE_INT64                ((const GVariantType *) "x")

/**
 * G_VARIANT_TYPE_UINT64:
 *
 * The type of an integer value that can range from 0
 * to 18446744073709551615 (inclusive).  That's a really big number,
 * but a Rubik's cube can have a bit more than twice as many possible
 * positions.
 **/
#define G_VARIANT_TYPE_UINT64               ((const GVariantType *) "t")

/**
 * G_VARIANT_TYPE_DOUBLE:
 *
 * The type of a double precision IEEE754 floating point number.
 * These guys go up to about 1.80e308 (plus and minus) but miss out on
 * some numbers in between.  In any case, that's far greater than the
 * estimated number of fundamental particles in the observable
 * universe.
 **/
#define G_VARIANT_TYPE_DOUBLE               ((const GVariantType *) "d")

/**
 * G_VARIANT_TYPE_STRING:
 *
 * The type of a string.  "" is a string.  %NULL is not a string.
 **/
#define G_VARIANT_TYPE_STRING               ((const GVariantType *) "s")

/**
 * G_VARIANT_TYPE_OBJECT_PATH:
 *
 * The type of a D-Bus object reference.  These are strings of a
 * specific format used to identify objects at a given destination on
 * the bus.
 *
 * If you are not interacting with D-Bus, then there is no reason to make
 * use of this type.  If you are, then the D-Bus specification contains a
 * precise description of valid object paths.
 **/
#define G_VARIANT_TYPE_OBJECT_PATH          ((const GVariantType *) "o")

/**
 * G_VARIANT_TYPE_SIGNATURE:
 *
 * The type of a D-Bus type signature.  These are strings of a specific
 * format used as type signatures for D-Bus methods and messages.
 *
 * If you are not interacting with D-Bus, then there is no reason to make
 * use of this type.  If you are, then the D-Bus specification contains a
 * precise description of valid signature strings.
 **/
#define G_VARIANT_TYPE_SIGNATURE            ((const GVariantType *) "g")

/**
 * G_VARIANT_TYPE_VARIANT:
 *
 * The type of a box that contains any other value (including another
 * variant).
 **/
#define G_VARIANT_TYPE_VARIANT              ((const GVariantType *) "v")

/**
 * G_VARIANT_TYPE_HANDLE:
 *
 * The type of a 32bit signed integer value, that by convention, is used
 * as an index into an array of file descriptors that are sent alongside
 * a D-Bus message.
 *
 * If you are not interacting with D-Bus, then there is no reason to make
 * use of this type.
 **/
#define G_VARIANT_TYPE_HANDLE               ((const GVariantType *) "h")

/**
 * G_VARIANT_TYPE_UNIT:
 *
 * The empty tuple type.  Has only one instance.  Known also as "triv"
 * or "void".
 **/
#define G_VARIANT_TYPE_UNIT                 ((const GVariantType *) "()")

/**
 * G_VARIANT_TYPE_ANY:
 *
 * An indefinite type that is a supertype of every type (including
 * itself).
 **/
#define G_VARIANT_TYPE_ANY                  ((const GVariantType *) "*")

/**
 * G_VARIANT_TYPE_BASIC:
 *
 * An indefinite type that is a supertype of every basic (ie:
 * non-container) type.
 **/
#define G_VARIANT_TYPE_BASIC                ((const GVariantType *) "?")

/**
 * G_VARIANT_TYPE_MAYBE:
 *
 * An indefinite type that is a supertype of every maybe type.
 **/
#define G_VARIANT_TYPE_MAYBE                ((const GVariantType *) "m*")

/**
 * G_VARIANT_TYPE_ARRAY:
 *
 * An indefinite type that is a supertype of every array type.
 **/
#define G_VARIANT_TYPE_ARRAY                ((const GVariantType *) "a*")

/**
 * G_VARIANT_TYPE_TUPLE:
 *
 * An indefinite type that is a supertype of every tuple type,
 * regardless of the number of items in the tuple.
 **/
#define G_VARIANT_TYPE_TUPLE                ((const GVariantType *) "r")

/**
 * G_VARIANT_TYPE_DICT_ENTRY:
 *
 * An indefinite type that is a supertype of every dictionary entry
 * type.
 **/
#define G_VARIANT_TYPE_DICT_ENTRY           ((const GVariantType *) "{?*}")

/**
 * G_VARIANT_TYPE_DICTIONARY:
 *
 * An indefinite type that is a supertype of every dictionary type --
 * that is, any array type that has an element type equal to any
 * dictionary entry type.
 **/
#define G_VARIANT_TYPE_DICTIONARY           ((const GVariantType *) "a{?*}")

/**
 * G_VARIANT_TYPE_STRING_ARRAY:
 *
 * The type of an array of strings.
 **/
#define G_VARIANT_TYPE_STRING_ARRAY         ((const GVariantType *) "as")

/**
 * G_VARIANT_TYPE_OBJECT_PATH_ARRAY:
 *
 * The type of an array of object paths.
 **/
#define G_VARIANT_TYPE_OBJECT_PATH_ARRAY    ((const GVariantType *) "ao")

/**
 * G_VARIANT_TYPE_BYTESTRING:
 *
 * The type of an array of bytes.  This type is commonly used to pass
 * around strings that may not be valid utf8.  In that case, the
 * convention is that the nul terminator character should be included as
 * the last character in the array.
 **/
#define G_VARIANT_TYPE_BYTESTRING           ((const GVariantType *) "ay")

/**
 * G_VARIANT_TYPE_BYTESTRING_ARRAY:
 *
 * The type of an array of byte strings (an array of arrays of bytes).
 **/
#define G_VARIANT_TYPE_BYTESTRING_ARRAY     ((const GVariantType *) "aay")

/**
 * G_VARIANT_TYPE_VARDICT:
 *
 * The type of a dictionary mapping strings to variants (the ubiquitous
 * "a{sv}" type).
 *
 * Since: 2.30
 **/
#define G_VARIANT_TYPE_VARDICT              ((const GVariantType *) "a{sv}")


/**
 * G_VARIANT_TYPE:
 * @type_string: a well-formed #GVariantType type string
 *
 * Converts a string to a const #GVariantType.  Depending on the
 * current debugging level, this function may perform a runtime check
 * to ensure that @string is a valid GVariant type string.
 *
 * It is always a programmer error to use this macro with an invalid
 * type string. If in doubt, use g_variant_type_string_is_valid() to
 * check if the string is valid.
 *
 * Since 2.24
 **/
#ifndef G_DISABLE_CHECKS
# define G_VARIANT_TYPE(type_string)            (g_variant_type_checked_ ((type_string)))
#else
# define G_VARIANT_TYPE(type_string)            ((const GVariantType *) (type_string))
#endif

/* type string checking */
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_string_is_valid          (const gchar         *type_string);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_string_scan              (const gchar         *string,
                                                                         const gchar         *limit,
                                                                         const gchar        **endptr);

/* create/destroy */
GLIB_AVAILABLE_IN_ALL
void                            g_variant_type_free                     (GVariantType        *type);
GLIB_AVAILABLE_IN_ALL
GVariantType *                  g_variant_type_copy                     (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
GVariantType *                  g_variant_type_new                      (const gchar         *type_string);

/* getters */
GLIB_AVAILABLE_IN_ALL
gsize                           g_variant_type_get_string_length        (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
const gchar *                   g_variant_type_peek_string              (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gchar *                         g_variant_type_dup_string               (const GVariantType  *type);

/* classification */
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_definite              (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_container             (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_basic                 (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_maybe                 (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_array                 (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_tuple                 (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_dict_entry            (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_variant               (const GVariantType  *type);

/* for hash tables */
GLIB_AVAILABLE_IN_ALL
guint                           g_variant_type_hash                     (gconstpointer        type);
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_equal                    (gconstpointer        type1,
                                                                         gconstpointer        type2);

/* subtypes */
GLIB_AVAILABLE_IN_ALL
gboolean                        g_variant_type_is_subtype_of            (const GVariantType  *type,
                                                                         const GVariantType  *supertype);

/* type iterator interface */
GLIB_AVAILABLE_IN_ALL
const GVariantType *            g_variant_type_element                  (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
const GVariantType *            g_variant_type_first                    (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
const GVariantType *            g_variant_type_next                     (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
gsize                           g_variant_type_n_items                  (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
const GVariantType *            g_variant_type_key                      (const GVariantType  *type);
GLIB_AVAILABLE_IN_ALL
const GVariantType *            g_variant_type_value                    (const GVariantType  *type);

/* constructors */
GLIB_AVAILABLE_IN_ALL
GVariantType *                  g_variant_type_new_array                (const GVariantType  *element);
GLIB_AVAILABLE_IN_ALL
GVariantType *                  g_variant_type_new_maybe                (const GVariantType  *element);
GLIB_AVAILABLE_IN_ALL
GVariantType *                  g_variant_type_new_tuple                (const GVariantType * const *items,
                                                                         gint                 length);
GLIB_AVAILABLE_IN_ALL
GVariantType *                  g_variant_type_new_dict_entry           (const GVariantType  *key,
                                                                         const GVariantType  *value);

/*< private >*/
GLIB_AVAILABLE_IN_ALL
const GVariantType *            g_variant_type_checked_                 (const gchar *);
GLIB_AVAILABLE_IN_2_60
gsize                           g_variant_type_string_get_depth_        (const gchar *type_string);

G_END_DECLS

#endif /* __G_VARIANT_TYPE_H__ */

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
1 Jan 1970 12.00 AM
root / root
0
deprecated
--
10 Sep 2026 4.57 AM
root / root
0755
galloca.h
3.82 KB
19 Aug 2021 3.27 PM
root / root
0644
garray.h
11.118 KB
19 Aug 2021 3.27 PM
root / root
0644
gasyncqueue.h
5.592 KB
19 Aug 2021 3.27 PM
root / root
0644
gatomic.h
26.572 KB
19 Aug 2021 3.27 PM
root / root
0644
gbacktrace.h
2.728 KB
19 Aug 2021 3.27 PM
root / root
0644
gbase64.h
2.269 KB
19 Aug 2021 3.27 PM
root / root
0644
gbitlock.h
2.834 KB
19 Aug 2021 3.27 PM
root / root
0644
gbookmarkfile.h
12.329 KB
19 Aug 2021 3.27 PM
root / root
0644
gbytes.h
3.256 KB
19 Aug 2021 3.27 PM
root / root
0644
gcharset.h
1.541 KB
19 Aug 2021 3.27 PM
root / root
0644
gchecksum.h
3.773 KB
19 Aug 2021 3.27 PM
root / root
0644
gconvert.h
5.784 KB
19 Aug 2021 3.27 PM
root / root
0644
gdataset.h
6.099 KB
19 Aug 2021 3.27 PM
root / root
0644
gdate.h
12.129 KB
19 Aug 2021 3.27 PM
root / root
0644
gdatetime.h
12.439 KB
19 Aug 2021 3.27 PM
root / root
0644
gdir.h
1.603 KB
19 Aug 2021 3.27 PM
root / root
0644
genviron.h
2.309 KB
19 Aug 2021 3.27 PM
root / root
0644
gerror.h
10.879 KB
19 Aug 2021 3.27 PM
root / root
0644
gfileutils.h
7.682 KB
19 Aug 2021 3.27 PM
root / root
0644
ggettext.h
2.367 KB
19 Aug 2021 3.27 PM
root / root
0644
ghash.h
7.701 KB
19 Aug 2021 3.27 PM
root / root
0644
ghmac.h
3.388 KB
19 Aug 2021 3.27 PM
root / root
0644
ghook.h
6.209 KB
19 Aug 2021 3.27 PM
root / root
0644
ghostutils.h
1.422 KB
19 Aug 2021 3.27 PM
root / root
0644
gi18n-lib.h
1.338 KB
19 Aug 2021 3.27 PM
root / root
0644
gi18n.h
1.14 KB
19 Aug 2021 3.27 PM
root / root
0644
giochannel.h
13.627 KB
19 Aug 2021 3.27 PM
root / root
0644
gkeyfile.h
14.563 KB
19 Aug 2021 3.27 PM
root / root
0644
glib-autocleanups.h
4.788 KB
19 Aug 2021 3.27 PM
root / root
0644
glist.h
6.768 KB
19 Aug 2021 3.27 PM
root / root
0644
gmacros.h
45.118 KB
19 Aug 2021 3.27 PM
root / root
0644
gmain.h
27.551 KB
19 Aug 2021 3.27 PM
root / root
0644
gmappedfile.h
1.939 KB
19 Aug 2021 3.27 PM
root / root
0644
gmarkup.h
10.621 KB
19 Aug 2021 3.27 PM
root / root
0644
gmem.h
14.509 KB
19 Aug 2021 3.27 PM
root / root
0644
gmessages.h
26.556 KB
19 Aug 2021 3.27 PM
root / root
0644
gnode.h
8.496 KB
19 Aug 2021 3.27 PM
root / root
0644
goption.h
15.722 KB
19 Aug 2021 3.27 PM
root / root
0644
gpattern.h
1.74 KB
19 Aug 2021 3.27 PM
root / root
0644
gpoll.h
4.028 KB
19 Aug 2021 3.27 PM
root / root
0644
gprimes.h
1.654 KB
19 Aug 2021 3.27 PM
root / root
0644
gprintf.h
1.938 KB
19 Aug 2021 3.27 PM
root / root
0644
gqsort.h
1.464 KB
19 Aug 2021 3.27 PM
root / root
0644
gquark.h
2.625 KB
19 Aug 2021 3.27 PM
root / root
0644
gqueue.h
7.568 KB
19 Aug 2021 3.27 PM
root / root
0644
grand.h
3.106 KB
19 Aug 2021 3.27 PM
root / root
0644
grcbox.h
3.898 KB
19 Aug 2021 3.27 PM
root / root
0644
grefcount.h
3.895 KB
19 Aug 2021 3.27 PM
root / root
0644
grefstring.h
1.824 KB
19 Aug 2021 3.27 PM
root / root
0644
gregex.h
27.437 KB
19 Aug 2021 3.27 PM
root / root
0644
gscanner.h
8.653 KB
19 Aug 2021 3.27 PM
root / root
0644
gsequence.h
8.604 KB
19 Aug 2021 3.27 PM
root / root
0644
gshell.h
1.711 KB
19 Aug 2021 3.27 PM
root / root
0644
gslice.h
4.478 KB
19 Aug 2021 3.27 PM
root / root
0644
gslist.h
6.397 KB
19 Aug 2021 3.27 PM
root / root
0644
gspawn.h
12.893 KB
19 Aug 2021 3.27 PM
root / root
0644
gstdio.h
4.989 KB
19 Aug 2021 3.27 PM
root / root
0644
gstrfuncs.h
13.142 KB
19 Aug 2021 3.27 PM
root / root
0644
gstring.h
8.136 KB
19 Aug 2021 3.27 PM
root / root
0644
gstringchunk.h
2.08 KB
19 Aug 2021 3.27 PM
root / root
0644
gstrvbuilder.h
1.575 KB
19 Aug 2021 3.27 PM
root / root
0644
gtestutils.h
34.314 KB
19 Aug 2021 3.27 PM
root / root
0644
gthread.h
18.318 KB
19 Aug 2021 3.27 PM
root / root
0644
gthreadpool.h
3.734 KB
19 Aug 2021 3.27 PM
root / root
0644
gtimer.h
2.516 KB
19 Aug 2021 3.27 PM
root / root
0644
gtimezone.h
3.813 KB
19 Aug 2021 3.27 PM
root / root
0644
gtrashstack.h
1.861 KB
19 Aug 2021 3.27 PM
root / root
0644
gtree.h
6.305 KB
19 Aug 2021 3.27 PM
root / root
0644
gtypes.h
20.035 KB
19 Aug 2021 3.27 PM
root / root
0644
gunicode.h
40.246 KB
19 Aug 2021 3.27 PM
root / root
0644
guri.h
16.061 KB
19 Aug 2021 3.27 PM
root / root
0644
gutils.h
14.218 KB
19 Aug 2021 3.27 PM
root / root
0644
guuid.h
1.261 KB
19 Aug 2021 3.27 PM
root / root
0644
gvariant.h
28.867 KB
19 Aug 2021 3.27 PM
root / root
0644
gvarianttype.h
12.934 KB
19 Aug 2021 3.27 PM
root / root
0644
gversion.h
1.935 KB
19 Aug 2021 3.27 PM
root / root
0644
gversionmacros.h
46.56 KB
8 Sep 2026 9.51 AM
root / root
0644
gwin32.h
4.558 KB
19 Aug 2021 3.27 PM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF