gnome revision 284194
1214501Srpaulo
2214501Srpaulo#------------------------------------------------------------------------------
3214501Srpaulo# $File: gnome,v 1.5 2014/04/30 21:41:02 christos Exp $
4214501Srpaulo# GNOME related files
5252726Srpaulo
6252726Srpaulo# Contributed by Josh Triplett
7214501Srpaulo# FIXME: Could be simplified if pstring supported two-byte counts
8214501Srpaulo0         string   GnomeKeyring\n\r\0\n GNOME keyring
9214501Srpaulo>&0       ubyte    0                    \b, major version 0
10214501Srpaulo>>&0      ubyte    0                    \b, minor version 0
11214501Srpaulo>>>&0     ubyte    0                    \b, crypto type 0 (AES)
12214501Srpaulo>>>&0     ubyte    >0                   \b, crypto type %u (unknown)
13214501Srpaulo>>>&1     ubyte    0                    \b, hash type 0 (MD5)
14214501Srpaulo>>>&1     ubyte    >0                   \b, hash type %u (unknown)
15214501Srpaulo>>>&2     ubelong  0xFFFFFFFF           \b, name NULL
16214501Srpaulo>>>&2     ubelong  !0xFFFFFFFF
17252726Srpaulo>>>>&-4   ubelong  >255                 \b, name too long for file's pstring type
18214501Srpaulo>>>>&-4   ubelong  <256
19214501Srpaulo>>>>>&-1  pstring  x                    \b, name "%s"
20214501Srpaulo>>>>>>&0  ubeqdate x                    \b, last modified %s
21214501Srpaulo>>>>>>&8  ubeqdate x                    \b, created %s
22214501Srpaulo>>>>>>&16 ubelong  &1
23214501Srpaulo>>>>>>>&0 ubelong  x                    \b, locked if idle for %u seconds
24214501Srpaulo>>>>>>&16 ubelong  ^1                   \b, not locked if idle
25214501Srpaulo>>>>>>&24 ubelong  x                    \b, hash iterations %u
26214501Srpaulo>>>>>>&28 ubequad  x                    \b, salt %llu
27214501Srpaulo>>>>>>&52 ubelong  x                    \b, %u item(s)
28214501Srpaulo
29214501Srpaulo# From: Alex Beregszaszi <alex@fsn.hu>
30252726Srpaulo4	string	gtktalog		GNOME Catalogue (gtktalog)
31252726Srpaulo>13	string	>\0			version %s
32214501Srpaulo
33214501Srpaulo# Summary: GStreamer binary registry
34214501Srpaulo# Extension: .bin
35214501Srpaulo# Submitted by: Josh Triplett <josh@joshtriplett.org>
36214501Srpaulo0	belong	0xc0def00d		GStreamer binary registry
37214501Srpaulo>4	string	x			\b, version %s
38214501Srpaulo
39214501Srpaulo# GVariant Database file
40214501Srpaulo# By Elan Ruusamae <glen@delfi.ee>
41214501Srpaulo# https://github.com/GNOME/gvdb/blob/master/gvdb-format.h
42214501Srpaulo# It's always "GVariant", it's byte swapped on incompatible archs
43214501Srpaulo# See https://github.com/GNOME/gvdb/blob/master/gvdb-builder.c
44214501Srpaulo# file_builder_serialise()
45214501Srpaulo# http://developer.gnome.org/glib/2.34/glib-GVariant.html#GVariant
46214501Srpaulo0	string	GVariant	GVariant Database file,
47214501Srpaulo# version is never filled. probably future extension
48214501Srpaulo>8	lelong	x		version %d
49214501Srpaulo# not sure are these usable, so commented out
50214501Srpaulo#>>16	lelong	x		start %d,
51214501Srpaulo#>>>20	lelong	x		end %d
52214501Srpaulo
53214501Srpaulo# G-IR database made by gobject-introspect toolset,
54214501Srpaulo# http://live.gnome.org/GObjectIntrospection
55214501Srpaulo0	string		GOBJ\nMETADATA\r\n\032	G-IR binary database
56214501Srpaulo>16	byte		x			\b, v%d
57214501Srpaulo>17	byte		x			\b.%d
58214501Srpaulo>20	leshort		x			\b, %d entries
59214501Srpaulo>22	leshort		x			\b/%d local
60214501Srpaulo