This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
src/gdb ChangeLog Makefile.in registry.h regis ...
- From: palves at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 13 Sep 2012 14:35:16 -0000
- Subject: src/gdb ChangeLog Makefile.in registry.h regis ...
CVSROOT: /cvs/src
Module name: src
Changes by: palves@sourceware.org 2012-09-13 14:35:16
Modified files:
gdb : ChangeLog Makefile.in registry.h
Added files:
gdb : registry.c
Log message:
2012-09-13 Pedro Alves <palves@redhat.com>
* Makefile.in (COMMON_OBS): Add registry.o.
* registry.c: New file.
* registry.h (struct registry_container): Declare.
(registry_data_callback): New typedef.
(struct registry_data, struct registry_data_registration, struct
registry_data_registry): New type.
(register_data_with_cleanup, registry_alloc_data)
(registry_callback_adaptor, registry_clear_data)
(registry_container_free_data, registry_set_data, registry_data):
Declare.
(DEFINE_REGISTRY): Refactor structures and functions as shims over
the new common structures and functions.
(DECLARE_REGISTRY): Declare struct TAG ## _data. Use the tagged
callback typedefs.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/registry.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.14653&r2=1.14654
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/Makefile.in.diff?cvsroot=src&r1=1.1215&r2=1.1216
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/registry.h.diff?cvsroot=src&r1=1.2&r2=1.3