1*b6cee71dSXin LI 2*b6cee71dSXin LI#------------------------------------------------------------------------------ 3*b6cee71dSXin LI# $File: gnome,v 1.5 2014/04/30 21:41:02 christos Exp $ 4*b6cee71dSXin LI# GNOME related files 5*b6cee71dSXin LI 6*b6cee71dSXin LI# Contributed by Josh Triplett 7*b6cee71dSXin LI# FIXME: Could be simplified if pstring supported two-byte counts 8*b6cee71dSXin LI0 string GnomeKeyring\n\r\0\n GNOME keyring 9*b6cee71dSXin LI>&0 ubyte 0 \b, major version 0 10*b6cee71dSXin LI>>&0 ubyte 0 \b, minor version 0 11*b6cee71dSXin LI>>>&0 ubyte 0 \b, crypto type 0 (AES) 12*b6cee71dSXin LI>>>&0 ubyte >0 \b, crypto type %u (unknown) 13*b6cee71dSXin LI>>>&1 ubyte 0 \b, hash type 0 (MD5) 14*b6cee71dSXin LI>>>&1 ubyte >0 \b, hash type %u (unknown) 15*b6cee71dSXin LI>>>&2 ubelong 0xFFFFFFFF \b, name NULL 16*b6cee71dSXin LI>>>&2 ubelong !0xFFFFFFFF 17*b6cee71dSXin LI>>>>&-4 ubelong >255 \b, name too long for file's pstring type 18*b6cee71dSXin LI>>>>&-4 ubelong <256 19*b6cee71dSXin LI>>>>>&-1 pstring x \b, name "%s" 20*b6cee71dSXin LI>>>>>>&0 ubeqdate x \b, last modified %s 21*b6cee71dSXin LI>>>>>>&8 ubeqdate x \b, created %s 22*b6cee71dSXin LI>>>>>>&16 ubelong &1 23*b6cee71dSXin LI>>>>>>>&0 ubelong x \b, locked if idle for %u seconds 24*b6cee71dSXin LI>>>>>>&16 ubelong ^1 \b, not locked if idle 25*b6cee71dSXin LI>>>>>>&24 ubelong x \b, hash iterations %u 26*b6cee71dSXin LI>>>>>>&28 ubequad x \b, salt %llu 27*b6cee71dSXin LI>>>>>>&52 ubelong x \b, %u item(s) 28*b6cee71dSXin LI 29*b6cee71dSXin LI# From: Alex Beregszaszi <alex@fsn.hu> 30*b6cee71dSXin LI4 string gtktalog GNOME Catalogue (gtktalog) 31*b6cee71dSXin LI>13 string >\0 version %s 32*b6cee71dSXin LI 33*b6cee71dSXin LI# Summary: GStreamer binary registry 34*b6cee71dSXin LI# Extension: .bin 35*b6cee71dSXin LI# Submitted by: Josh Triplett <josh@joshtriplett.org> 36*b6cee71dSXin LI0 belong 0xc0def00d GStreamer binary registry 37*b6cee71dSXin LI>4 string x \b, version %s 38*b6cee71dSXin LI 39*b6cee71dSXin LI# GVariant Database file 40*b6cee71dSXin LI# By Elan Ruusamae <glen@delfi.ee> 41*b6cee71dSXin LI# https://github.com/GNOME/gvdb/blob/master/gvdb-format.h 42*b6cee71dSXin LI# It's always "GVariant", it's byte swapped on incompatible archs 43*b6cee71dSXin LI# See https://github.com/GNOME/gvdb/blob/master/gvdb-builder.c 44*b6cee71dSXin LI# file_builder_serialise() 45*b6cee71dSXin LI# http://developer.gnome.org/glib/2.34/glib-GVariant.html#GVariant 46*b6cee71dSXin LI0 string GVariant GVariant Database file, 47*b6cee71dSXin LI# version is never filled. probably future extension 48*b6cee71dSXin LI>8 lelong x version %d 49*b6cee71dSXin LI# not sure are these usable, so commented out 50*b6cee71dSXin LI#>>16 lelong x start %d, 51*b6cee71dSXin LI#>>>20 lelong x end %d 52*b6cee71dSXin LI 53*b6cee71dSXin LI# G-IR database made by gobject-introspect toolset, 54*b6cee71dSXin LI# http://live.gnome.org/GObjectIntrospection 55*b6cee71dSXin LI0 string GOBJ\nMETADATA\r\n\032 G-IR binary database 56*b6cee71dSXin LI>16 byte x \b, v%d 57*b6cee71dSXin LI>17 byte x \b.%d 58*b6cee71dSXin LI>20 leshort x \b, %d entries 59*b6cee71dSXin LI>22 leshort x \b/%d local 60