gcc/libobjc/objc
David Ayers 270a1283e6 re PR libobjc/19024 (name collisions libobjc/libmysqlclient)
2005-03-02  David Ayers  <d.ayers@inode.at>

        PR libobjc/19024
        * Makefile.in (OBJS): Add hash_compat.lo.
        (OBJS_GC): Add hash_compat_gc.lo.
        (hash_compat_gc.lo): New target and rule.
        * objc/hash.h (hash_new, hash_delete, hash_add, hash_remove)
        (hash_next, hash_value_for_key, hash_is_key_in_hash)
        (hash_ptr, hash_string, compare_ptrs, compare_strings): Prefix
        with objc_.  Add deprecated non prefixed inlined versions.
        (OBJC_IGNORE_DEPRECATED_API): New macro to hide deprecated
        declarations.
        * hash.c (hash_new, hash_delete, hash_add, hash_remove, hash_next)
        (hash_value_for_key, hash_is_key_in_hash): Prefix with objc_ and
        update callers.
        * hash_compat.c: New file.
        * archive.c: Update callers.
        * init.c: Likewise.
        * selector.c: Likewise.
        * libobjc.def: Add objc_ versions of hash functions.

From-SVN: r95793
2005-03-02 11:37:03 -08:00
..
encoding.h Object.h: Move includes out of extern "C" blocks. 2004-08-13 15:23:58 -07:00
hash.h re PR libobjc/19024 (name collisions libobjc/libmysqlclient) 2005-03-02 11:37:03 -08:00
NXConstStr.h
objc-api.h Object.h: Move includes out of extern "C" blocks. 2004-08-13 15:23:58 -07:00
objc-decls.h
objc-list.h
objc.h
Object.h Object.h: Move includes out of extern "C" blocks. 2004-08-13 15:23:58 -07:00
Protocol.h
runtime.h Object.h: Move includes out of extern "C" blocks. 2004-08-13 15:23:58 -07:00
sarray.h sarray.h: Hoist include of assert.h near the top of file... 2004-08-13 22:50:09 +00:00
thr.h
typedstream.h Object.h: Move includes out of extern "C" blocks. 2004-08-13 15:23:58 -07:00