Fácil

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 30 de abril de 2019; las comprobaciones requieren 11 ediciones .
Fácil
Tipo de biblioteca de funciones
Desarrollador Proyecto GNOME
Escrito en C [2]
Sistema operativo multiplataforma
ultima versión 2.72.3 [1] (30 de junio de 2022 ) ( 2022-06-30 )
Formatos de archivo legibles .ini
Formatos de archivo generados .ini
Licencia LGPLv2.1+ [d] [3]
Sitio web wiki.gnome.org/Pr… (  inglés)

GLib es una biblioteca de bajo nivel que amplía las capacidades proporcionadas por la biblioteca libc estándar de C.

Desarrollado dentro y en el corazón de los proyectos GTK y GNOME , GLib se usa ampliamente en aplicaciones, incluidas las que no son gráficas. El lanzamiento de la próxima versión de la biblioteca suele coincidir con el lanzamiento de una nueva versión de GTK.

GLib proporciona el sistema de objetos central utilizado por GNOME, una implementación del bucle principal y un amplio conjunto de funciones auxiliares para cadenas y estructuras de datos genéricas [4] .

Actualmente, GLib puede ejecutarse en muchos sistemas operativos similares a UNIX, así como en MS Windows, OS/2 y BeOS.

Características

GLib proporciona las siguientes características:

GLib implementa las funciones que proporcionan subprocesos, programación de subprocesos y funciones relacionadas, como acceso variable primitivo, exclusión mutua, colas asíncronas, grupos de memoria protegidos, paso y registro de mensajes, funciones de captura (registro de devolución de llamada) y temporizadores. GLib también incluye funciones de paso de mensajes, como conversión de orden de bytes y canales de E/S.

Tipos de datos

Los tipos de datos básicos de GLib están diseñados para la comodidad del programador y la portabilidad de la aplicación. Se dividen en los siguientes grupos:

  1. Tipos enteros de tamaño fijo: gint8, guint8, gint16, guint16, gint32, guint32, gint64, guint64. El tamaño variable de cualquiera de estos tipos es el mismo para cada plataforma de hardware utilizada. Para gint8, por ejemplo, siempre es de 8 bits.
  2. Los alias para los tipos de C estándar son gpointer (similar a void *), gconstpointer, guchar (similar a char sin firmar), guint, gushort, gulong, gchar (similar a char), gint, gshort, glong, gfloat y gdouble.
  3. Escriba gboolean con valores VERDADERO y FALSO, escriba gsize y gssize para representar los tamaños de las estructuras de datos.
  4. El tipo GString, que es similar a las cadenas C estándar, excepto que se expanden automáticamente cuando se agrega o inserta texto. Además, almacena la longitud de la cadena, por lo que puede usarse para datos binarios de bytes nulos.

Notas

  1. Descripción general de los cambios en GLib 2.72.3 . Consultado el 17 de julio de 2022. Archivado desde el original el 17 de julio de 2022.
  2. The glib Open Source Project en Open Hub: Página de idiomas - 2006.
  3. Directorio de software libre
  4. Manual de referencia de GLib - Biblioteca GNOME . Consultado el 13 de octubre de 2008. Archivado desde el original el 10 de mayo de 2010.

Enlaces