162874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
262874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel/* dummy source file for compatibility purposes */
362874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
462874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#if defined(HAVE_CDEFS_H)
562874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#include <sys/cdefs.h>
662874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#endif
762874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
862874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#ifndef __warn_references
962874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
1062874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#if defined(__GNUC__)  && defined (HAS_GNU_WARNING_LONG)
1162874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
1262874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#define __warn_references(sym,msg)                  \
1362874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel  __asm__(".section .gnu" #sym ",\n\t.ascii \"" msg "\"\n\t.text");
1462874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
1562874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#else
1662874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#define __warn_references(sym,msg)    /* nothing */
1762874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#endif
1862874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
1962874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#endif
2062874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
2162874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel#include "json_object.h"
2262874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
2362874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel__warn_references(json_object_get, "Warning: please link against libjson-c instead of libjson");
2462874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel
2562874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel/*        __asm__(".section .gnu.warning." __STRING(sym)  \
2662874b3b227d7dc3db44065741cd05d4d8f9dc48Thierry Strudel            " ; .ascii \"" msg "\" ; .text") */
27