gck: Add GckBuilder as a mutable attribute set
authorStef Walter <stefw@collabora.co.uk>
Mon, 5 Dec 2011 16:56:03 +0000 (17:56 +0100)
committerStef Walter <stefw@collabora.co.uk>
Thu, 8 Dec 2011 19:13:45 +0000 (20:13 +0100)
commitcb64b5ec5ff1b7ae50bfa09267f05011f9b8de96
treebed7d8888ee111416f87a76a560f562e9e089f63
parent007f81cb2856fdfa8879e39f8032057e521867b4
gck: Add GckBuilder as a mutable attribute set

 * Use GckBuilder to build a set of attributes, and then
   GckAttributes is a immutable set of attributes.
 * We reference count the memory used in attributes, so
   as we copy and transfer the attributes without duplicating
   values unnecessarily
43 files changed:
docs/reference/gck/gck.types
gck/gck-attributes.c
gck/gck-dump.c
gck/gck-enumerator.c
gck/gck-mock.c
gck/gck-object.c
gck/gck-private.h
gck/gck-session.c
gck/gck-uri.c
gck/gck.h
gck/gck.symbols
gck/tests/test-gck-attributes.c
gck/tests/test-gck-crypto.c
gck/tests/test-gck-enumerator.c
gck/tests/test-gck-modules.c
gck/tests/test-gck-object.c
gck/tests/test-gck-session.c
gck/tests/test-gck-uri.c
gcr/gcr-base.symbols
gcr/gcr-certificate-renderer.c
gcr/gcr-certificate-request-renderer.c
gcr/gcr-gnupg-importer.c
gcr/gcr-gnupg-renderer.c
gcr/gcr-import-interaction.c
gcr/gcr-import-interaction.h
gcr/gcr-importer.c
gcr/gcr-key-renderer.c
gcr/gcr-openssh.c
gcr/gcr-parser.c
gcr/gcr-pkcs11-certificate.c
gcr/gcr-pkcs11-import-dialog.c
gcr/gcr-pkcs11-import-dialog.h
gcr/gcr-pkcs11-import-interaction.c
gcr/gcr-pkcs11-importer.c
gcr/gcr-subject-public-key.c
gcr/gcr-trust.c
gcr/gcr.symbols
gcr/tests/frob-parser.c
gcr/tests/test-certificate-chain.c
gcr/tests/test-fingerprint.c
gcr/tests/test-pkcs11-certificate.c
gcr/tests/test-subject-public-key.c
gcr/tests/test-trust.c