Author | SHA1 | Message | Date |
---|---|---|---|
|
5c2a69a8b8 | Added a bunch of missing HAVE_* defines tested with ./configure script to fix compilation on Linux with GCC 4.7.1. The issue likely caused by my previous commits related to Visual C++ port of the code. | 13 years ago |
|
4392b22e80 | Regenerate Makefile.in | 12 years ago |
|
e1663d4dfa | Remove configure as part of maintainer-clean instead of distclean. Addresses issue #48. | 12 years ago |
|
b7cfd15705 | Merge remote-tracking branch 'origin/master' into json-c-0.10 | 13 years ago |
|
f22de2c112 | Merge branch 'master' into json-c-0.10 | 13 years ago |
|
86bf051fd2 | Add the 0.10 release doxygen-generated docs to source control. | 13 years ago |
|
c75ad201dd | Add automake/autoconf generated files for the 0.10 release. | 13 years ago |
@@ -42,5 +42,8 @@ libjson_la_SOURCES = \ | |||
distclean-local: | |||
-rm -rf $(testsubdir) | |||
-rm -rf config.h.in~ Makefile.in aclocal.m4 autom4te.cache/ config.guess config.sub configure depcomp install-sh ltmain.sh missing | |||
-rm -rf config.h.in~ Makefile.in aclocal.m4 autom4te.cache/ config.guess config.sub depcomp install-sh ltmain.sh missing | |||
maintainer-clean-local: | |||
-rm -rf configure | |||
@@ -0,0 +1,942 @@ | |||
# Makefile.in generated by automake 1.11.1 from Makefile.am. | |||
# @configure_input@ | |||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, | |||
# Inc. | |||
# This Makefile.in is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | |||
# This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |||
# PARTICULAR PURPOSE. | |||
@SET_MAKE@ | |||
VPATH = @srcdir@ | |||
pkgdatadir = $(datadir)/@PACKAGE@ | |||
pkgincludedir = $(includedir)/@PACKAGE@ | |||
pkglibdir = $(libdir)/@PACKAGE@ | |||
pkglibexecdir = $(libexecdir)/@PACKAGE@ | |||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |||
install_sh_DATA = $(install_sh) -c -m 644 | |||
install_sh_PROGRAM = $(install_sh) -c | |||
install_sh_SCRIPT = $(install_sh) -c | |||
INSTALL_HEADER = $(INSTALL_DATA) | |||
transform = $(program_transform_name) | |||
NORMAL_INSTALL = : | |||
PRE_INSTALL = : | |||
POST_INSTALL = : | |||
NORMAL_UNINSTALL = : | |||
PRE_UNINSTALL = : | |||
POST_UNINSTALL = : | |||
build_triplet = @build@ | |||
host_triplet = @host@ | |||
DIST_COMMON = README $(am__configure_deps) $(libjsoninclude_HEADERS) \ | |||
$(srcdir)/Makefile.am $(srcdir)/Makefile.am.inc \ | |||
$(srcdir)/Makefile.in $(srcdir)/config.h.in \ | |||
$(srcdir)/json.pc.in $(srcdir)/json_config.h.in \ | |||
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ | |||
config.guess config.sub depcomp install-sh ltmain.sh missing | |||
subdir = . | |||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |||
am__aclocal_m4_deps = $(top_srcdir)/configure.in | |||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |||
$(ACLOCAL_M4) | |||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ | |||
configure.lineno config.status.lineno | |||
mkinstalldirs = $(install_sh) -d | |||
CONFIG_HEADER = config.h json_config.h | |||
CONFIG_CLEAN_FILES = json.pc | |||
CONFIG_CLEAN_VPATH_FILES = | |||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | |||
am__vpath_adj = case $$p in \ | |||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ | |||
*) f=$$p;; \ | |||
esac; | |||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; | |||
am__install_max = 40 | |||
am__nobase_strip_setup = \ | |||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` | |||
am__nobase_strip = \ | |||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" | |||
am__nobase_list = $(am__nobase_strip_setup); \ | |||
for p in $$list; do echo "$$p $$p"; done | \ | |||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ | |||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ | |||
if (++n[$$2] == $(am__install_max)) \ | |||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ | |||
END { for (dir in files) print dir, files[dir] }' | |||
am__base_list = \ | |||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ | |||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | |||
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ | |||
"$(DESTDIR)$(libjsonincludedir)" | |||
LTLIBRARIES = $(lib_LTLIBRARIES) | |||
libjson_la_LIBADD = | |||
am_libjson_la_OBJECTS = arraylist.lo debug.lo json_object.lo \ | |||
json_tokener.lo json_util.lo linkhash.lo printbuf.lo | |||
libjson_la_OBJECTS = $(am_libjson_la_OBJECTS) | |||
libjson_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ | |||
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ | |||
$(libjson_la_LDFLAGS) $(LDFLAGS) -o $@ | |||
DEFAULT_INCLUDES = -I.@am__isrc@ | |||
depcomp = $(SHELL) $(top_srcdir)/depcomp | |||
am__depfiles_maybe = depfiles | |||
am__mv = mv -f | |||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | |||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | |||
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | |||
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ | |||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | |||
CCLD = $(CC) | |||
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | |||
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ | |||
$(LDFLAGS) -o $@ | |||
SOURCES = $(libjson_la_SOURCES) | |||
DIST_SOURCES = $(libjson_la_SOURCES) | |||
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ | |||
html-recursive info-recursive install-data-recursive \ | |||
install-dvi-recursive install-exec-recursive \ | |||
install-html-recursive install-info-recursive \ | |||
install-pdf-recursive install-ps-recursive install-recursive \ | |||
installcheck-recursive installdirs-recursive pdf-recursive \ | |||
ps-recursive uninstall-recursive | |||
DATA = $(pkgconfig_DATA) | |||
HEADERS = $(libjsoninclude_HEADERS) | |||
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ | |||
distclean-recursive maintainer-clean-recursive | |||
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ | |||
$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ | |||
distdir dist dist-all distcheck | |||
ETAGS = etags | |||
CTAGS = ctags | |||
DIST_SUBDIRS = $(SUBDIRS) | |||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |||
distdir = $(PACKAGE)-$(VERSION) | |||
top_distdir = $(distdir) | |||
am__remove_distdir = \ | |||
{ test ! -d "$(distdir)" \ | |||
|| { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ | |||
&& rm -fr "$(distdir)"; }; } | |||
am__relativize = \ | |||
dir0=`pwd`; \ | |||
sed_first='s,^\([^/]*\)/.*$$,\1,'; \ | |||
sed_rest='s,^[^/]*/*,,'; \ | |||
sed_last='s,^.*/\([^/]*\)$$,\1,'; \ | |||
sed_butlast='s,/*[^/]*$$,,'; \ | |||
while test -n "$$dir1"; do \ | |||
first=`echo "$$dir1" | sed -e "$$sed_first"`; \ | |||
if test "$$first" != "."; then \ | |||
if test "$$first" = ".."; then \ | |||
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ | |||
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ | |||
else \ | |||
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ | |||
if test "$$first2" = "$$first"; then \ | |||
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ | |||
else \ | |||
dir2="../$$dir2"; \ | |||
fi; \ | |||
dir0="$$dir0"/"$$first"; \ | |||
fi; \ | |||
fi; \ | |||
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ | |||
done; \ | |||
reldir="$$dir2" | |||
DIST_ARCHIVES = $(distdir).tar.gz | |||
GZIP_ENV = --best | |||
distuninstallcheck_listfiles = find . -type f -print | |||
distcleancheck_listfiles = find . -type f -print | |||
ACLOCAL = @ACLOCAL@ | |||
AMTAR = @AMTAR@ | |||
AR = @AR@ | |||
AUTOCONF = @AUTOCONF@ | |||
AUTOHEADER = @AUTOHEADER@ | |||
AUTOMAKE = @AUTOMAKE@ | |||
AWK = @AWK@ | |||
CC = @CC@ | |||
CCDEPMODE = @CCDEPMODE@ | |||
CFLAGS = @CFLAGS@ | |||
CPP = @CPP@ | |||
CPPFLAGS = @CPPFLAGS@ | |||
CYGPATH_W = @CYGPATH_W@ | |||
DEFS = @DEFS@ | |||
DEPDIR = @DEPDIR@ | |||
DSYMUTIL = @DSYMUTIL@ | |||
DUMPBIN = @DUMPBIN@ | |||
ECHO_C = @ECHO_C@ | |||
ECHO_N = @ECHO_N@ | |||
ECHO_T = @ECHO_T@ | |||
EGREP = @EGREP@ | |||
EXEEXT = @EXEEXT@ | |||
FGREP = @FGREP@ | |||
GREP = @GREP@ | |||
INSTALL = @INSTALL@ | |||
INSTALL_DATA = @INSTALL_DATA@ | |||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |||
INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |||
LD = @LD@ | |||
LDFLAGS = @LDFLAGS@ | |||
LIBOBJS = @LIBOBJS@ | |||
LIBS = @LIBS@ | |||
LIBTOOL = @LIBTOOL@ | |||
LIPO = @LIPO@ | |||
LN_S = @LN_S@ | |||
LTLIBOBJS = @LTLIBOBJS@ | |||
MAKEINFO = @MAKEINFO@ | |||
MKDIR_P = @MKDIR_P@ | |||
NM = @NM@ | |||
NMEDIT = @NMEDIT@ | |||
OBJDUMP = @OBJDUMP@ | |||
OBJEXT = @OBJEXT@ | |||
OTOOL = @OTOOL@ | |||
OTOOL64 = @OTOOL64@ | |||
PACKAGE = @PACKAGE@ | |||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |||
PACKAGE_NAME = @PACKAGE_NAME@ | |||
PACKAGE_STRING = @PACKAGE_STRING@ | |||
PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |||
PACKAGE_URL = @PACKAGE_URL@ | |||
PACKAGE_VERSION = @PACKAGE_VERSION@ | |||
PATH_SEPARATOR = @PATH_SEPARATOR@ | |||
RANLIB = @RANLIB@ | |||
SED = @SED@ | |||
SET_MAKE = @SET_MAKE@ | |||
SHELL = @SHELL@ | |||
STRIP = @STRIP@ | |||
VERSION = @VERSION@ | |||
abs_builddir = @abs_builddir@ | |||
abs_srcdir = @abs_srcdir@ | |||
abs_top_builddir = @abs_top_builddir@ | |||
abs_top_srcdir = @abs_top_srcdir@ | |||
ac_ct_CC = @ac_ct_CC@ | |||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ | |||
am__include = @am__include@ | |||
am__leading_dot = @am__leading_dot@ | |||
am__quote = @am__quote@ | |||
am__tar = @am__tar@ | |||
am__untar = @am__untar@ | |||
bindir = @bindir@ | |||
build = @build@ | |||
build_alias = @build_alias@ | |||
build_cpu = @build_cpu@ | |||
build_os = @build_os@ | |||
build_vendor = @build_vendor@ | |||
builddir = @builddir@ | |||
datadir = @datadir@ | |||
datarootdir = @datarootdir@ | |||
docdir = @docdir@ | |||
dvidir = @dvidir@ | |||
exec_prefix = @exec_prefix@ | |||
host = @host@ | |||
host_alias = @host_alias@ | |||
host_cpu = @host_cpu@ | |||
host_os = @host_os@ | |||
host_vendor = @host_vendor@ | |||
htmldir = @htmldir@ | |||
includedir = @includedir@ | |||
infodir = @infodir@ | |||
install_sh = @install_sh@ | |||
libdir = @libdir@ | |||
libexecdir = @libexecdir@ | |||
localedir = @localedir@ | |||
localstatedir = @localstatedir@ | |||
lt_ECHO = @lt_ECHO@ | |||
mandir = @mandir@ | |||
mkdir_p = @mkdir_p@ | |||
oldincludedir = @oldincludedir@ | |||
pdfdir = @pdfdir@ | |||
prefix = @prefix@ | |||
program_transform_name = @program_transform_name@ | |||
psdir = @psdir@ | |||
sbindir = @sbindir@ | |||
sharedstatedir = @sharedstatedir@ | |||
srcdir = @srcdir@ | |||
sysconfdir = @sysconfdir@ | |||
target_alias = @target_alias@ | |||
top_build_prefix = @top_build_prefix@ | |||
top_builddir = @top_builddir@ | |||
top_srcdir = @top_srcdir@ | |||
AM_CFLAGS = -Wall -Wwrite-strings -Werror -std=gnu99 -D_GNU_SOURCE -D_REENTRANT | |||
EXTRA_DIST = README.html README-WIN32.html config.h.win32 doc json-c.vcproj | |||
SUBDIRS = . tests | |||
lib_LTLIBRARIES = libjson.la | |||
pkgconfigdir = $(libdir)/pkgconfig | |||
pkgconfig_DATA = json.pc | |||
libjsonincludedir = $(includedir)/json | |||
libjsoninclude_HEADERS = \ | |||
arraylist.h \ | |||
bits.h \ | |||
debug.h \ | |||
json.h \ | |||
json_config.h \ | |||
json_inttypes.h \ | |||
json_object.h \ | |||
json_object_private.h \ | |||
json_tokener.h \ | |||
json_util.h \ | |||
linkhash.h \ | |||
printbuf.h | |||
#libjsonx_includedir = $(libdir)/json-c-@VERSION@ | |||
# | |||
#libjsonx_include_HEADERS = \ | |||
# json_config.h | |||
libjson_la_LDFLAGS = -version-info 1:0:1 -no-undefined | |||
libjson_la_SOURCES = \ | |||
arraylist.c \ | |||
debug.c \ | |||
json_object.c \ | |||
json_tokener.c \ | |||
json_util.c \ | |||
linkhash.c \ | |||
printbuf.c | |||
all: config.h json_config.h | |||
$(MAKE) $(AM_MAKEFLAGS) all-recursive | |||
.SUFFIXES: | |||
.SUFFIXES: .c .lo .o .obj | |||
am--refresh: | |||
@: | |||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Makefile.am.inc $(am__configure_deps) | |||
@for dep in $?; do \ | |||
case '$(am__configure_deps)' in \ | |||
*$$dep*) \ | |||
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ | |||
$(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ | |||
&& exit 0; \ | |||
exit 1;; \ | |||
esac; \ | |||
done; \ | |||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ | |||
$(am__cd) $(top_srcdir) && \ | |||
$(AUTOMAKE) --gnu Makefile | |||
.PRECIOUS: Makefile | |||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |||
@case '$?' in \ | |||
*config.status*) \ | |||
echo ' $(SHELL) ./config.status'; \ | |||
$(SHELL) ./config.status;; \ | |||
*) \ | |||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ | |||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ | |||
esac; | |||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |||
$(SHELL) ./config.status --recheck | |||
$(top_srcdir)/configure: $(am__configure_deps) | |||
$(am__cd) $(srcdir) && $(AUTOCONF) | |||
$(ACLOCAL_M4): $(am__aclocal_m4_deps) | |||
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) | |||
$(am__aclocal_m4_deps): | |||
config.h: stamp-h1 | |||
@if test ! -f $@; then \ | |||
rm -f stamp-h1; \ | |||
$(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ | |||
else :; fi | |||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status | |||
@rm -f stamp-h1 | |||
cd $(top_builddir) && $(SHELL) ./config.status config.h | |||
$(srcdir)/config.h.in: $(am__configure_deps) | |||
($(am__cd) $(top_srcdir) && $(AUTOHEADER)) | |||
rm -f stamp-h1 | |||
touch $@ | |||
json_config.h: stamp-h2 | |||
@if test ! -f $@; then \ | |||
rm -f stamp-h2; \ | |||
$(MAKE) $(AM_MAKEFLAGS) stamp-h2; \ | |||
else :; fi | |||
stamp-h2: $(srcdir)/json_config.h.in $(top_builddir)/config.status | |||
@rm -f stamp-h2 | |||
cd $(top_builddir) && $(SHELL) ./config.status json_config.h | |||
distclean-hdr: | |||
-rm -f config.h stamp-h1 json_config.h stamp-h2 | |||
json.pc: $(top_builddir)/config.status $(srcdir)/json.pc.in | |||
cd $(top_builddir) && $(SHELL) ./config.status $@ | |||
install-libLTLIBRARIES: $(lib_LTLIBRARIES) | |||
@$(NORMAL_INSTALL) | |||
test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" | |||
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ | |||
list2=; for p in $$list; do \ | |||
if test -f $$p; then \ | |||
list2="$$list2 $$p"; \ | |||
else :; fi; \ | |||
done; \ | |||
test -z "$$list2" || { \ | |||
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ | |||
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ | |||
} | |||
uninstall-libLTLIBRARIES: | |||
@$(NORMAL_UNINSTALL) | |||
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ | |||
for p in $$list; do \ | |||
$(am__strip_dir) \ | |||
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ | |||
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ | |||
done | |||
clean-libLTLIBRARIES: | |||
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) | |||
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \ | |||
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ | |||
test "$$dir" != "$$p" || dir=.; \ | |||
echo "rm -f \"$${dir}/so_locations\""; \ | |||
rm -f "$${dir}/so_locations"; \ | |||
done | |||
libjson.la: $(libjson_la_OBJECTS) $(libjson_la_DEPENDENCIES) | |||
$(libjson_la_LINK) -rpath $(libdir) $(libjson_la_OBJECTS) $(libjson_la_LIBADD) $(LIBS) | |||
mostlyclean-compile: | |||
-rm -f *.$(OBJEXT) | |||
distclean-compile: | |||
-rm -f *.tab.c | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/arraylist.Plo@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/debug.Plo@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/json_object.Plo@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/json_tokener.Plo@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/json_util.Plo@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linkhash.Plo@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printbuf.Plo@am__quote@ | |||
.c.o: | |||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(COMPILE) -c $< | |||
.c.obj: | |||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` | |||
.c.lo: | |||
@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< | |||
mostlyclean-libtool: | |||
-rm -f *.lo | |||
clean-libtool: | |||
-rm -rf .libs _libs | |||
distclean-libtool: | |||
-rm -f libtool config.lt | |||
install-pkgconfigDATA: $(pkgconfig_DATA) | |||
@$(NORMAL_INSTALL) | |||
test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" | |||
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ | |||
for p in $$list; do \ | |||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |||
echo "$$d$$p"; \ | |||
done | $(am__base_list) | \ | |||
while read files; do \ | |||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ | |||
$(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ | |||
done | |||
uninstall-pkgconfigDATA: | |||
@$(NORMAL_UNINSTALL) | |||
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ | |||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ | |||
test -n "$$files" || exit 0; \ | |||
echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ | |||
cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files | |||
install-libjsonincludeHEADERS: $(libjsoninclude_HEADERS) | |||
@$(NORMAL_INSTALL) | |||
test -z "$(libjsonincludedir)" || $(MKDIR_P) "$(DESTDIR)$(libjsonincludedir)" | |||
@list='$(libjsoninclude_HEADERS)'; test -n "$(libjsonincludedir)" || list=; \ | |||
for p in $$list; do \ | |||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |||
echo "$$d$$p"; \ | |||
done | $(am__base_list) | \ | |||
while read files; do \ | |||
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libjsonincludedir)'"; \ | |||
$(INSTALL_HEADER) $$files "$(DESTDIR)$(libjsonincludedir)" || exit $$?; \ | |||
done | |||
uninstall-libjsonincludeHEADERS: | |||
@$(NORMAL_UNINSTALL) | |||
@list='$(libjsoninclude_HEADERS)'; test -n "$(libjsonincludedir)" || list=; \ | |||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ | |||
test -n "$$files" || exit 0; \ | |||
echo " ( cd '$(DESTDIR)$(libjsonincludedir)' && rm -f" $$files ")"; \ | |||
cd "$(DESTDIR)$(libjsonincludedir)" && rm -f $$files | |||
# This directory's subdirectories are mostly independent; you can cd | |||
# into them and run `make' without going through this Makefile. | |||
# To change the values of `make' variables: instead of editing Makefiles, | |||
# (1) if the variable is set in `config.status', edit `config.status' | |||
# (which will cause the Makefiles to be regenerated when you run `make'); | |||
# (2) otherwise, pass the desired values on the `make' command line. | |||
$(RECURSIVE_TARGETS): | |||
@fail= failcom='exit 1'; \ | |||
for f in x $$MAKEFLAGS; do \ | |||
case $$f in \ | |||
*=* | --[!k]*);; \ | |||
*k*) failcom='fail=yes';; \ | |||
esac; \ | |||
done; \ | |||
dot_seen=no; \ | |||
target=`echo $@ | sed s/-recursive//`; \ | |||
list='$(SUBDIRS)'; for subdir in $$list; do \ | |||
echo "Making $$target in $$subdir"; \ | |||
if test "$$subdir" = "."; then \ | |||
dot_seen=yes; \ | |||
local_target="$$target-am"; \ | |||
else \ | |||
local_target="$$target"; \ | |||
fi; \ | |||
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | |||
|| eval $$failcom; \ | |||
done; \ | |||
if test "$$dot_seen" = "no"; then \ | |||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ | |||
fi; test -z "$$fail" | |||
$(RECURSIVE_CLEAN_TARGETS): | |||
@fail= failcom='exit 1'; \ | |||
for f in x $$MAKEFLAGS; do \ | |||
case $$f in \ | |||
*=* | --[!k]*);; \ | |||
*k*) failcom='fail=yes';; \ | |||
esac; \ | |||
done; \ | |||
dot_seen=no; \ | |||
case "$@" in \ | |||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ | |||
*) list='$(SUBDIRS)' ;; \ | |||
esac; \ | |||
rev=''; for subdir in $$list; do \ | |||
if test "$$subdir" = "."; then :; else \ | |||
rev="$$subdir $$rev"; \ | |||
fi; \ | |||
done; \ | |||
rev="$$rev ."; \ | |||
target=`echo $@ | sed s/-recursive//`; \ | |||
for subdir in $$rev; do \ | |||
echo "Making $$target in $$subdir"; \ | |||
if test "$$subdir" = "."; then \ | |||
local_target="$$target-am"; \ | |||
else \ | |||
local_target="$$target"; \ | |||
fi; \ | |||
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | |||
|| eval $$failcom; \ | |||
done && test -z "$$fail" | |||
tags-recursive: | |||
list='$(SUBDIRS)'; for subdir in $$list; do \ | |||
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ | |||
done | |||
ctags-recursive: | |||
list='$(SUBDIRS)'; for subdir in $$list; do \ | |||
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ | |||
done | |||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |||
unique=`for i in $$list; do \ | |||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |||
done | \ | |||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |||
END { if (nonempty) { for (i in files) print i; }; }'`; \ | |||
mkid -fID $$unique | |||
tags: TAGS | |||
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in json_config.h.in $(TAGS_DEPENDENCIES) \ | |||
$(TAGS_FILES) $(LISP) | |||
set x; \ | |||
here=`pwd`; \ | |||
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ | |||
include_option=--etags-include; \ | |||
empty_fix=.; \ | |||
else \ | |||
include_option=--include; \ | |||
empty_fix=; \ | |||
fi; \ | |||
list='$(SUBDIRS)'; for subdir in $$list; do \ | |||
if test "$$subdir" = .; then :; else \ | |||
test ! -f $$subdir/TAGS || \ | |||
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ | |||
fi; \ | |||
done; \ | |||
list='$(SOURCES) $(HEADERS) config.h.in json_config.h.in $(LISP) $(TAGS_FILES)'; \ | |||
unique=`for i in $$list; do \ | |||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |||
done | \ | |||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |||
END { if (nonempty) { for (i in files) print i; }; }'`; \ | |||
shift; \ | |||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ | |||
test -n "$$unique" || unique=$$empty_fix; \ | |||
if test $$# -gt 0; then \ | |||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |||
"$$@" $$unique; \ | |||
else \ | |||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |||
$$unique; \ | |||
fi; \ | |||
fi | |||
ctags: CTAGS | |||
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in json_config.h.in $(TAGS_DEPENDENCIES) \ | |||
$(TAGS_FILES) $(LISP) | |||
list='$(SOURCES) $(HEADERS) config.h.in json_config.h.in $(LISP) $(TAGS_FILES)'; \ | |||
unique=`for i in $$list; do \ | |||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |||
done | \ | |||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |||
END { if (nonempty) { for (i in files) print i; }; }'`; \ | |||
test -z "$(CTAGS_ARGS)$$unique" \ | |||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |||
$$unique | |||
GTAGS: | |||
here=`$(am__cd) $(top_builddir) && pwd` \ | |||
&& $(am__cd) $(top_srcdir) \ | |||
&& gtags -i $(GTAGS_ARGS) "$$here" | |||
distclean-tags: | |||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |||
distdir: $(DISTFILES) | |||
$(am__remove_distdir) | |||
test -d "$(distdir)" || mkdir "$(distdir)" | |||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |||
list='$(DISTFILES)'; \ | |||
dist_files=`for file in $$list; do echo $$file; done | \ | |||
sed -e "s|^$$srcdirstrip/||;t" \ | |||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | |||
case $$dist_files in \ | |||
*/*) $(MKDIR_P) `echo "$$dist_files" | \ | |||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | |||
sort -u` ;; \ | |||
esac; \ | |||
for file in $$dist_files; do \ | |||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |||
if test -d $$d/$$file; then \ | |||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | |||
if test -d "$(distdir)/$$file"; then \ | |||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |||
fi; \ | |||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ | |||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |||
fi; \ | |||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ | |||
else \ | |||
test -f "$(distdir)/$$file" \ | |||
|| cp -p $$d/$$file "$(distdir)/$$file" \ | |||
|| exit 1; \ | |||
fi; \ | |||
done | |||
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | |||
if test "$$subdir" = .; then :; else \ | |||
test -d "$(distdir)/$$subdir" \ | |||
|| $(MKDIR_P) "$(distdir)/$$subdir" \ | |||
|| exit 1; \ | |||
fi; \ | |||
done | |||
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | |||
if test "$$subdir" = .; then :; else \ | |||
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ | |||
$(am__relativize); \ | |||
new_distdir=$$reldir; \ | |||
dir1=$$subdir; dir2="$(top_distdir)"; \ | |||
$(am__relativize); \ | |||
new_top_distdir=$$reldir; \ | |||
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ | |||
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ | |||
($(am__cd) $$subdir && \ | |||
$(MAKE) $(AM_MAKEFLAGS) \ | |||
top_distdir="$$new_top_distdir" \ | |||
distdir="$$new_distdir" \ | |||
am__remove_distdir=: \ | |||
am__skip_length_check=: \ | |||
am__skip_mode_fix=: \ | |||
distdir) \ | |||
|| exit 1; \ | |||
fi; \ | |||
done | |||
-test -n "$(am__skip_mode_fix)" \ | |||
|| find "$(distdir)" -type d ! -perm -755 \ | |||
-exec chmod u+rwx,go+rx {} \; -o \ | |||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ | |||
! -type d ! -perm -400 -exec chmod a+r {} \; -o \ | |||
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ | |||
|| chmod -R a+r "$(distdir)" | |||
dist-gzip: distdir | |||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz | |||
$(am__remove_distdir) | |||
dist-bzip2: distdir | |||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 | |||
$(am__remove_distdir) | |||
dist-lzma: distdir | |||
tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma | |||
$(am__remove_distdir) | |||
dist-xz: distdir | |||
tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz | |||
$(am__remove_distdir) | |||
dist-tarZ: distdir | |||
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z | |||
$(am__remove_distdir) | |||
dist-shar: distdir | |||
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz | |||
$(am__remove_distdir) | |||
dist-zip: distdir | |||
-rm -f $(distdir).zip | |||
zip -rq $(distdir).zip $(distdir) | |||
$(am__remove_distdir) | |||
dist dist-all: distdir | |||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz | |||
$(am__remove_distdir) | |||
# This target untars the dist file and tries a VPATH configuration. Then | |||
# it guarantees that the distribution is self-contained by making another | |||
# tarfile. | |||
distcheck: dist | |||
case '$(DIST_ARCHIVES)' in \ | |||
*.tar.gz*) \ | |||
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ | |||
*.tar.bz2*) \ | |||
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ | |||
*.tar.lzma*) \ | |||
lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ | |||
*.tar.xz*) \ | |||
xz -dc $(distdir).tar.xz | $(am__untar) ;;\ | |||
*.tar.Z*) \ | |||
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ | |||
*.shar.gz*) \ | |||
GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ | |||
*.zip*) \ | |||
unzip $(distdir).zip ;;\ | |||
esac | |||
chmod -R a-w $(distdir); chmod a+w $(distdir) | |||
mkdir $(distdir)/_build | |||
mkdir $(distdir)/_inst | |||
chmod a-w $(distdir) | |||
test -d $(distdir)/_build || exit 0; \ | |||
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ | |||
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ | |||
&& am__cwd=`pwd` \ | |||
&& $(am__cd) $(distdir)/_build \ | |||
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \ | |||
$(DISTCHECK_CONFIGURE_FLAGS) \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) check \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) install \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ | |||
distuninstallcheck \ | |||
&& chmod -R a-w "$$dc_install_base" \ | |||
&& ({ \ | |||
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ | |||
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ | |||
} || { rm -rf "$$dc_destdir"; exit 1; }) \ | |||
&& rm -rf "$$dc_destdir" \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) dist \ | |||
&& rm -rf $(DIST_ARCHIVES) \ | |||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ | |||
&& cd "$$am__cwd" \ | |||
|| exit 1 | |||
$(am__remove_distdir) | |||
@(echo "$(distdir) archives ready for distribution: "; \ | |||
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ | |||
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' | |||
distuninstallcheck: | |||
@$(am__cd) '$(distuninstallcheck_dir)' \ | |||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ | |||
|| { echo "ERROR: files left after uninstall:" ; \ | |||
if test -n "$(DESTDIR)"; then \ | |||
echo " (check DESTDIR support)"; \ | |||
fi ; \ | |||
$(distuninstallcheck_listfiles) ; \ | |||
exit 1; } >&2 | |||
distcleancheck: distclean | |||
@if test '$(srcdir)' = . ; then \ | |||
echo "ERROR: distcleancheck can only run from a VPATH build" ; \ | |||
exit 1 ; \ | |||
fi | |||
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ | |||
|| { echo "ERROR: files left in build directory after distclean:" ; \ | |||
$(distcleancheck_listfiles) ; \ | |||
exit 1; } >&2 | |||
check-am: all-am | |||
check: check-recursive | |||
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) config.h \ | |||
json_config.h | |||
installdirs: installdirs-recursive | |||
installdirs-am: | |||
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(libjsonincludedir)"; do \ | |||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \ | |||
done | |||
install: install-recursive | |||
install-exec: install-exec-recursive | |||
install-data: install-data-recursive | |||
uninstall: uninstall-recursive | |||
install-am: all-am | |||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |||
installcheck: installcheck-recursive | |||
install-strip: | |||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |||
`test -z '$(STRIP)' || \ | |||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |||
mostlyclean-generic: | |||
clean-generic: | |||
distclean-generic: | |||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) | |||
maintainer-clean-generic: | |||
@echo "This command is intended for maintainers to use" | |||
@echo "it deletes files that may require special tools to rebuild." | |||
clean: clean-recursive | |||
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ | |||
mostlyclean-am | |||
distclean: distclean-recursive | |||
-rm -f $(am__CONFIG_DISTCLEAN_FILES) | |||
-rm -rf ./$(DEPDIR) | |||
-rm -f Makefile | |||
distclean-am: clean-am distclean-compile distclean-generic \ | |||
distclean-hdr distclean-libtool distclean-local distclean-tags | |||
dvi: dvi-recursive | |||
dvi-am: | |||
html: html-recursive | |||
html-am: | |||
info: info-recursive | |||
info-am: | |||
install-data-am: install-libjsonincludeHEADERS install-pkgconfigDATA | |||
install-dvi: install-dvi-recursive | |||
install-dvi-am: | |||
install-exec-am: install-libLTLIBRARIES | |||
install-html: install-html-recursive | |||
install-html-am: | |||
install-info: install-info-recursive | |||
install-info-am: | |||
install-man: | |||
install-pdf: install-pdf-recursive | |||
install-pdf-am: | |||
install-ps: install-ps-recursive | |||
install-ps-am: | |||
installcheck-am: | |||
maintainer-clean: maintainer-clean-recursive | |||
-rm -f $(am__CONFIG_DISTCLEAN_FILES) | |||
-rm -rf $(top_srcdir)/autom4te.cache | |||
-rm -rf ./$(DEPDIR) | |||
-rm -f Makefile | |||
maintainer-clean-am: distclean-am maintainer-clean-generic \ | |||
maintainer-clean-local | |||
mostlyclean: mostlyclean-recursive | |||
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ | |||
mostlyclean-libtool | |||
pdf: pdf-recursive | |||
pdf-am: | |||
ps: ps-recursive | |||
ps-am: | |||
uninstall-am: uninstall-libLTLIBRARIES uninstall-libjsonincludeHEADERS \ | |||
uninstall-pkgconfigDATA | |||
.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ | |||
ctags-recursive install-am install-strip tags-recursive | |||
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ | |||
all all-am am--refresh check check-am clean clean-generic \ | |||
clean-libLTLIBRARIES clean-libtool ctags ctags-recursive dist \ | |||
dist-all dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ \ | |||
dist-xz dist-zip distcheck distclean distclean-compile \ | |||
distclean-generic distclean-hdr distclean-libtool \ | |||
distclean-local distclean-tags distcleancheck distdir \ | |||
distuninstallcheck dvi dvi-am html html-am info info-am \ | |||
install install-am install-data install-data-am install-dvi \ | |||
install-dvi-am install-exec install-exec-am install-html \ | |||
install-html-am install-info install-info-am \ | |||
install-libLTLIBRARIES install-libjsonincludeHEADERS \ | |||
install-man install-pdf install-pdf-am install-pkgconfigDATA \ | |||
install-ps install-ps-am install-strip installcheck \ | |||
installcheck-am installdirs installdirs-am maintainer-clean \ | |||
maintainer-clean-generic maintainer-clean-local mostlyclean \ | |||
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ | |||
pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ | |||
uninstall-libLTLIBRARIES uninstall-libjsonincludeHEADERS \ | |||
uninstall-pkgconfigDATA | |||
distclean-local: | |||
-rm -rf $(testsubdir) | |||
-rm -rf config.h.in~ Makefile.in aclocal.m4 autom4te.cache/ config.guess config.sub depcomp install-sh ltmain.sh missing | |||
maintainer-clean-local: | |||
-rm -rf configure | |||
# Tell versions [3.59,3.63) of GNU make to not export all variables. | |||
# Otherwise a system limit (for SysV at least) may be exceeded. | |||
.NOEXPORT: |
@@ -29,6 +29,9 @@ | |||
and to 0 otherwise. */ | |||
#undef HAVE_REALLOC | |||
/* Define to 1 if you have the `snprintf' function. */ | |||
#undef HAVE_SNPRINTF | |||
/* Define to 1 if you have the <stdarg.h> header file. */ | |||
#undef HAVE_STDARG_H | |||
@@ -38,6 +41,12 @@ | |||
/* Define to 1 if you have the <stdlib.h> header file. */ | |||
#undef HAVE_STDLIB_H | |||
/* Define to 1 if you have the `strcasecmp' function. */ | |||
#undef HAVE_STRCASECMP | |||
/* Define to 1 if you have the `strdup' function. */ | |||
#undef HAVE_STRDUP | |||
/* Define to 1 if you have the `strerror' function. */ | |||
#undef HAVE_STRERROR | |||
@@ -27,7 +27,7 @@ AC_FUNC_VPRINTF | |||
AC_FUNC_MEMCMP | |||
AC_FUNC_MALLOC | |||
AC_FUNC_REALLOC | |||
AC_CHECK_FUNCS(strndup strerror vsnprintf vasprintf open vsyslog strncasecmp) | |||
AC_CHECK_FUNCS(strcasecmp strdup strndup strerror snprintf vsnprintf vasprintf open vsyslog strncasecmp) | |||
AM_PROG_LIBTOOL | |||
@@ -0,0 +1,630 @@ | |||
#! /bin/sh | |||
# depcomp - compile a program generating dependencies as side-effects | |||
scriptversion=2009-04-28.21; # UTC | |||
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free | |||
# Software Foundation, Inc. | |||
# This program is free software; you can redistribute it and/or modify | |||
# it under the terms of the GNU General Public License as published by | |||
# the Free Software Foundation; either version 2, or (at your option) | |||
# any later version. | |||
# This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
# GNU General Public License for more details. | |||
# You should have received a copy of the GNU General Public License | |||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
# As a special exception to the GNU General Public License, if you | |||
# distribute this file as part of a program that contains a | |||
# configuration script generated by Autoconf, you may include it under | |||
# the same distribution terms that you use for the rest of that program. | |||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. | |||
case $1 in | |||
'') | |||
echo "$0: No command. Try \`$0 --help' for more information." 1>&2 | |||
exit 1; | |||
;; | |||
-h | --h*) | |||
cat <<\EOF | |||
Usage: depcomp [--help] [--version] PROGRAM [ARGS] | |||
Run PROGRAMS ARGS to compile a file, generating dependencies | |||
as side-effects. | |||
Environment variables: | |||
depmode Dependency tracking mode. | |||
source Source file read by `PROGRAMS ARGS'. | |||
object Object file output by `PROGRAMS ARGS'. | |||
DEPDIR directory where to store dependencies. | |||
depfile Dependency file to output. | |||
tmpdepfile Temporary file to use when outputing dependencies. | |||
libtool Whether libtool is used (yes/no). | |||
Report bugs to <bug-automake@gnu.org>. | |||
EOF | |||
exit $? | |||
;; | |||
-v | --v*) | |||
echo "depcomp $scriptversion" | |||
exit $? | |||
;; | |||
esac | |||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then | |||
echo "depcomp: Variables source, object and depmode must be set" 1>&2 | |||
exit 1 | |||
fi | |||
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. | |||
depfile=${depfile-`echo "$object" | | |||
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} | |||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} | |||
rm -f "$tmpdepfile" | |||
# Some modes work just like other modes, but use different flags. We | |||
# parameterize here, but still list the modes in the big case below, | |||
# to make depend.m4 easier to write. Note that we *cannot* use a case | |||
# here, because this file can only contain one case statement. | |||
if test "$depmode" = hp; then | |||
# HP compiler uses -M and no extra arg. | |||
gccflag=-M | |||
depmode=gcc | |||
fi | |||
if test "$depmode" = dashXmstdout; then | |||
# This is just like dashmstdout with a different argument. | |||
dashmflag=-xM | |||
depmode=dashmstdout | |||
fi | |||
cygpath_u="cygpath -u -f -" | |||
if test "$depmode" = msvcmsys; then | |||
# This is just like msvisualcpp but w/o cygpath translation. | |||
# Just convert the backslash-escaped backslashes to single forward | |||
# slashes to satisfy depend.m4 | |||
cygpath_u="sed s,\\\\\\\\,/,g" | |||
depmode=msvisualcpp | |||
fi | |||
case "$depmode" in | |||
gcc3) | |||
## gcc 3 implements dependency tracking that does exactly what | |||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like | |||
## it if -MD -MP comes after the -MF stuff. Hmm. | |||
## Unfortunately, FreeBSD c89 acceptance of flags depends upon | |||
## the command line argument order; so add the flags where they | |||
## appear in depend2.am. Note that the slowdown incurred here | |||
## affects only configure: in makefiles, %FASTDEP% shortcuts this. | |||
for arg | |||
do | |||
case $arg in | |||
-c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; | |||
*) set fnord "$@" "$arg" ;; | |||
esac | |||
shift # fnord | |||
shift # $arg | |||
done | |||
"$@" | |||
stat=$? | |||
if test $stat -eq 0; then : | |||
else | |||
rm -f "$tmpdepfile" | |||
exit $stat | |||
fi | |||
mv "$tmpdepfile" "$depfile" | |||
;; | |||
gcc) | |||
## There are various ways to get dependency output from gcc. Here's | |||
## why we pick this rather obscure method: | |||
## - Don't want to use -MD because we'd like the dependencies to end | |||
## up in a subdir. Having to rename by hand is ugly. | |||
## (We might end up doing this anyway to support other compilers.) | |||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like | |||
## -MM, not -M (despite what the docs say). | |||
## - Using -M directly means running the compiler twice (even worse | |||
## than renaming). | |||
if test -z "$gccflag"; then | |||
gccflag=-MD, | |||
fi | |||
"$@" -Wp,"$gccflag$tmpdepfile" | |||
stat=$? | |||
if test $stat -eq 0; then : | |||
else | |||
rm -f "$tmpdepfile" | |||
exit $stat | |||
fi | |||
rm -f "$depfile" | |||
echo "$object : \\" > "$depfile" | |||
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz | |||
## The second -e expression handles DOS-style file names with drive letters. | |||
sed -e 's/^[^:]*: / /' \ | |||
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" | |||
## This next piece of magic avoids the `deleted header file' problem. | |||
## The problem is that when a header file which appears in a .P file | |||
## is deleted, the dependency causes make to die (because there is | |||
## typically no way to rebuild the header). We avoid this by adding | |||
## dummy dependencies for each header file. Too bad gcc doesn't do | |||
## this for us directly. | |||
tr ' ' ' | |||
' < "$tmpdepfile" | | |||
## Some versions of gcc put a space before the `:'. On the theory | |||
## that the space means something, we add a space to the output as | |||
## well. | |||
## Some versions of the HPUX 10.20 sed can't process this invocation | |||
## correctly. Breaking it into two sed invocations is a workaround. | |||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | |||
rm -f "$tmpdepfile" | |||
;; | |||
hp) | |||
# This case exists only to let depend.m4 do its work. It works by | |||
# looking at the text of this script. This case will never be run, | |||
# since it is checked for above. | |||
exit 1 | |||
;; | |||
sgi) | |||
if test "$libtool" = yes; then | |||
"$@" "-Wp,-MDupdate,$tmpdepfile" | |||
else | |||
"$@" -MDupdate "$tmpdepfile" | |||
fi | |||
stat=$? | |||
if test $stat -eq 0; then : | |||
else | |||
rm -f "$tmpdepfile" | |||
exit $stat | |||
fi | |||
rm -f "$depfile" | |||
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files | |||
echo "$object : \\" > "$depfile" | |||
# Clip off the initial element (the dependent). Don't try to be | |||
# clever and replace this with sed code, as IRIX sed won't handle | |||
# lines with more than a fixed number of characters (4096 in | |||
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; | |||
# the IRIX cc adds comments like `#:fec' to the end of the | |||
# dependency line. | |||
tr ' ' ' | |||
' < "$tmpdepfile" \ | |||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ | |||
tr ' | |||
' ' ' >> "$depfile" | |||
echo >> "$depfile" | |||
# The second pass generates a dummy entry for each header file. | |||
tr ' ' ' | |||
' < "$tmpdepfile" \ | |||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ | |||
>> "$depfile" | |||
else | |||
# The sourcefile does not contain any dependencies, so just | |||
# store a dummy comment line, to avoid errors with the Makefile | |||
# "include basename.Plo" scheme. | |||
echo "#dummy" > "$depfile" | |||
fi | |||
rm -f "$tmpdepfile" | |||
;; | |||
aix) | |||
# The C for AIX Compiler uses -M and outputs the dependencies | |||
# in a .u file. In older versions, this file always lives in the | |||
# current directory. Also, the AIX compiler puts `$object:' at the | |||
# start of each line; $object doesn't have directory information. | |||
# Version 6 uses the directory in both cases. | |||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` | |||
test "x$dir" = "x$object" && dir= | |||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` | |||
if test "$libtool" = yes; then | |||
tmpdepfile1=$dir$base.u | |||
tmpdepfile2=$base.u | |||
tmpdepfile3=$dir.libs/$base.u | |||
"$@" -Wc,-M | |||
else | |||
tmpdepfile1=$dir$base.u | |||
tmpdepfile2=$dir$base.u | |||
tmpdepfile3=$dir$base.u | |||
"$@" -M | |||
fi | |||
stat=$? | |||
if test $stat -eq 0; then : | |||
else | |||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" | |||
exit $stat | |||
fi | |||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" | |||
do | |||
test -f "$tmpdepfile" && break | |||
done | |||
if test -f "$tmpdepfile"; then | |||
# Each line is of the form `foo.o: dependent.h'. | |||
# Do two passes, one to just change these to | |||
# `$object: dependent.h' and one to simply `dependent.h:'. | |||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" | |||
# That's a tab and a space in the []. | |||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" | |||
else | |||
# The sourcefile does not contain any dependencies, so just | |||
# store a dummy comment line, to avoid errors with the Makefile | |||
# "include basename.Plo" scheme. | |||
echo "#dummy" > "$depfile" | |||
fi | |||
rm -f "$tmpdepfile" | |||
;; | |||
icc) | |||
# Intel's C compiler understands `-MD -MF file'. However on | |||
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c | |||
# ICC 7.0 will fill foo.d with something like | |||
# foo.o: sub/foo.c | |||
# foo.o: sub/foo.h | |||
# which is wrong. We want: | |||
# sub/foo.o: sub/foo.c | |||
# sub/foo.o: sub/foo.h | |||
# sub/foo.c: | |||
# sub/foo.h: | |||
# ICC 7.1 will output | |||
# foo.o: sub/foo.c sub/foo.h | |||
# and will wrap long lines using \ : | |||
# foo.o: sub/foo.c ... \ | |||
# sub/foo.h ... \ | |||
# ... | |||
"$@" -MD -MF "$tmpdepfile" | |||
stat=$? | |||
if test $stat -eq 0; then : | |||
else | |||
rm -f "$tmpdepfile" | |||
exit $stat | |||
fi | |||
rm -f "$depfile" | |||
# Each line is of the form `foo.o: dependent.h', | |||
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. | |||
# Do two passes, one to just change these to | |||
# `$object: dependent.h' and one to simply `dependent.h:'. | |||
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" | |||
# Some versions of the HPUX 10.20 sed can't process this invocation | |||
# correctly. Breaking it into two sed invocations is a workaround. | |||
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | | |||
sed -e 's/$/ :/' >> "$depfile" | |||
rm -f "$tmpdepfile" | |||
;; | |||
hp2) | |||
# The "hp" stanza above does not work with aCC (C++) and HP's ia64 | |||
# compilers, which have integrated preprocessors. The correct option | |||
# to use with these is +Maked; it writes dependencies to a file named | |||
# 'foo.d', which lands next to the object file, wherever that | |||
# happens to be. | |||
# Much of this is similar to the tru64 case; see comments there. | |||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` | |||
test "x$dir" = "x$object" && dir= | |||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` | |||
if test "$libtool" = yes; then | |||
tmpdepfile1=$dir$base.d | |||
tmpdepfile2=$dir.libs/$base.d | |||
"$@" -Wc,+Maked | |||
else | |||
tmpdepfile1=$dir$base.d | |||
tmpdepfile2=$dir$base.d | |||
"$@" +Maked | |||
fi | |||
stat=$? | |||
if test $stat -eq 0; then : | |||
else | |||
rm -f "$tmpdepfile1" "$tmpdepfile2" | |||
exit $stat | |||
fi | |||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" | |||
do | |||
test -f "$tmpdepfile" && break | |||
done | |||
if test -f "$tmpdepfile"; then | |||
sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" | |||
# Add `dependent.h:' lines. | |||
sed -ne '2,${ | |||
s/^ *// | |||
s/ \\*$// | |||
s/$/:/ | |||
p | |||
}' "$tmpdepfile" >> "$depfile" | |||
else | |||
echo "#dummy" > "$depfile" | |||
fi | |||
rm -f "$tmpdepfile" "$tmpdepfile2" | |||
;; | |||
tru64) | |||
# The Tru64 compiler uses -MD to generate dependencies as a side | |||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. | |||
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put | |||
# dependencies in `foo.d' instead, so we check for that too. | |||
# Subdirectories are respected. | |||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` | |||
test "x$dir" = "x$object" && dir= | |||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` | |||
if test "$libtool" = yes; then | |||
# With Tru64 cc, shared objects can also be used to make a | |||
# static library. This mechanism is used in libtool 1.4 series to | |||
# handle both shared and static libraries in a single compilation. | |||
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. | |||
# | |||
# With libtool 1.5 this exception was removed, and libtool now | |||
# generates 2 separate objects for the 2 libraries. These two | |||
# compilations output dependencies in $dir.libs/$base.o.d and | |||
# in $dir$base.o.d. We have to check for both files, because | |||
# one of the two compilations can be disabled. We should prefer | |||
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is | |||
# automatically cleaned when .libs/ is deleted, while ignoring | |||
# the former would cause a distcleancheck panic. | |||
tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 | |||
tmpdepfile2=$dir$base.o.d # libtool 1.5 | |||
tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 | |||
tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 | |||
"$@" -Wc,-MD | |||
else | |||
tmpdepfile1=$dir$base.o.d | |||
tmpdepfile2=$dir$base.d | |||
tmpdepfile3=$dir$base.d | |||
tmpdepfile4=$dir$base.d | |||
"$@" -MD | |||
fi | |||
stat=$? | |||
if test $stat -eq 0; then : | |||
else | |||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" | |||
exit $stat | |||
fi | |||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" | |||
do | |||
test -f "$tmpdepfile" && break | |||
done | |||
if test -f "$tmpdepfile"; then | |||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" | |||
# That's a tab and a space in the []. | |||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" | |||
else | |||
echo "#dummy" > "$depfile" | |||
fi | |||
rm -f "$tmpdepfile" | |||
;; | |||
#nosideeffect) | |||
# This comment above is used by automake to tell side-effect | |||
# dependency tracking mechanisms from slower ones. | |||
dashmstdout) | |||
# Important note: in order to support this mode, a compiler *must* | |||
# always write the preprocessed file to stdout, regardless of -o. | |||
"$@" || exit $? | |||
# Remove the call to Libtool. | |||
if test "$libtool" = yes; then | |||
while test "X$1" != 'X--mode=compile'; do | |||
shift | |||
done | |||
shift | |||
fi | |||
# Remove `-o $object'. | |||
IFS=" " | |||
for arg | |||
do | |||
case $arg in | |||
-o) | |||
shift | |||
;; | |||
$object) | |||
shift | |||
;; | |||
*) | |||
set fnord "$@" "$arg" | |||
shift # fnord | |||
shift # $arg | |||
;; | |||
esac | |||
done | |||
test -z "$dashmflag" && dashmflag=-M | |||
# Require at least two characters before searching for `:' | |||
# in the target name. This is to cope with DOS-style filenames: | |||
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. | |||
"$@" $dashmflag | | |||
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" | |||
rm -f "$depfile" | |||
cat < "$tmpdepfile" > "$depfile" | |||
tr ' ' ' | |||
' < "$tmpdepfile" | \ | |||
## Some versions of the HPUX 10.20 sed can't process this invocation | |||
## correctly. Breaking it into two sed invocations is a workaround. | |||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | |||
rm -f "$tmpdepfile" | |||
;; | |||
dashXmstdout) | |||
# This case only exists to satisfy depend.m4. It is never actually | |||
# run, as this mode is specially recognized in the preamble. | |||
exit 1 | |||
;; | |||
makedepend) | |||
"$@" || exit $? | |||
# Remove any Libtool call | |||
if test "$libtool" = yes; then | |||
while test "X$1" != 'X--mode=compile'; do | |||
shift | |||
done | |||
shift | |||
fi | |||
# X makedepend | |||
shift | |||
cleared=no eat=no | |||
for arg | |||
do | |||
case $cleared in | |||
no) | |||
set ""; shift | |||
cleared=yes ;; | |||
esac | |||
if test $eat = yes; then | |||
eat=no | |||
continue | |||
fi | |||
case "$arg" in | |||
-D*|-I*) | |||
set fnord "$@" "$arg"; shift ;; | |||
# Strip any option that makedepend may not understand. Remove | |||
# the object too, otherwise makedepend will parse it as a source file. | |||
-arch) | |||
eat=yes ;; | |||
-*|$object) | |||
;; | |||
*) | |||
set fnord "$@" "$arg"; shift ;; | |||
esac | |||
done | |||
obj_suffix=`echo "$object" | sed 's/^.*\././'` | |||
touch "$tmpdepfile" | |||
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" | |||
rm -f "$depfile" | |||
cat < "$tmpdepfile" > "$depfile" | |||
sed '1,2d' "$tmpdepfile" | tr ' ' ' | |||
' | \ | |||
## Some versions of the HPUX 10.20 sed can't process this invocation | |||
## correctly. Breaking it into two sed invocations is a workaround. | |||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | |||
rm -f "$tmpdepfile" "$tmpdepfile".bak | |||
;; | |||
cpp) | |||
# Important note: in order to support this mode, a compiler *must* | |||
# always write the preprocessed file to stdout. | |||
"$@" || exit $? | |||
# Remove the call to Libtool. | |||
if test "$libtool" = yes; then | |||
while test "X$1" != 'X--mode=compile'; do | |||
shift | |||
done | |||
shift | |||
fi | |||
# Remove `-o $object'. | |||
IFS=" " | |||
for arg | |||
do | |||
case $arg in | |||
-o) | |||
shift | |||
;; | |||
$object) | |||
shift | |||
;; | |||
*) | |||
set fnord "$@" "$arg" | |||
shift # fnord | |||
shift # $arg | |||
;; | |||
esac | |||
done | |||
"$@" -E | | |||
sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | |||
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | | |||
sed '$ s: \\$::' > "$tmpdepfile" | |||
rm -f "$depfile" | |||
echo "$object : \\" > "$depfile" | |||
cat < "$tmpdepfile" >> "$depfile" | |||
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" | |||
rm -f "$tmpdepfile" | |||
;; | |||
msvisualcpp) | |||
# Important note: in order to support this mode, a compiler *must* | |||
# always write the preprocessed file to stdout. | |||
"$@" || exit $? | |||
# Remove the call to Libtool. | |||
if test "$libtool" = yes; then | |||
while test "X$1" != 'X--mode=compile'; do | |||
shift | |||
done | |||
shift | |||
fi | |||
IFS=" " | |||
for arg | |||
do | |||
case "$arg" in | |||
-o) | |||
shift | |||
;; | |||
$object) | |||
shift | |||
;; | |||
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") | |||
set fnord "$@" | |||
shift | |||
shift | |||
;; | |||
*) | |||
set fnord "$@" "$arg" | |||
shift | |||
shift | |||
;; | |||
esac | |||
done | |||
"$@" -E 2>/dev/null | | |||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" | |||
rm -f "$depfile" | |||
echo "$object : \\" > "$depfile" | |||
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" | |||
echo " " >> "$depfile" | |||
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" | |||
rm -f "$tmpdepfile" | |||
;; | |||
msvcmsys) | |||
# This case exists only to let depend.m4 do its work. It works by | |||
# looking at the text of this script. This case will never be run, | |||
# since it is checked for above. | |||
exit 1 | |||
;; | |||
none) | |||
exec "$@" | |||
;; | |||
*) | |||
echo "Unknown depmode $depmode" 1>&2 | |||
exit 1 | |||
;; | |||
esac | |||
exit 0 | |||
# Local Variables: | |||
# mode: shell-script | |||
# sh-indentation: 2 | |||
# eval: (add-hook 'write-file-hooks 'time-stamp) | |||
# time-stamp-start: "scriptversion=" | |||
# time-stamp-format: "%:y-%02m-%02d.%02H" | |||
# time-stamp-time-zone: "UTC" | |||
# time-stamp-end: "; # UTC" | |||
# End: |
@@ -0,0 +1,45 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Structures</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table> | |||
<tr><td class="indexkey"><a class="el" href="structarray__list.html">array_list</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="unionjson__object_1_1data.html">json_object::data</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structjson__object.html">json_object</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structjson__object__iter.html">json_object_iter</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structjson__object__iterator.html">json_object_iterator</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structjson__tokener.html">json_tokener</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structjson__tokener__srec.html">json_tokener_srec</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structlh__entry.html">lh_entry</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structlh__table.html">lh_table</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="structprintbuf.html">printbuf</a></td><td class="indexvalue"></td></tr> | |||
</table> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,246 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: arraylist.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>arraylist.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Structures</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structarray__list.html">array_list</a></td></tr> | |||
<tr><td colspan="2"><h2>Defines</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#acd30d910b398421574eb1f59e78617f5">ARRAY_LIST_DEFAULT_SIZE</a> 32</td></tr> | |||
<tr><td colspan="2"><h2>Typedefs</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">typedef void( </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">array_list_free_fn</a> )(void *data)</td></tr> | |||
<tr><td colspan="2"><h2>Functions</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structarray__list.html">array_list</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#a0d4bfac055dfd98e17296142abf4d894">array_list_new</a> (<a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">array_list_free_fn</a> *free_fn)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#acd00fb70f7ca82f23b48b812c3498f67">array_list_free</a> (struct <a class="el" href="structarray__list.html">array_list</a> *al)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#aa16207e545b6c1265299abcfa418dc2b">array_list_get_idx</a> (struct <a class="el" href="structarray__list.html">array_list</a> *al, int i)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#a21b8e4c59e52fbc5a9a5a098e3f96e76">array_list_put_idx</a> (struct <a class="el" href="structarray__list.html">array_list</a> *al, int i, void *data)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#a6e995608aa464244ff3184fb43574dc8">array_list_add</a> (struct <a class="el" href="structarray__list.html">array_list</a> *al, void *data)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#aa8393b4aa3dc447660371530439ab70f">array_list_length</a> (struct <a class="el" href="structarray__list.html">array_list</a> *al)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="arraylist_8h.html#afb67cc8e2e5c9be41c3e644536079169">array_list_sort</a> (struct <a class="el" href="structarray__list.html">array_list</a> *arr, int(*compar)(const void *, const void *))</td></tr> | |||
</table> | |||
<hr/><h2>Define Documentation</h2> | |||
<a class="anchor" id="acd30d910b398421574eb1f59e78617f5"></a><!-- doxytag: member="arraylist.h::ARRAY_LIST_DEFAULT_SIZE" ref="acd30d910b398421574eb1f59e78617f5" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define ARRAY_LIST_DEFAULT_SIZE 32</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/><h2>Typedef Documentation</h2> | |||
<a class="anchor" id="aad83e4ed3c8ea274e6f18459276d774b"></a><!-- doxytag: member="arraylist.h::array_list_free_fn" ref="aad83e4ed3c8ea274e6f18459276d774b" args=")(void *data)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">typedef void( <a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">array_list_free_fn</a>)(void *data)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/><h2>Function Documentation</h2> | |||
<a class="anchor" id="a6e995608aa464244ff3184fb43574dc8"></a><!-- doxytag: member="arraylist.h::array_list_add" ref="a6e995608aa464244ff3184fb43574dc8" args="(struct array_list *al, void *data)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int array_list_add </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structarray__list.html">array_list</a> * </td> | |||
<td class="paramname"> <em>al</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">void * </td> | |||
<td class="paramname"> <em>data</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="acd00fb70f7ca82f23b48b812c3498f67"></a><!-- doxytag: member="arraylist.h::array_list_free" ref="acd00fb70f7ca82f23b48b812c3498f67" args="(struct array_list *al)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void array_list_free </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structarray__list.html">array_list</a> * </td> | |||
<td class="paramname"> <em>al</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa16207e545b6c1265299abcfa418dc2b"></a><!-- doxytag: member="arraylist.h::array_list_get_idx" ref="aa16207e545b6c1265299abcfa418dc2b" args="(struct array_list *al, int i)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void* array_list_get_idx </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structarray__list.html">array_list</a> * </td> | |||
<td class="paramname"> <em>al</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>i</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa8393b4aa3dc447660371530439ab70f"></a><!-- doxytag: member="arraylist.h::array_list_length" ref="aa8393b4aa3dc447660371530439ab70f" args="(struct array_list *al)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int array_list_length </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structarray__list.html">array_list</a> * </td> | |||
<td class="paramname"> <em>al</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0d4bfac055dfd98e17296142abf4d894"></a><!-- doxytag: member="arraylist.h::array_list_new" ref="a0d4bfac055dfd98e17296142abf4d894" args="(array_list_free_fn *free_fn)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structarray__list.html">array_list</a>* array_list_new </td> | |||
<td>(</td> | |||
<td class="paramtype"><a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">array_list_free_fn</a> * </td> | |||
<td class="paramname"> <em>free_fn</em></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a21b8e4c59e52fbc5a9a5a098e3f96e76"></a><!-- doxytag: member="arraylist.h::array_list_put_idx" ref="a21b8e4c59e52fbc5a9a5a098e3f96e76" args="(struct array_list *al, int i, void *data)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int array_list_put_idx </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structarray__list.html">array_list</a> * </td> | |||
<td class="paramname"> <em>al</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>i</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">void * </td> | |||
<td class="paramname"> <em>data</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afb67cc8e2e5c9be41c3e644536079169"></a><!-- doxytag: member="arraylist.h::array_list_sort" ref="afb67cc8e2e5c9be41c3e644536079169" args="(struct array_list *arr, int(*compar)(const void *, const void *))" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void array_list_sort </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structarray__list.html">array_list</a> * </td> | |||
<td class="paramname"> <em>arr</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int(*)(const void *, const void *) </td> | |||
<td class="paramname"> <em>compar</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:46 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,161 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: bits.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>bits.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Defines</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bits_8h.html#a3dde282dc23d0eaa3c4840df8dc262d4">json_min</a>(a, b) ((a) < (b) ? (a) : (b))</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bits_8h.html#a57d63d199d4b9ea40359253618951300">json_max</a>(a, b) ((a) > (b) ? (a) : (b))</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bits_8h.html#a1cf38b22d3a118ad48d9282c32c048aa">hexdigit</a>(x) (((x) <= '9') ? (x) - '0' : ((x) & 7) + 9)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bits_8h.html#a863a898e607f8c2ff87b7052e326740f">error_ptr</a>(error) ((void*)error)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bits_8h.html#a45afe86501cd57ee2beeef9d67a4d40c">error_description</a>(error) (<a class="el" href="json__tokener_8h.html#a6ede8ee7a4ec1fed68d10ea77294c966">json_tokener_errors</a>[error])</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bits_8h.html#a4a887e5fb7cde221bcab9c6f39d93fc1">is_error</a>(ptr) (ptr == NULL)</td></tr> | |||
</table> | |||
<hr/><h2>Define Documentation</h2> | |||
<a class="anchor" id="a45afe86501cd57ee2beeef9d67a4d40c"></a><!-- doxytag: member="bits.h::error_description" ref="a45afe86501cd57ee2beeef9d67a4d40c" args="(error)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define error_description</td> | |||
<td>(</td> | |||
<td class="paramtype">error </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> (<a class="el" href="json__tokener_8h.html#a6ede8ee7a4ec1fed68d10ea77294c966">json_tokener_errors</a>[error])</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a863a898e607f8c2ff87b7052e326740f"></a><!-- doxytag: member="bits.h::error_ptr" ref="a863a898e607f8c2ff87b7052e326740f" args="(error)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define error_ptr</td> | |||
<td>(</td> | |||
<td class="paramtype">error </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> ((void*)error)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1cf38b22d3a118ad48d9282c32c048aa"></a><!-- doxytag: member="bits.h::hexdigit" ref="a1cf38b22d3a118ad48d9282c32c048aa" args="(x)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define hexdigit</td> | |||
<td>(</td> | |||
<td class="paramtype">x </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> (((x) <= '9') ? (x) - '0' : ((x) & 7) + 9)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a4a887e5fb7cde221bcab9c6f39d93fc1"></a><!-- doxytag: member="bits.h::is_error" ref="a4a887e5fb7cde221bcab9c6f39d93fc1" args="(ptr)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define is_error</td> | |||
<td>(</td> | |||
<td class="paramtype">ptr </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> (ptr == NULL)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a57d63d199d4b9ea40359253618951300"></a><!-- doxytag: member="bits.h::json_max" ref="a57d63d199d4b9ea40359253618951300" args="(a, b)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define json_max</td> | |||
<td>(</td> | |||
<td class="paramtype">a, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">b </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> ((a) > (b) ? (a) : (b))</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a3dde282dc23d0eaa3c4840df8dc262d4"></a><!-- doxytag: member="bits.h::json_min" ref="a3dde282dc23d0eaa3c4840df8dc262d4" args="(a, b)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define json_min</td> | |||
<td>(</td> | |||
<td class="paramtype">a, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">b </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> ((a) < (b) ? (a) : (b))</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:46 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,41 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Alphabetical List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>Data Structure Index</h1><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_P">P</a></div> | |||
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> A </div></td></tr></table> | |||
</td><td><a class="el" href="unionjson__object_1_1data.html">json_object::data</a> </td><td><a class="el" href="structjson__object__iter.html">json_object_iter</a> </td><td><a class="el" href="structjson__tokener__srec.html">json_tokener_srec</a> </td><td><a class="el" href="structlh__table.html">lh_table</a> </td></tr><tr><td><a class="el" href="structarray__list.html">array_list</a> </td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> J </div></td></tr></table> | |||
</td><td><a class="el" href="structjson__object__iterator.html">json_object_iterator</a> </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> | |||
</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> | |||
</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> | |||
</td><td><a class="el" href="structjson__object.html">json_object</a> </td><td><a class="el" href="structjson__tokener.html">json_tokener</a> </td><td><a class="el" href="structlh__entry.html">lh_entry</a> </td><td><a class="el" href="structprintbuf.html">printbuf</a> </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_P">P</a></div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,399 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: debug.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>debug.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Defines</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a375c4dc9f0fb338999de81aab826f9d6">__STRING</a>(x) #x</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a8ca29550d5b1b73948f4a7bce53f2385">JASSERT</a>(cond) do {} while(0)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a25591d3d4754c0c6d1f2b5463fb4977e">MC_ABORT</a>(x,...) mc_abort(x, ##__VA_ARGS__)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a11ba39cecbe449af5b86fa2f78e9da9d">MC_ERROR</a>(x,...) mc_error(x, ##__VA_ARGS__)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a50f21a239fa040a10ad4cfdb4278b02b">MC_SET_DEBUG</a>(x) if (0) mc_set_debug(x)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acb272a4b4444b69cd995236f167f90ba">MC_GET_DEBUG</a>() (0)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acf1e895cb5eb7f334cbe51901e6bb918">MC_SET_SYSLOG</a>(x) if (0) mc_set_syslog(x)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#afda355b35d18bf2e6a2a22d5c8eef42c">MC_DEBUG</a>(x,...) if (0) mc_debug(x, ##__VA_ARGS__)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a5ef640ce1e9e61c5f6632aefbbfa0041">MC_INFO</a>(x,...) if (0) mc_info(x, ##__VA_ARGS__)</td></tr> | |||
<tr><td colspan="2"><h2>Functions</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#af65a73617b71476020a005b20bf02726">mc_set_debug</a> (int debug)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a3b3ab3ae8b438384fb109a2e38646b6e">mc_get_debug</a> (void)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#aadb888da410116384e75a00db30da705">mc_set_syslog</a> (int syslog)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a44913dbc4f1abf6614d42b22b941c092">mc_abort</a> (const char *msg,...)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#a600cf4cbbe19c0c15ca3710210e35aba">mc_debug</a> (const char *msg,...)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#abf22ea3a331c7ff21c23da91a07c7cb2">mc_error</a> (const char *msg,...)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html#acbb92996a994e316ff65ed3a026e12a4">mc_info</a> (const char *msg,...)</td></tr> | |||
</table> | |||
<hr/><h2>Define Documentation</h2> | |||
<a class="anchor" id="a375c4dc9f0fb338999de81aab826f9d6"></a><!-- doxytag: member="debug.h::__STRING" ref="a375c4dc9f0fb338999de81aab826f9d6" args="(x)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define __STRING</td> | |||
<td>(</td> | |||
<td class="paramtype">x </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> #x</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8ca29550d5b1b73948f4a7bce53f2385"></a><!-- doxytag: member="debug.h::JASSERT" ref="a8ca29550d5b1b73948f4a7bce53f2385" args="(cond)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define JASSERT</td> | |||
<td>(</td> | |||
<td class="paramtype">cond </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> do {} while(0)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a25591d3d4754c0c6d1f2b5463fb4977e"></a><!-- doxytag: member="debug.h::MC_ABORT" ref="a25591d3d4754c0c6d1f2b5463fb4977e" args="(x,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define MC_ABORT</td> | |||
<td>(</td> | |||
<td class="paramtype">x, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> <em>...</em> </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> mc_abort(x, ##__VA_ARGS__)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afda355b35d18bf2e6a2a22d5c8eef42c"></a><!-- doxytag: member="debug.h::MC_DEBUG" ref="afda355b35d18bf2e6a2a22d5c8eef42c" args="(x,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define MC_DEBUG</td> | |||
<td>(</td> | |||
<td class="paramtype">x, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> <em>...</em> </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> if (0) mc_debug(x, ##__VA_ARGS__)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a11ba39cecbe449af5b86fa2f78e9da9d"></a><!-- doxytag: member="debug.h::MC_ERROR" ref="a11ba39cecbe449af5b86fa2f78e9da9d" args="(x,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define MC_ERROR</td> | |||
<td>(</td> | |||
<td class="paramtype">x, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> <em>...</em> </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> mc_error(x, ##__VA_ARGS__)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="acb272a4b4444b69cd995236f167f90ba"></a><!-- doxytag: member="debug.h::MC_GET_DEBUG" ref="acb272a4b4444b69cd995236f167f90ba" args="()" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define MC_GET_DEBUG</td> | |||
<td>(</td> | |||
</td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> (0)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a5ef640ce1e9e61c5f6632aefbbfa0041"></a><!-- doxytag: member="debug.h::MC_INFO" ref="a5ef640ce1e9e61c5f6632aefbbfa0041" args="(x,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define MC_INFO</td> | |||
<td>(</td> | |||
<td class="paramtype">x, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> <em>...</em> </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> if (0) mc_info(x, ##__VA_ARGS__)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a50f21a239fa040a10ad4cfdb4278b02b"></a><!-- doxytag: member="debug.h::MC_SET_DEBUG" ref="a50f21a239fa040a10ad4cfdb4278b02b" args="(x)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define MC_SET_DEBUG</td> | |||
<td>(</td> | |||
<td class="paramtype">x </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> if (0) mc_set_debug(x)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="acf1e895cb5eb7f334cbe51901e6bb918"></a><!-- doxytag: member="debug.h::MC_SET_SYSLOG" ref="acf1e895cb5eb7f334cbe51901e6bb918" args="(x)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define MC_SET_SYSLOG</td> | |||
<td>(</td> | |||
<td class="paramtype">x </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> if (0) mc_set_syslog(x)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/><h2>Function Documentation</h2> | |||
<a class="anchor" id="a44913dbc4f1abf6614d42b22b941c092"></a><!-- doxytag: member="debug.h::mc_abort" ref="a44913dbc4f1abf6614d42b22b941c092" args="(const char *msg,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void mc_abort </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>msg</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> </td> | |||
<td class="paramname"> <em>...</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a600cf4cbbe19c0c15ca3710210e35aba"></a><!-- doxytag: member="debug.h::mc_debug" ref="a600cf4cbbe19c0c15ca3710210e35aba" args="(const char *msg,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void mc_debug </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>msg</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> </td> | |||
<td class="paramname"> <em>...</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="abf22ea3a331c7ff21c23da91a07c7cb2"></a><!-- doxytag: member="debug.h::mc_error" ref="abf22ea3a331c7ff21c23da91a07c7cb2" args="(const char *msg,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void mc_error </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>msg</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> </td> | |||
<td class="paramname"> <em>...</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a3b3ab3ae8b438384fb109a2e38646b6e"></a><!-- doxytag: member="debug.h::mc_get_debug" ref="a3b3ab3ae8b438384fb109a2e38646b6e" args="(void)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int mc_get_debug </td> | |||
<td>(</td> | |||
<td class="paramtype">void </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="acbb92996a994e316ff65ed3a026e12a4"></a><!-- doxytag: member="debug.h::mc_info" ref="acbb92996a994e316ff65ed3a026e12a4" args="(const char *msg,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void mc_info </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>msg</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> </td> | |||
<td class="paramname"> <em>...</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af65a73617b71476020a005b20bf02726"></a><!-- doxytag: member="debug.h::mc_set_debug" ref="af65a73617b71476020a005b20bf02726" args="(int debug)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void mc_set_debug </td> | |||
<td>(</td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>debug</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aadb888da410116384e75a00db30da705"></a><!-- doxytag: member="debug.h::mc_set_syslog" ref="aadb888da410116384e75a00db30da705" args="(int syslog)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void mc_set_syslog </td> | |||
<td>(</td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>syslog</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,39 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Deprecated List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li class="current"><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1><a class="anchor" id="deprecated">Deprecated List </a></h1><p><a class="anchor" id="_deprecated000001"></a> </p> | |||
<dl> | |||
<dt>Global <a class="el" href="json__object_8h.html#ac11730ad909d1f9eb077d1ce9ff8b153">json_object_object_get</a> (struct <a class="el" href="structjson__object.html">json_object</a> *obj, const char *key) </dt> | |||
<dd>Please use json_object_object_get_ex </dd> | |||
</dl> | |||
<p><a class="anchor" id="_deprecated000002"></a> </p> | |||
<dl> | |||
<dt>Global <a class="el" href="linkhash_8h.html#a49c27f18a174eaf126d1b7953df13cb1">lh_table_lookup</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, const void *k) </dt> | |||
<dd>Use lh_table_lookup_ex instead. </dd> | |||
</dl> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,545 @@ | |||
/* The standard CSS for doxygen */ | |||
body, table, div, p, dl { | |||
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; | |||
font-size: 12px; | |||
} | |||
/* @group Heading Levels */ | |||
h1 { | |||
text-align: center; | |||
font-size: 150%; | |||
} | |||
h2 { | |||
font-size: 120%; | |||
} | |||
h3 { | |||
font-size: 100%; | |||
} | |||
dt { | |||
font-weight: bold; | |||
} | |||
div.multicol { | |||
-moz-column-gap: 1em; | |||
-webkit-column-gap: 1em; | |||
-moz-column-count: 3; | |||
-webkit-column-count: 3; | |||
} | |||
p.startli, p.startdd, p.starttd { | |||
margin-top: 2px; | |||
} | |||
p.endli { | |||
margin-bottom: 0px; | |||
} | |||
p.enddd { | |||
margin-bottom: 4px; | |||
} | |||
p.endtd { | |||
margin-bottom: 2px; | |||
} | |||
/* @end */ | |||
caption { | |||
font-weight: bold; | |||
} | |||
span.legend { | |||
font-size: 70%; | |||
text-align: center; | |||
} | |||
h3.version { | |||
font-size: 90%; | |||
text-align: center; | |||
} | |||
div.qindex, div.navtab{ | |||
background-color: #e8eef2; | |||
border: 1px solid #84b0c7; | |||
text-align: center; | |||
margin: 2px; | |||
padding: 2px; | |||
} | |||
div.qindex, div.navpath { | |||
width: 100%; | |||
line-height: 140%; | |||
} | |||
div.navtab { | |||
margin-right: 15px; | |||
} | |||
/* @group Link Styling */ | |||
a { | |||
color: #153788; | |||
font-weight: normal; | |||
text-decoration: none; | |||
} | |||
.contents a:visited { | |||
color: #1b77c5; | |||
} | |||
a:hover { | |||
text-decoration: underline; | |||
} | |||
a.qindex { | |||
font-weight: bold; | |||
} | |||
a.qindexHL { | |||
font-weight: bold; | |||
background-color: #6666cc; | |||
color: #ffffff; | |||
border: 1px double #9295C2; | |||
} | |||
.contents a.qindexHL:visited { | |||
color: #ffffff; | |||
} | |||
a.el { | |||
font-weight: bold; | |||
} | |||
a.elRef { | |||
} | |||
a.code { | |||
color: #3030f0; | |||
} | |||
a.codeRef { | |||
color: #3030f0; | |||
} | |||
/* @end */ | |||
dl.el { | |||
margin-left: -1cm; | |||
} | |||
.fragment { | |||
font-family: monospace, fixed; | |||
font-size: 105%; | |||
} | |||
pre.fragment { | |||
border: 1px solid #CCCCCC; | |||
background-color: #f5f5f5; | |||
padding: 4px 6px; | |||
margin: 4px 8px 4px 2px; | |||
overflow: auto; | |||
word-wrap: break-word; | |||
font-size: 9pt; | |||
line-height: 125%; | |||
} | |||
div.ah { | |||
background-color: black; | |||
font-weight: bold; | |||
color: #ffffff; | |||
margin-bottom: 3px; | |||
margin-top: 3px | |||
} | |||
div.groupHeader { | |||
margin-left: 16px; | |||
margin-top: 12px; | |||
margin-bottom: 6px; | |||
font-weight: bold; | |||
} | |||
div.groupText { | |||
margin-left: 16px; | |||
font-style: italic; | |||
} | |||
body { | |||
background: white; | |||
color: black; | |||
margin-right: 20px; | |||
margin-left: 20px; | |||
} | |||
td.indexkey { | |||
background-color: #e8eef2; | |||
font-weight: bold; | |||
border: 1px solid #CCCCCC; | |||
margin: 2px 0px 2px 0; | |||
padding: 2px 10px; | |||
} | |||
td.indexvalue { | |||
background-color: #e8eef2; | |||
border: 1px solid #CCCCCC; | |||
padding: 2px 10px; | |||
margin: 2px 0px; | |||
} | |||
tr.memlist { | |||
background-color: #f0f0f0; | |||
} | |||
p.formulaDsp { | |||
text-align: center; | |||
} | |||
img.formulaDsp { | |||
} | |||
img.formulaInl { | |||
vertical-align: middle; | |||
} | |||
div.center { | |||
text-align: center; | |||
margin-top: 0px; | |||
margin-bottom: 0px; | |||
padding: 0px; | |||
} | |||
div.center img { | |||
border: 0px; | |||
} | |||
img.footer { | |||
border: 0px; | |||
vertical-align: middle; | |||
} | |||
/* @group Code Colorization */ | |||
span.keyword { | |||
color: #008000 | |||
} | |||
span.keywordtype { | |||
color: #604020 | |||
} | |||
span.keywordflow { | |||
color: #e08000 | |||
} | |||
span.comment { | |||
color: #800000 | |||
} | |||
span.preprocessor { | |||
color: #806020 | |||
} | |||
span.stringliteral { | |||
color: #002080 | |||
} | |||
span.charliteral { | |||
color: #008080 | |||
} | |||
span.vhdldigit { | |||
color: #ff00ff | |||
} | |||
span.vhdlchar { | |||
color: #000000 | |||
} | |||
span.vhdlkeyword { | |||
color: #700070 | |||
} | |||
span.vhdllogic { | |||
color: #ff0000 | |||
} | |||
/* @end */ | |||
.search { | |||
color: #003399; | |||
font-weight: bold; | |||
} | |||
form.search { | |||
margin-bottom: 0px; | |||
margin-top: 0px; | |||
} | |||
input.search { | |||
font-size: 75%; | |||
color: #000080; | |||
font-weight: normal; | |||
background-color: #e8eef2; | |||
} | |||
td.tiny { | |||
font-size: 75%; | |||
} | |||
.dirtab { | |||
padding: 4px; | |||
border-collapse: collapse; | |||
border: 1px solid #84b0c7; | |||
} | |||
th.dirtab { | |||
background: #e8eef2; | |||
font-weight: bold; | |||
} | |||
hr { | |||
height: 0px; | |||
border: none; | |||
border-top: 1px solid #666; | |||
} | |||
hr.footer { | |||
height: 1px; | |||
} | |||
/* @group Member Descriptions */ | |||
.mdescLeft, .mdescRight, | |||
.memItemLeft, .memItemRight, | |||
.memTemplItemLeft, .memTemplItemRight, .memTemplParams { | |||
background-color: #FAFAFA; | |||
border: none; | |||
margin: 4px; | |||
padding: 1px 0 0 8px; | |||
} | |||
.mdescLeft, .mdescRight { | |||
padding: 0px 8px 4px 8px; | |||
color: #555; | |||
} | |||
.memItemLeft, .memItemRight, .memTemplParams { | |||
border-top: 1px solid #ccc; | |||
} | |||
.memItemLeft, .memTemplItemLeft { | |||
white-space: nowrap; | |||
} | |||
.memTemplParams { | |||
color: #606060; | |||
white-space: nowrap; | |||
} | |||
/* @end */ | |||
/* @group Member Details */ | |||
/* Styles for detailed member documentation */ | |||
.memtemplate { | |||
font-size: 80%; | |||
color: #606060; | |||
font-weight: normal; | |||
margin-left: 3px; | |||
} | |||
.memnav { | |||
background-color: #e8eef2; | |||
border: 1px solid #84b0c7; | |||
text-align: center; | |||
margin: 2px; | |||
margin-right: 15px; | |||
padding: 2px; | |||
} | |||
.memitem { | |||
padding: 0; | |||
margin-bottom: 10px; | |||
} | |||
.memname { | |||
white-space: nowrap; | |||
font-weight: bold; | |||
margin-left: 6px; | |||
} | |||
.memproto { | |||
border-top: 1px solid #84b0c7; | |||
border-left: 1px solid #84b0c7; | |||
border-right: 1px solid #84b0c7; | |||
padding: 0; | |||
background-color: #d5e1e8; | |||
font-weight: bold; | |||
/* firefox specific markup */ | |||
background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%); | |||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; | |||
-moz-border-radius-topright: 8px; | |||
-moz-border-radius-topleft: 8px; | |||
/* webkit specific markup */ | |||
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0))); | |||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); | |||
-webkit-border-top-right-radius: 8px; | |||
-webkit-border-top-left-radius: 8px; | |||
} | |||
.memdoc { | |||
border-bottom: 1px solid #84b0c7; | |||
border-left: 1px solid #84b0c7; | |||
border-right: 1px solid #84b0c7; | |||
padding: 2px 5px; | |||
background-color: #eef3f5; | |||
border-top-width: 0; | |||
/* firefox specific markup */ | |||
-moz-border-radius-bottomleft: 8px; | |||
-moz-border-radius-bottomright: 8px; | |||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; | |||
/* webkit specific markup */ | |||
-webkit-border-bottom-left-radius: 8px; | |||
-webkit-border-bottom-right-radius: 8px; | |||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); | |||
} | |||
.paramkey { | |||
text-align: right; | |||
} | |||
.paramtype { | |||
white-space: nowrap; | |||
} | |||
.paramname { | |||
color: #602020; | |||
white-space: nowrap; | |||
} | |||
.paramname em { | |||
font-style: normal; | |||
} | |||
/* @end */ | |||
/* @group Directory (tree) */ | |||
/* for the tree view */ | |||
.ftvtree { | |||
font-family: sans-serif; | |||
margin: 0.5em; | |||
} | |||
/* these are for tree view when used as main index */ | |||
.directory { | |||
font-size: 9pt; | |||
font-weight: bold; | |||
} | |||
.directory h3 { | |||
margin: 0px; | |||
margin-top: 1em; | |||
font-size: 11pt; | |||
} | |||
/* | |||
The following two styles can be used to replace the root node title | |||
with an image of your choice. Simply uncomment the next two styles, | |||
specify the name of your image and be sure to set 'height' to the | |||
proper pixel height of your image. | |||
*/ | |||
/* | |||
.directory h3.swap { | |||
height: 61px; | |||
background-repeat: no-repeat; | |||
background-image: url("yourimage.gif"); | |||
} | |||
.directory h3.swap span { | |||
display: none; | |||
} | |||
*/ | |||
.directory > h3 { | |||
margin-top: 0; | |||
} | |||
.directory p { | |||
margin: 0px; | |||
white-space: nowrap; | |||
} | |||
.directory div { | |||
display: none; | |||
margin: 0px; | |||
} | |||
.directory img { | |||
vertical-align: -30%; | |||
} | |||
/* these are for tree view when not used as main index */ | |||
.directory-alt { | |||
font-size: 100%; | |||
font-weight: bold; | |||
} | |||
.directory-alt h3 { | |||
margin: 0px; | |||
margin-top: 1em; | |||
font-size: 11pt; | |||
} | |||
.directory-alt > h3 { | |||
margin-top: 0; | |||
} | |||
.directory-alt p { | |||
margin: 0px; | |||
white-space: nowrap; | |||
} | |||
.directory-alt div { | |||
display: none; | |||
margin: 0px; | |||
} | |||
.directory-alt img { | |||
vertical-align: -30%; | |||
} | |||
/* @end */ | |||
address { | |||
font-style: normal; | |||
color: #333; | |||
} | |||
table.doxtable { | |||
border-collapse:collapse; | |||
} | |||
table.doxtable td, table.doxtable th { | |||
border: 1px solid #153788; | |||
padding: 3px 7px 2px; | |||
} | |||
table.doxtable th { | |||
background-color: #254798; | |||
color: #FFFFFF; | |||
font-size: 110%; | |||
padding-bottom: 4px; | |||
padding-top: 5px; | |||
text-align:left; | |||
} | |||
@@ -0,0 +1,47 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: File Index</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li class="current"><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>File List</h1>Here is a list of all files with brief descriptions:<table> | |||
<tr><td class="indexkey"><a class="el" href="arraylist_8h.html">arraylist.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="bits_8h.html">bits.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="debug_8h.html">debug.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="json_8h.html">json.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="json__inttypes_8h.html">json_inttypes.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="json__object_8h.html">json_object.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="json__object__iterator_8h.html">json_object_iterator.h</a></td><td class="indexvalue">Json-c forces clients to use its private data structures for JSON Object iteration. This API corrects that by abstracting the private json-c details </td></tr> | |||
<tr><td class="indexkey"><a class="el" href="json__object__private_8h.html">json_object_private.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="json__tokener_8h.html">json_tokener.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="json__util_8h.html">json_util.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="linkhash_8h.html">linkhash.h</a></td><td class="indexvalue"></td></tr> | |||
<tr><td class="indexkey"><a class="el" href="printbuf_8h.html">printbuf.h</a></td><td class="indexvalue"></td></tr> | |||
</table> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,306 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li class="current"><a href="functions.html"><span>All</span></a></li> | |||
<li><a href="functions_vars.html"><span>Variables</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="#index__"><span>_</span></a></li> | |||
<li><a href="#index_a"><span>a</span></a></li> | |||
<li><a href="#index_b"><span>b</span></a></li> | |||
<li><a href="#index_c"><span>c</span></a></li> | |||
<li><a href="#index_d"><span>d</span></a></li> | |||
<li><a href="#index_e"><span>e</span></a></li> | |||
<li><a href="#index_f"><span>f</span></a></li> | |||
<li><a href="#index_h"><span>h</span></a></li> | |||
<li><a href="#index_i"><span>i</span></a></li> | |||
<li><a href="#index_k"><span>k</span></a></li> | |||
<li><a href="#index_l"><span>l</span></a></li> | |||
<li><a href="#index_n"><span>n</span></a></li> | |||
<li><a href="#index_o"><span>o</span></a></li> | |||
<li><a href="#index_p"><span>p</span></a></li> | |||
<li><a href="#index_q"><span>q</span></a></li> | |||
<li><a href="#index_r"><span>r</span></a></li> | |||
<li><a href="#index_s"><span>s</span></a></li> | |||
<li><a href="#index_t"><span>t</span></a></li> | |||
<li><a href="#index_u"><span>u</span></a></li> | |||
<li><a href="#index_v"><span>v</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
Here is a list of all struct and union fields with links to the structures/unions they belong to: | |||
<h3><a class="anchor" id="index__">- _ -</a></h3><ul> | |||
<li>_delete | |||
: <a class="el" href="structjson__object.html#aa3a238f4b671c21fa0578fc37a126c2e">json_object</a> | |||
</li> | |||
<li>_pb | |||
: <a class="el" href="structjson__object.html#afdcaa9e24bce7c86c33cb6f6ae65cb56">json_object</a> | |||
</li> | |||
<li>_ref_count | |||
: <a class="el" href="structjson__object.html#aca9b93573ba6bb8cf66d87c170a575b2">json_object</a> | |||
</li> | |||
<li>_to_json_string | |||
: <a class="el" href="structjson__object.html#a077a02daac4653f91584dd7f47c3d632">json_object</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_a">- a -</a></h3><ul> | |||
<li>array | |||
: <a class="el" href="structarray__list.html#a7ba65feda2b156148c08667cf155b657">array_list</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_b">- b -</a></h3><ul> | |||
<li>bpos | |||
: <a class="el" href="structprintbuf.html#aba980ad7406329e32f557dfa0eb7b1b2">printbuf</a> | |||
</li> | |||
<li>buf | |||
: <a class="el" href="structprintbuf.html#a5d7cf8ac260f1f7c50fecaf9bd7bc651">printbuf</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_c">- c -</a></h3><ul> | |||
<li>c_array | |||
: <a class="el" href="unionjson__object_1_1data.html#a4ad6bf2fd6d8718f55850509edfe2e45">json_object::data</a> | |||
</li> | |||
<li>c_boolean | |||
: <a class="el" href="unionjson__object_1_1data.html#a98a3964e5fb0b3a0e9d8786b8facde5c">json_object::data</a> | |||
</li> | |||
<li>c_double | |||
: <a class="el" href="unionjson__object_1_1data.html#a9cc4abdb21302913701ac0c8dc75e55a">json_object::data</a> | |||
</li> | |||
<li>c_int64 | |||
: <a class="el" href="unionjson__object_1_1data.html#a7733181cdb631570913e3a2abfd6937c">json_object::data</a> | |||
</li> | |||
<li>c_object | |||
: <a class="el" href="unionjson__object_1_1data.html#a68089c942f154d4df590d8ecb476a69b">json_object::data</a> | |||
</li> | |||
<li>c_string | |||
: <a class="el" href="unionjson__object_1_1data.html#af9cd2e329ad7ab0a86b1b622290a663a">json_object::data</a> | |||
</li> | |||
<li>char_offset | |||
: <a class="el" href="structjson__tokener.html#a9daae2516fd6df23555d33ef01020a76">json_tokener</a> | |||
</li> | |||
<li>collisions | |||
: <a class="el" href="structlh__table.html#a9458e41d842ce40cd37dc13458ced133">lh_table</a> | |||
</li> | |||
<li>count | |||
: <a class="el" href="structlh__table.html#aa172ed8fe205367b54e0e2cdf9ea8c6c">lh_table</a> | |||
</li> | |||
<li>current | |||
: <a class="el" href="structjson__tokener__srec.html#a466f192f920368a5a6375aeba1e2757f">json_tokener_srec</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_d">- d -</a></h3><ul> | |||
<li>deletes | |||
: <a class="el" href="structlh__table.html#a8348bdd7e61c8d72b402f6a152013fbf">lh_table</a> | |||
</li> | |||
<li>depth | |||
: <a class="el" href="structjson__tokener.html#ae0e5102b44cc1fc680be3e0fb5fff028">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_e">- e -</a></h3><ul> | |||
<li>entry | |||
: <a class="el" href="structjson__object__iter.html#a64e326f050826c644c02ed5bcd214faa">json_object_iter</a> | |||
</li> | |||
<li>equal_fn | |||
: <a class="el" href="structlh__table.html#aa646c287a6a46e09da6c7457c981a359">lh_table</a> | |||
</li> | |||
<li>err | |||
: <a class="el" href="structjson__tokener.html#adef37cdc2578d8f8920db14315728cbd">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_f">- f -</a></h3><ul> | |||
<li>free_fn | |||
: <a class="el" href="structarray__list.html#ab7989cdde357e5c7819c562c7680ab74">array_list</a> | |||
, <a class="el" href="structlh__table.html#a30ea5903f4f8126abd6aa489ffe14737">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_h">- h -</a></h3><ul> | |||
<li>hash_fn | |||
: <a class="el" href="structlh__table.html#a1488d1a4a320b1a9bb2f441859544be1">lh_table</a> | |||
</li> | |||
<li>head | |||
: <a class="el" href="structlh__table.html#aa7d986a3b12a9fa47e349713794c30fb">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_i">- i -</a></h3><ul> | |||
<li>inserts | |||
: <a class="el" href="structlh__table.html#afd64becd0d2cfbc91a4c9c9a117498b9">lh_table</a> | |||
</li> | |||
<li>is_double | |||
: <a class="el" href="structjson__tokener.html#ad3bf0aa728ea14549d5aa6ca8dcba070">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_k">- k -</a></h3><ul> | |||
<li>k | |||
: <a class="el" href="structlh__entry.html#a6b176b3582c9cf553af6431750f5c3b6">lh_entry</a> | |||
</li> | |||
<li>key | |||
: <a class="el" href="structjson__object__iter.html#a0b76228b3a039075e9d84f88fa72ff53">json_object_iter</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_l">- l -</a></h3><ul> | |||
<li>len | |||
: <a class="el" href="unionjson__object_1_1data.html#ac2386853b8a4e7d0b28a27ed599ccef7">json_object::data</a> | |||
</li> | |||
<li>length | |||
: <a class="el" href="structarray__list.html#a442fcfde196a3cc95a647f0708de814d">array_list</a> | |||
</li> | |||
<li>lookups | |||
: <a class="el" href="structlh__table.html#afd0385c645413d26e682f725a6f52164">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_n">- n -</a></h3><ul> | |||
<li>name | |||
: <a class="el" href="structlh__table.html#aebf4001cde3746ec8025c1d87d4e6279">lh_table</a> | |||
</li> | |||
<li>next | |||
: <a class="el" href="structlh__entry.html#a7c40c46e72d9a0ba071a8d49d535bc67">lh_entry</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_o">- o -</a></h3><ul> | |||
<li>o | |||
: <a class="el" href="structjson__object.html#a33aff83ffea02b934235c4821cca8cf0">json_object</a> | |||
</li> | |||
<li>o_type | |||
: <a class="el" href="structjson__object.html#a28307a4a3fe6cefe27e28fec56b76b3e">json_object</a> | |||
</li> | |||
<li>obj | |||
: <a class="el" href="structjson__tokener__srec.html#ad2bb71affec1da5ba1d9952c3bf2c12a">json_tokener_srec</a> | |||
</li> | |||
<li>obj_field_name | |||
: <a class="el" href="structjson__tokener__srec.html#a99551c172e97ac2e7a3849a50b4f51ca">json_tokener_srec</a> | |||
</li> | |||
<li>opaque_ | |||
: <a class="el" href="structjson__object__iterator.html#a69c61c14f5a36b1dc2217e49cd987f47">json_object_iterator</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_p">- p -</a></h3><ul> | |||
<li>pb | |||
: <a class="el" href="structjson__tokener.html#a1cdc7f85d7bde95f81bb08b7e61d6684">json_tokener</a> | |||
</li> | |||
<li>prev | |||
: <a class="el" href="structlh__entry.html#a6fb9c3de01fb5af67d8d429921cc6a3b">lh_entry</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_q">- q -</a></h3><ul> | |||
<li>quote_char | |||
: <a class="el" href="structjson__tokener.html#aea488b73085ac7c5969ae7fc29e25fa0">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_r">- r -</a></h3><ul> | |||
<li>resizes | |||
: <a class="el" href="structlh__table.html#ab4cde49bd9ce7a07daaf99af34ddb67e">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_s">- s -</a></h3><ul> | |||
<li>saved_state | |||
: <a class="el" href="structjson__tokener__srec.html#a868b9912dbb1e4813a630c944f522d48">json_tokener_srec</a> | |||
</li> | |||
<li>size | |||
: <a class="el" href="structarray__list.html#aba48a197d3c8f1d56682da23fe883d0a">array_list</a> | |||
, <a class="el" href="structprintbuf.html#a12ce6440eaa06a55b96ebdc5a9778dd5">printbuf</a> | |||
, <a class="el" href="structlh__table.html#ae251575ec2935bcb0e0589ca8e243839">lh_table</a> | |||
</li> | |||
<li>st_pos | |||
: <a class="el" href="structjson__tokener.html#a8eed213c0a37d09c1df66c8567e44471">json_tokener</a> | |||
</li> | |||
<li>stack | |||
: <a class="el" href="structjson__tokener.html#a1499f97597246a18357b874e1805a678">json_tokener</a> | |||
</li> | |||
<li>str | |||
: <a class="el" href="structjson__tokener.html#a9772e2170322a19d8da6ce5d7dc46895">json_tokener</a> | |||
, <a class="el" href="unionjson__object_1_1data.html#a18a82441c3972195a3bf698bb286634b">json_object::data</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_t">- t -</a></h3><ul> | |||
<li>table | |||
: <a class="el" href="structlh__table.html#a4fd9c5aba38791b26ab0ec614a5caf8f">lh_table</a> | |||
</li> | |||
<li>tail | |||
: <a class="el" href="structlh__table.html#a479895e45db2bdf9bf5d173fa4b7e277">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_u">- u -</a></h3><ul> | |||
<li>ucs_char | |||
: <a class="el" href="structjson__tokener.html#a32fa73e43fb760e6845231a8482eb064">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_v">- v -</a></h3><ul> | |||
<li>v | |||
: <a class="el" href="structlh__entry.html#a1b676732ab2ad3eeaedf6ec60a6a0835">lh_entry</a> | |||
</li> | |||
<li>val | |||
: <a class="el" href="structjson__object__iter.html#aaae14a8d17aacddacb0a57234e0a4491">json_object_iter</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,306 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields - Variables</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="functions.html"><span>All</span></a></li> | |||
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="#index__"><span>_</span></a></li> | |||
<li><a href="#index_a"><span>a</span></a></li> | |||
<li><a href="#index_b"><span>b</span></a></li> | |||
<li><a href="#index_c"><span>c</span></a></li> | |||
<li><a href="#index_d"><span>d</span></a></li> | |||
<li><a href="#index_e"><span>e</span></a></li> | |||
<li><a href="#index_f"><span>f</span></a></li> | |||
<li><a href="#index_h"><span>h</span></a></li> | |||
<li><a href="#index_i"><span>i</span></a></li> | |||
<li><a href="#index_k"><span>k</span></a></li> | |||
<li><a href="#index_l"><span>l</span></a></li> | |||
<li><a href="#index_n"><span>n</span></a></li> | |||
<li><a href="#index_o"><span>o</span></a></li> | |||
<li><a href="#index_p"><span>p</span></a></li> | |||
<li><a href="#index_q"><span>q</span></a></li> | |||
<li><a href="#index_r"><span>r</span></a></li> | |||
<li><a href="#index_s"><span>s</span></a></li> | |||
<li><a href="#index_t"><span>t</span></a></li> | |||
<li><a href="#index_u"><span>u</span></a></li> | |||
<li><a href="#index_v"><span>v</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
| |||
<h3><a class="anchor" id="index__">- _ -</a></h3><ul> | |||
<li>_delete | |||
: <a class="el" href="structjson__object.html#aa3a238f4b671c21fa0578fc37a126c2e">json_object</a> | |||
</li> | |||
<li>_pb | |||
: <a class="el" href="structjson__object.html#afdcaa9e24bce7c86c33cb6f6ae65cb56">json_object</a> | |||
</li> | |||
<li>_ref_count | |||
: <a class="el" href="structjson__object.html#aca9b93573ba6bb8cf66d87c170a575b2">json_object</a> | |||
</li> | |||
<li>_to_json_string | |||
: <a class="el" href="structjson__object.html#a077a02daac4653f91584dd7f47c3d632">json_object</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_a">- a -</a></h3><ul> | |||
<li>array | |||
: <a class="el" href="structarray__list.html#a7ba65feda2b156148c08667cf155b657">array_list</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_b">- b -</a></h3><ul> | |||
<li>bpos | |||
: <a class="el" href="structprintbuf.html#aba980ad7406329e32f557dfa0eb7b1b2">printbuf</a> | |||
</li> | |||
<li>buf | |||
: <a class="el" href="structprintbuf.html#a5d7cf8ac260f1f7c50fecaf9bd7bc651">printbuf</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_c">- c -</a></h3><ul> | |||
<li>c_array | |||
: <a class="el" href="unionjson__object_1_1data.html#a4ad6bf2fd6d8718f55850509edfe2e45">json_object::data</a> | |||
</li> | |||
<li>c_boolean | |||
: <a class="el" href="unionjson__object_1_1data.html#a98a3964e5fb0b3a0e9d8786b8facde5c">json_object::data</a> | |||
</li> | |||
<li>c_double | |||
: <a class="el" href="unionjson__object_1_1data.html#a9cc4abdb21302913701ac0c8dc75e55a">json_object::data</a> | |||
</li> | |||
<li>c_int64 | |||
: <a class="el" href="unionjson__object_1_1data.html#a7733181cdb631570913e3a2abfd6937c">json_object::data</a> | |||
</li> | |||
<li>c_object | |||
: <a class="el" href="unionjson__object_1_1data.html#a68089c942f154d4df590d8ecb476a69b">json_object::data</a> | |||
</li> | |||
<li>c_string | |||
: <a class="el" href="unionjson__object_1_1data.html#af9cd2e329ad7ab0a86b1b622290a663a">json_object::data</a> | |||
</li> | |||
<li>char_offset | |||
: <a class="el" href="structjson__tokener.html#a9daae2516fd6df23555d33ef01020a76">json_tokener</a> | |||
</li> | |||
<li>collisions | |||
: <a class="el" href="structlh__table.html#a9458e41d842ce40cd37dc13458ced133">lh_table</a> | |||
</li> | |||
<li>count | |||
: <a class="el" href="structlh__table.html#aa172ed8fe205367b54e0e2cdf9ea8c6c">lh_table</a> | |||
</li> | |||
<li>current | |||
: <a class="el" href="structjson__tokener__srec.html#a466f192f920368a5a6375aeba1e2757f">json_tokener_srec</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_d">- d -</a></h3><ul> | |||
<li>deletes | |||
: <a class="el" href="structlh__table.html#a8348bdd7e61c8d72b402f6a152013fbf">lh_table</a> | |||
</li> | |||
<li>depth | |||
: <a class="el" href="structjson__tokener.html#ae0e5102b44cc1fc680be3e0fb5fff028">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_e">- e -</a></h3><ul> | |||
<li>entry | |||
: <a class="el" href="structjson__object__iter.html#a64e326f050826c644c02ed5bcd214faa">json_object_iter</a> | |||
</li> | |||
<li>equal_fn | |||
: <a class="el" href="structlh__table.html#aa646c287a6a46e09da6c7457c981a359">lh_table</a> | |||
</li> | |||
<li>err | |||
: <a class="el" href="structjson__tokener.html#adef37cdc2578d8f8920db14315728cbd">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_f">- f -</a></h3><ul> | |||
<li>free_fn | |||
: <a class="el" href="structarray__list.html#ab7989cdde357e5c7819c562c7680ab74">array_list</a> | |||
, <a class="el" href="structlh__table.html#a30ea5903f4f8126abd6aa489ffe14737">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_h">- h -</a></h3><ul> | |||
<li>hash_fn | |||
: <a class="el" href="structlh__table.html#a1488d1a4a320b1a9bb2f441859544be1">lh_table</a> | |||
</li> | |||
<li>head | |||
: <a class="el" href="structlh__table.html#aa7d986a3b12a9fa47e349713794c30fb">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_i">- i -</a></h3><ul> | |||
<li>inserts | |||
: <a class="el" href="structlh__table.html#afd64becd0d2cfbc91a4c9c9a117498b9">lh_table</a> | |||
</li> | |||
<li>is_double | |||
: <a class="el" href="structjson__tokener.html#ad3bf0aa728ea14549d5aa6ca8dcba070">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_k">- k -</a></h3><ul> | |||
<li>k | |||
: <a class="el" href="structlh__entry.html#a6b176b3582c9cf553af6431750f5c3b6">lh_entry</a> | |||
</li> | |||
<li>key | |||
: <a class="el" href="structjson__object__iter.html#a0b76228b3a039075e9d84f88fa72ff53">json_object_iter</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_l">- l -</a></h3><ul> | |||
<li>len | |||
: <a class="el" href="unionjson__object_1_1data.html#ac2386853b8a4e7d0b28a27ed599ccef7">json_object::data</a> | |||
</li> | |||
<li>length | |||
: <a class="el" href="structarray__list.html#a442fcfde196a3cc95a647f0708de814d">array_list</a> | |||
</li> | |||
<li>lookups | |||
: <a class="el" href="structlh__table.html#afd0385c645413d26e682f725a6f52164">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_n">- n -</a></h3><ul> | |||
<li>name | |||
: <a class="el" href="structlh__table.html#aebf4001cde3746ec8025c1d87d4e6279">lh_table</a> | |||
</li> | |||
<li>next | |||
: <a class="el" href="structlh__entry.html#a7c40c46e72d9a0ba071a8d49d535bc67">lh_entry</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_o">- o -</a></h3><ul> | |||
<li>o | |||
: <a class="el" href="structjson__object.html#a33aff83ffea02b934235c4821cca8cf0">json_object</a> | |||
</li> | |||
<li>o_type | |||
: <a class="el" href="structjson__object.html#a28307a4a3fe6cefe27e28fec56b76b3e">json_object</a> | |||
</li> | |||
<li>obj | |||
: <a class="el" href="structjson__tokener__srec.html#ad2bb71affec1da5ba1d9952c3bf2c12a">json_tokener_srec</a> | |||
</li> | |||
<li>obj_field_name | |||
: <a class="el" href="structjson__tokener__srec.html#a99551c172e97ac2e7a3849a50b4f51ca">json_tokener_srec</a> | |||
</li> | |||
<li>opaque_ | |||
: <a class="el" href="structjson__object__iterator.html#a69c61c14f5a36b1dc2217e49cd987f47">json_object_iterator</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_p">- p -</a></h3><ul> | |||
<li>pb | |||
: <a class="el" href="structjson__tokener.html#a1cdc7f85d7bde95f81bb08b7e61d6684">json_tokener</a> | |||
</li> | |||
<li>prev | |||
: <a class="el" href="structlh__entry.html#a6fb9c3de01fb5af67d8d429921cc6a3b">lh_entry</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_q">- q -</a></h3><ul> | |||
<li>quote_char | |||
: <a class="el" href="structjson__tokener.html#aea488b73085ac7c5969ae7fc29e25fa0">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_r">- r -</a></h3><ul> | |||
<li>resizes | |||
: <a class="el" href="structlh__table.html#ab4cde49bd9ce7a07daaf99af34ddb67e">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_s">- s -</a></h3><ul> | |||
<li>saved_state | |||
: <a class="el" href="structjson__tokener__srec.html#a868b9912dbb1e4813a630c944f522d48">json_tokener_srec</a> | |||
</li> | |||
<li>size | |||
: <a class="el" href="structarray__list.html#aba48a197d3c8f1d56682da23fe883d0a">array_list</a> | |||
, <a class="el" href="structprintbuf.html#a12ce6440eaa06a55b96ebdc5a9778dd5">printbuf</a> | |||
, <a class="el" href="structlh__table.html#ae251575ec2935bcb0e0589ca8e243839">lh_table</a> | |||
</li> | |||
<li>st_pos | |||
: <a class="el" href="structjson__tokener.html#a8eed213c0a37d09c1df66c8567e44471">json_tokener</a> | |||
</li> | |||
<li>stack | |||
: <a class="el" href="structjson__tokener.html#a1499f97597246a18357b874e1805a678">json_tokener</a> | |||
</li> | |||
<li>str | |||
: <a class="el" href="structjson__tokener.html#a9772e2170322a19d8da6ce5d7dc46895">json_tokener</a> | |||
, <a class="el" href="unionjson__object_1_1data.html#a18a82441c3972195a3bf698bb286634b">json_object::data</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_t">- t -</a></h3><ul> | |||
<li>table | |||
: <a class="el" href="structlh__table.html#a4fd9c5aba38791b26ab0ec614a5caf8f">lh_table</a> | |||
</li> | |||
<li>tail | |||
: <a class="el" href="structlh__table.html#a479895e45db2bdf9bf5d173fa4b7e277">lh_table</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_u">- u -</a></h3><ul> | |||
<li>ucs_char | |||
: <a class="el" href="structjson__tokener.html#a32fa73e43fb760e6845231a8482eb064">json_tokener</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_v">- v -</a></h3><ul> | |||
<li>v | |||
: <a class="el" href="structlh__entry.html#a1b676732ab2ad3eeaedf6ec60a6a0835">lh_entry</a> | |||
</li> | |||
<li>val | |||
: <a class="el" href="structjson__object__iter.html#aaae14a8d17aacddacb0a57234e0a4491">json_object_iter</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,657 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li class="current"><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li class="current"><a href="globals.html"><span>All</span></a></li> | |||
<li><a href="globals_func.html"><span>Functions</span></a></li> | |||
<li><a href="globals_vars.html"><span>Variables</span></a></li> | |||
<li><a href="globals_type.html"><span>Typedefs</span></a></li> | |||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li> | |||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li> | |||
<li><a href="globals_defs.html"><span>Defines</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="#index__"><span>_</span></a></li> | |||
<li><a href="#index_a"><span>a</span></a></li> | |||
<li><a href="#index_e"><span>e</span></a></li> | |||
<li><a href="#index_f"><span>f</span></a></li> | |||
<li><a href="#index_h"><span>h</span></a></li> | |||
<li><a href="#index_i"><span>i</span></a></li> | |||
<li><a href="#index_j"><span>j</span></a></li> | |||
<li><a href="#index_l"><span>l</span></a></li> | |||
<li><a href="#index_m"><span>m</span></a></li> | |||
<li><a href="#index_p"><span>p</span></a></li> | |||
<li><a href="#index_s"><span>s</span></a></li> | |||
<li><a href="#index_t"><span>t</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: | |||
<h3><a class="anchor" id="index__">- _ -</a></h3><ul> | |||
<li>__STRING | |||
: <a class="el" href="debug_8h.html#a375c4dc9f0fb338999de81aab826f9d6">debug.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_a">- a -</a></h3><ul> | |||
<li>array_list | |||
: <a class="el" href="json__object_8h.html#a6d6d32d8b026ea2025df519b9e90f44a">json_object.h</a> | |||
</li> | |||
<li>array_list_add() | |||
: <a class="el" href="arraylist_8h.html#a6e995608aa464244ff3184fb43574dc8">arraylist.h</a> | |||
</li> | |||
<li>ARRAY_LIST_DEFAULT_SIZE | |||
: <a class="el" href="arraylist_8h.html#acd30d910b398421574eb1f59e78617f5">arraylist.h</a> | |||
</li> | |||
<li>array_list_free() | |||
: <a class="el" href="arraylist_8h.html#acd00fb70f7ca82f23b48b812c3498f67">arraylist.h</a> | |||
</li> | |||
<li>array_list_free_fn | |||
: <a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">arraylist.h</a> | |||
</li> | |||
<li>array_list_get_idx() | |||
: <a class="el" href="arraylist_8h.html#aa16207e545b6c1265299abcfa418dc2b">arraylist.h</a> | |||
</li> | |||
<li>array_list_length() | |||
: <a class="el" href="arraylist_8h.html#aa8393b4aa3dc447660371530439ab70f">arraylist.h</a> | |||
</li> | |||
<li>array_list_new() | |||
: <a class="el" href="arraylist_8h.html#a0d4bfac055dfd98e17296142abf4d894">arraylist.h</a> | |||
</li> | |||
<li>array_list_put_idx() | |||
: <a class="el" href="arraylist_8h.html#a21b8e4c59e52fbc5a9a5a098e3f96e76">arraylist.h</a> | |||
</li> | |||
<li>array_list_sort() | |||
: <a class="el" href="arraylist_8h.html#afb67cc8e2e5c9be41c3e644536079169">arraylist.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_e">- e -</a></h3><ul> | |||
<li>error_description | |||
: <a class="el" href="bits_8h.html#a45afe86501cd57ee2beeef9d67a4d40c">bits.h</a> | |||
</li> | |||
<li>error_ptr | |||
: <a class="el" href="bits_8h.html#a863a898e607f8c2ff87b7052e326740f">bits.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_f">- f -</a></h3><ul> | |||
<li>FALSE | |||
: <a class="el" href="json__object_8h.html#aa93f0eb578d23995850d61f7d61c55c1">json_object.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_h">- h -</a></h3><ul> | |||
<li>hexdigit | |||
: <a class="el" href="bits_8h.html#a1cf38b22d3a118ad48d9282c32c048aa">bits.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_i">- i -</a></h3><ul> | |||
<li>is_error | |||
: <a class="el" href="bits_8h.html#a4a887e5fb7cde221bcab9c6f39d93fc1">bits.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_j">- j -</a></h3><ul> | |||
<li>JASSERT | |||
: <a class="el" href="debug_8h.html#a8ca29550d5b1b73948f4a7bce53f2385">debug.h</a> | |||
</li> | |||
<li>json_bool | |||
: <a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_object.h</a> | |||
</li> | |||
<li>JSON_C_TO_STRING_PLAIN | |||
: <a class="el" href="json__object_8h.html#a3294cb92765cdeb497cfd346644d1059">json_object.h</a> | |||
</li> | |||
<li>JSON_C_TO_STRING_PRETTY | |||
: <a class="el" href="json__object_8h.html#a2025bc677c35f130e117dfda5bf1ef73">json_object.h</a> | |||
</li> | |||
<li>JSON_C_TO_STRING_SPACED | |||
: <a class="el" href="json__object_8h.html#aa821746c8668e6ad62bed90ec9e00103">json_object.h</a> | |||
</li> | |||
<li>JSON_FILE_BUF_SIZE | |||
: <a class="el" href="json__util_8h.html#a084b6afc8f7fbef88976aabe4aca7efd">json_util.h</a> | |||
</li> | |||
<li>json_hex_chars | |||
: <a class="el" href="json__object_8h.html#a20dbe4913551cefa6b4b0a77fd4397c4">json_object.h</a> | |||
</li> | |||
<li>json_max | |||
: <a class="el" href="bits_8h.html#a57d63d199d4b9ea40359253618951300">bits.h</a> | |||
</li> | |||
<li>json_min | |||
: <a class="el" href="bits_8h.html#a3dde282dc23d0eaa3c4840df8dc262d4">bits.h</a> | |||
</li> | |||
<li>json_number_chars | |||
: <a class="el" href="json__object_8h.html#a27427f89f2fc995639e366635fbe58ac">json_object.h</a> | |||
</li> | |||
<li>json_object | |||
: <a class="el" href="json__object_8h.html#af27907ced0f5a43409ad96430fe0f914">json_object.h</a> | |||
</li> | |||
<li>json_object_array_add() | |||
: <a class="el" href="json__object_8h.html#acc89c0f58947d499e2868ac8b62bed49">json_object.h</a> | |||
</li> | |||
<li>json_object_array_get_idx() | |||
: <a class="el" href="json__object_8h.html#a5c9120a6d644ea12a61e2ec8520130c6">json_object.h</a> | |||
</li> | |||
<li>json_object_array_length() | |||
: <a class="el" href="json__object_8h.html#a2e62d4b19de8f297595f3b4aaa0ec453">json_object.h</a> | |||
</li> | |||
<li>json_object_array_put_idx() | |||
: <a class="el" href="json__object_8h.html#a2d19d21b495e1e0d3f711093d97a5104">json_object.h</a> | |||
</li> | |||
<li>json_object_array_sort() | |||
: <a class="el" href="json__object_8h.html#aa1b05eeaa9c92f079facece87d6a0149">json_object.h</a> | |||
</li> | |||
<li>JSON_OBJECT_DEF_HASH_ENTRIES | |||
: <a class="el" href="json__object_8h.html#a268a63dd1b2e6d81559e268a4529e9bf">json_object.h</a> | |||
</li> | |||
<li>json_object_delete_fn | |||
: <a class="el" href="json__object__private_8h.html#ac96402e72ae5c12d690ec95ed441ec70">json_object_private.h</a> | |||
</li> | |||
<li>json_object_from_file() | |||
: <a class="el" href="json__util_8h.html#a8fa0bba6b7ddb149a2159d99bae709ce">json_util.h</a> | |||
</li> | |||
<li>json_object_get() | |||
: <a class="el" href="json__object_8h.html#acc3628d97c6308dc967006e4268c4e7f">json_object.h</a> | |||
</li> | |||
<li>json_object_get_array() | |||
: <a class="el" href="json__object_8h.html#aba4e8df5e00bdc91a89bfb775e04ed70">json_object.h</a> | |||
</li> | |||
<li>json_object_get_boolean() | |||
: <a class="el" href="json__object_8h.html#a3be3153ae5158ed24a49d74fbf14149f">json_object.h</a> | |||
</li> | |||
<li>json_object_get_double() | |||
: <a class="el" href="json__object_8h.html#a9cf586fba906a597a121423045cb2a45">json_object.h</a> | |||
</li> | |||
<li>json_object_get_int() | |||
: <a class="el" href="json__object_8h.html#ae6cab7d4c7c707b9053035a6405d3891">json_object.h</a> | |||
</li> | |||
<li>json_object_get_int64() | |||
: <a class="el" href="json__object_8h.html#a3493894ebd226249118582e640af6944">json_object.h</a> | |||
</li> | |||
<li>json_object_get_object() | |||
: <a class="el" href="json__object_8h.html#a9840421d6b45a7d00a42e13e379b54b5">json_object.h</a> | |||
</li> | |||
<li>json_object_get_string() | |||
: <a class="el" href="json__object_8h.html#ad24f1c4c22b2a7d33e7b562c01f2ca65">json_object.h</a> | |||
</li> | |||
<li>json_object_get_string_len() | |||
: <a class="el" href="json__object_8h.html#ad821384d0d8515d5ed4eec44d7101772">json_object.h</a> | |||
</li> | |||
<li>json_object_get_type() | |||
: <a class="el" href="json__object_8h.html#adc5e998b4897b6e450bd0975a58d2f72">json_object.h</a> | |||
</li> | |||
<li>json_object_is_type() | |||
: <a class="el" href="json__object_8h.html#ab6dc8b19f8da310e78f402f83d6ae6c5">json_object.h</a> | |||
</li> | |||
<li>json_object_iter | |||
: <a class="el" href="json__object_8h.html#af88126730e765f2068968f4b16fd074f">json_object.h</a> | |||
</li> | |||
<li>json_object_iter_begin() | |||
: <a class="el" href="json__object__iterator_8h.html#a925eb97b5aa5b64986a0f663f53cf0fa">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_end() | |||
: <a class="el" href="json__object__iterator_8h.html#a1fa3784395fb14496e3f1a1633028fd4">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_equal() | |||
: <a class="el" href="json__object__iterator_8h.html#a878ca25f72b339882aa2607ac938e79c">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_init_default() | |||
: <a class="el" href="json__object__iterator_8h.html#af30f56ca510d59da42e5592f9a436c10">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_next() | |||
: <a class="el" href="json__object__iterator_8h.html#aa98a310c340f6d9b4eeecb673aa5e240">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_peek_name() | |||
: <a class="el" href="json__object__iterator_8h.html#af17775b9b812a4206a84e4d3fb5774ab">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_peek_value() | |||
: <a class="el" href="json__object__iterator_8h.html#a47b0af7f1722c10475dffd29efc0b89d">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_new_array() | |||
: <a class="el" href="json__object_8h.html#a9b5af06e9a99e16c6d9b6459a685ea3f">json_object.h</a> | |||
</li> | |||
<li>json_object_new_boolean() | |||
: <a class="el" href="json__object_8h.html#a93cfacfdd1000c739ad19df0a080cb85">json_object.h</a> | |||
</li> | |||
<li>json_object_new_double() | |||
: <a class="el" href="json__object_8h.html#a2e9c761833a4f5d0a0c60640377e3cec">json_object.h</a> | |||
</li> | |||
<li>json_object_new_int() | |||
: <a class="el" href="json__object_8h.html#aa7db8ceb1afe1b93afc63c10b8c57560">json_object.h</a> | |||
</li> | |||
<li>json_object_new_int64() | |||
: <a class="el" href="json__object_8h.html#a54a27690a1927354966189166bba6ca3">json_object.h</a> | |||
</li> | |||
<li>json_object_new_object() | |||
: <a class="el" href="json__object_8h.html#af0ed3555604f39ac74b5e28bc5b1f82c">json_object.h</a> | |||
</li> | |||
<li>json_object_new_string() | |||
: <a class="el" href="json__object_8h.html#a48eb92a8208e6718e55edf1130e8e4b8">json_object.h</a> | |||
</li> | |||
<li>json_object_new_string_len() | |||
: <a class="el" href="json__object_8h.html#a9d14fd03ed7520c4aa33ab53b4569414">json_object.h</a> | |||
</li> | |||
<li>json_object_object_add() | |||
: <a class="el" href="json__object_8h.html#a04448b1c63173e1bfe49965835732075">json_object.h</a> | |||
</li> | |||
<li>json_object_object_del() | |||
: <a class="el" href="json__object_8h.html#a03653c18aafccd1ffba1ad318e342845">json_object.h</a> | |||
</li> | |||
<li>json_object_object_foreach | |||
: <a class="el" href="json__object_8h.html#acf5f514a9e0061c10fc08055762639ee">json_object.h</a> | |||
</li> | |||
<li>json_object_object_foreachC | |||
: <a class="el" href="json__object_8h.html#a71f07006c12d78f7bbf4cb716a5af3a6">json_object.h</a> | |||
</li> | |||
<li>json_object_object_get() | |||
: <a class="el" href="json__object_8h.html#ac11730ad909d1f9eb077d1ce9ff8b153">json_object.h</a> | |||
</li> | |||
<li>json_object_object_get_ex() | |||
: <a class="el" href="json__object_8h.html#af3f38b3395b1af8e9d3ac73818c3a936">json_object.h</a> | |||
</li> | |||
<li>json_object_put() | |||
: <a class="el" href="json__object_8h.html#accc34b38e15e46357d64a0beed3d0150">json_object.h</a> | |||
</li> | |||
<li>json_object_to_file() | |||
: <a class="el" href="json__util_8h.html#a00f5c43b3035faa4e4f3e55cf59707ee">json_util.h</a> | |||
</li> | |||
<li>json_object_to_file_ext() | |||
: <a class="el" href="json__util_8h.html#a1ddcf96dd176ed447ce4df383190cfa8">json_util.h</a> | |||
</li> | |||
<li>json_object_to_json_string() | |||
: <a class="el" href="json__object_8h.html#a1f62a660e2619559d1f3f54cd7483ff8">json_object.h</a> | |||
</li> | |||
<li>json_object_to_json_string_ext() | |||
: <a class="el" href="json__object_8h.html#a84421dab94ccad42e901e534c6d7b658">json_object.h</a> | |||
</li> | |||
<li>json_object_to_json_string_fn | |||
: <a class="el" href="json__object__private_8h.html#a778fe57040398137cf9ccf9f2dd53282">json_object_private.h</a> | |||
</li> | |||
<li>json_parse_int64() | |||
: <a class="el" href="json__util_8h.html#a9bb9882ef2859ca2c1ee17805679bc25">json_util.h</a> | |||
</li> | |||
<li>json_tokener | |||
: <a class="el" href="json__object_8h.html#a4dd5e5b65aee7f376f529f86b210ff49">json_object.h</a> | |||
</li> | |||
<li>json_tokener_continue | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a9b26e920ca765df91c84e999561d8fb0">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_depth | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a59b2c36d9cc30c3038e09b9ddee6c86c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_desc() | |||
: <a class="el" href="json__tokener_8h.html#a04c5625212aed3216cc303429e47f642">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_array | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a574846740b785146f164a209dc89574e">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_boolean | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59addbdfe084e20709da3d20c8ae8ca278c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_comment | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a3588c05b1da8b909a8cbdef66b0a1a28">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_eof | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a8f774f4c7869afdd9b92295fca3a9ded">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_null | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a641bbb8d881fdd1e463f20a1a203b77c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_number | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59ab1b3ad685eb97235d269cc5b9eb7ab81">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_object_key_name | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a2003bd8e96c6680cd22419c5ceafd4c0">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_object_key_sep | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59af91a2a819b0d6344d6d4e1d2579f28fd">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_object_value_sep | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a9ddb98741aebf7ac44735b4a43717013">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_string | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a033ce89ce7b8f9e591e4bea92121c4c7">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_unexpected | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a3309fa8ea4ab3ee0a81c55b69d223710">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_errors | |||
: <a class="el" href="json__tokener_8h.html#a6ede8ee7a4ec1fed68d10ea77294c966">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_free() | |||
: <a class="el" href="json__tokener_8h.html#af6645ff27c0ca82c6e314390814fcbeb">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_get_error() | |||
: <a class="el" href="json__tokener_8h.html#ae8dff7f1ea11702aecf418e0da5574fe">json_tokener.h</a> | |||
</li> | |||
<li>JSON_TOKENER_MAX_DEPTH | |||
: <a class="el" href="json__tokener_8h.html#ac4299cf4ed799b028e61cf7b2b0d5f1f">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_new() | |||
: <a class="el" href="json__tokener_8h.html#a55d6e8a6f6d90992c063a39e21769c52">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_parse() | |||
: <a class="el" href="json__tokener_8h.html#abf031fdf1e5caab71e2225a99588c6bb">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_parse_ex() | |||
: <a class="el" href="json__tokener_8h.html#a0d9a666c21879647e8831f9cfa691673">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_parse_verbose() | |||
: <a class="el" href="json__tokener_8h.html#a1c8f5d8baad383dc8879615d2b02b53c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_reset() | |||
: <a class="el" href="json__tokener_8h.html#ae23dd7ad4737bfc18409af6173ab2b09">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_array | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ab3d763300f1914865be09d603ddc11f4">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_array_add | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2aa2a01798ebe318ea91c38a886418f771">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_array_sep | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a4ec7762aeab3424cbb14354c94025865">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_boolean | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a3525b15ecd0a698281b3914115b6bd3e">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a8c2680b8873a8dce85f0b1ac25882dc9">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment_end | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a62cef297a37a98b1239ea4bbd39723e1">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment_eol | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ad8151350b1ef50298bafbab244ac1162">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment_start | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a0ff1d1935d49188aa1e6b998d43e655c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_eatws | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a9db152607ec1872a000f1fcd8757297d">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_escape_unicode | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a6c852da2e694be56799c58c201d6dca0">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_finish | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ad80b689cb709967b67a348de3d8601d2">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_null | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a668fb2654c59608945370003403a5792">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_number | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a7ce18d281d322af690b45f3b8b599e81">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_field | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a77375940a10806e81d99876d13be67fc">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_field_end | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a0220aea1d9204aadfffde92c7f73f5f7">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_field_start | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a8c7dbda177a5d83a36a64f7cb99b9a29">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_sep | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2adaf3e06c5fc04fd4f04040cd67698215">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_value | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a4c7b7deac37355491572f6da84f208aa">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_value_add | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ade6bee72f2147e634b19eb84e58eb162">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_start | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a7c4c0bed1ebde45f5a99de4278792d72">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_string | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2aa90ea4c327a285bfbbce49d42d491d65">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_string_escape | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a1cf793d73587f68c4f2b3b4f65ff728e">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_success | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59afe2fa9bde03155019b2df30f66a5fcd0">json_tokener.h</a> | |||
</li> | |||
<li>json_type | |||
: <a class="el" href="json__object_8h.html#aba5eff84f8638d22f50403175f270c96">json_object.h</a> | |||
</li> | |||
<li>json_type_array | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cae536c8c9da4648e6b9348abddde6113c">json_object.h</a> | |||
</li> | |||
<li>json_type_boolean | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06ca5d15299e90dbb9935ff6d3e2c22a285c">json_object.h</a> | |||
</li> | |||
<li>json_type_double | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cac6ac2d9a16577d00210fea64d16b47cd">json_object.h</a> | |||
</li> | |||
<li>json_type_int | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06ca7bf325c213b43c5f970ae2d4443ab956">json_object.h</a> | |||
</li> | |||
<li>json_type_null | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06ca127e62d156e13517471fcde3378979c1">json_object.h</a> | |||
</li> | |||
<li>json_type_object | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cac966c8008f0b2c07da59ee8a60ad440f">json_object.h</a> | |||
</li> | |||
<li>json_type_string | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cac9f56e57c09245522d764015a054faa6">json_object.h</a> | |||
</li> | |||
<li>json_type_to_name() | |||
: <a class="el" href="json__util_8h.html#a74031a1b948dc9fed3f367ea6ce78389">json_util.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_l">- l -</a></h3><ul> | |||
<li>lh_abort() | |||
: <a class="el" href="linkhash_8h.html#a1294160fa0e80cee04cd745a401f43a4">linkhash.h</a> | |||
</li> | |||
<li>lh_char_equal() | |||
: <a class="el" href="linkhash_8h.html#ae4e9f21fb1a556c7a50c6b7ea61f2079">linkhash.h</a> | |||
</li> | |||
<li>lh_char_hash() | |||
: <a class="el" href="linkhash_8h.html#a1fcf495b9c4ce169630cb31f638b8435">linkhash.h</a> | |||
</li> | |||
<li>LH_EMPTY | |||
: <a class="el" href="linkhash_8h.html#a93fad7f8ae44575dc89c9567859972d2">linkhash.h</a> | |||
</li> | |||
<li>lh_entry_free_fn | |||
: <a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">linkhash.h</a> | |||
</li> | |||
<li>lh_equal_fn | |||
: <a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">linkhash.h</a> | |||
</li> | |||
<li>lh_foreach | |||
: <a class="el" href="linkhash_8h.html#ad7dd67da915065dce2c6f44cb03e2d82">linkhash.h</a> | |||
</li> | |||
<li>lh_foreach_safe | |||
: <a class="el" href="linkhash_8h.html#abcbb0df08b4976d0649b826b6bacfca1">linkhash.h</a> | |||
</li> | |||
<li>LH_FREED | |||
: <a class="el" href="linkhash_8h.html#ac69428f2de0a6fb080b6fb373d506aa7">linkhash.h</a> | |||
</li> | |||
<li>lh_hash_fn | |||
: <a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">linkhash.h</a> | |||
</li> | |||
<li>lh_kchar_table_new() | |||
: <a class="el" href="linkhash_8h.html#a0aaf11e11ee5b0925279a52eab04bc38">linkhash.h</a> | |||
</li> | |||
<li>lh_kptr_table_new() | |||
: <a class="el" href="linkhash_8h.html#a705513954267a16cc1d40a284a7c441e">linkhash.h</a> | |||
</li> | |||
<li>LH_LOAD_FACTOR | |||
: <a class="el" href="linkhash_8h.html#a66b61772c29d85eb52b697e0b0dc0aaf">linkhash.h</a> | |||
</li> | |||
<li>LH_PRIME | |||
: <a class="el" href="linkhash_8h.html#a032f1bd115df254dda325437203ce5fb">linkhash.h</a> | |||
</li> | |||
<li>lh_ptr_equal() | |||
: <a class="el" href="linkhash_8h.html#a6ce3cb97560072c40f5caeaba85f756a">linkhash.h</a> | |||
</li> | |||
<li>lh_ptr_hash() | |||
: <a class="el" href="linkhash_8h.html#a2e560f0d3e5a20f6b0bfa4049737db23">linkhash.h</a> | |||
</li> | |||
<li>lh_table | |||
: <a class="el" href="json__object_8h.html#a766e90057496fc6712d6be0da180a21f">json_object.h</a> | |||
</li> | |||
<li>lh_table_delete() | |||
: <a class="el" href="linkhash_8h.html#a2fed2c78f70d229edb2d00775ffe593c">linkhash.h</a> | |||
</li> | |||
<li>lh_table_delete_entry() | |||
: <a class="el" href="linkhash_8h.html#ae5885a71c3457190fb1dc2d6e20dde3b">linkhash.h</a> | |||
</li> | |||
<li>lh_table_free() | |||
: <a class="el" href="linkhash_8h.html#a81653acf740cf8c9fe672e6cd16df0cf">linkhash.h</a> | |||
</li> | |||
<li>lh_table_insert() | |||
: <a class="el" href="linkhash_8h.html#a22b897763cc34a98c21c7fe82d151004">linkhash.h</a> | |||
</li> | |||
<li>lh_table_lookup() | |||
: <a class="el" href="linkhash_8h.html#a49c27f18a174eaf126d1b7953df13cb1">linkhash.h</a> | |||
</li> | |||
<li>lh_table_lookup_entry() | |||
: <a class="el" href="linkhash_8h.html#ad3b6ca2d967a6c3021ee6c39e014a918">linkhash.h</a> | |||
</li> | |||
<li>lh_table_lookup_ex() | |||
: <a class="el" href="linkhash_8h.html#a81c270bb0dd9d5c8a3e7ae20bc4d67f3">linkhash.h</a> | |||
</li> | |||
<li>lh_table_new() | |||
: <a class="el" href="linkhash_8h.html#ac3ba464ac43c083397b1f1d34f2ddf55">linkhash.h</a> | |||
</li> | |||
<li>lh_table_resize() | |||
: <a class="el" href="linkhash_8h.html#a5322eccf3394af7dc1ebb22af8f8c562">linkhash.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_m">- m -</a></h3><ul> | |||
<li>MC_ABORT | |||
: <a class="el" href="debug_8h.html#a25591d3d4754c0c6d1f2b5463fb4977e">debug.h</a> | |||
</li> | |||
<li>mc_abort() | |||
: <a class="el" href="debug_8h.html#a44913dbc4f1abf6614d42b22b941c092">debug.h</a> | |||
</li> | |||
<li>mc_debug() | |||
: <a class="el" href="debug_8h.html#a600cf4cbbe19c0c15ca3710210e35aba">debug.h</a> | |||
</li> | |||
<li>MC_DEBUG | |||
: <a class="el" href="debug_8h.html#afda355b35d18bf2e6a2a22d5c8eef42c">debug.h</a> | |||
</li> | |||
<li>MC_ERROR | |||
: <a class="el" href="debug_8h.html#a11ba39cecbe449af5b86fa2f78e9da9d">debug.h</a> | |||
</li> | |||
<li>mc_error() | |||
: <a class="el" href="debug_8h.html#abf22ea3a331c7ff21c23da91a07c7cb2">debug.h</a> | |||
</li> | |||
<li>MC_GET_DEBUG | |||
: <a class="el" href="debug_8h.html#acb272a4b4444b69cd995236f167f90ba">debug.h</a> | |||
</li> | |||
<li>mc_get_debug() | |||
: <a class="el" href="debug_8h.html#a3b3ab3ae8b438384fb109a2e38646b6e">debug.h</a> | |||
</li> | |||
<li>mc_info() | |||
: <a class="el" href="debug_8h.html#acbb92996a994e316ff65ed3a026e12a4">debug.h</a> | |||
</li> | |||
<li>MC_INFO | |||
: <a class="el" href="debug_8h.html#a5ef640ce1e9e61c5f6632aefbbfa0041">debug.h</a> | |||
</li> | |||
<li>mc_set_debug() | |||
: <a class="el" href="debug_8h.html#af65a73617b71476020a005b20bf02726">debug.h</a> | |||
</li> | |||
<li>MC_SET_DEBUG | |||
: <a class="el" href="debug_8h.html#a50f21a239fa040a10ad4cfdb4278b02b">debug.h</a> | |||
</li> | |||
<li>mc_set_syslog() | |||
: <a class="el" href="debug_8h.html#aadb888da410116384e75a00db30da705">debug.h</a> | |||
</li> | |||
<li>MC_SET_SYSLOG | |||
: <a class="el" href="debug_8h.html#acf1e895cb5eb7f334cbe51901e6bb918">debug.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_p">- p -</a></h3><ul> | |||
<li>printbuf | |||
: <a class="el" href="json__object_8h.html#ace274df280df67463ff417b1b3392395">json_object.h</a> | |||
</li> | |||
<li>printbuf_free() | |||
: <a class="el" href="printbuf_8h.html#ab525221c767ac65c58ddeea8a655a4e8">printbuf.h</a> | |||
</li> | |||
<li>printbuf_length | |||
: <a class="el" href="printbuf_8h.html#acdd84ad88987c0166b7ba0e3f1f8f1bb">printbuf.h</a> | |||
</li> | |||
<li>printbuf_memappend() | |||
: <a class="el" href="printbuf_8h.html#a22f09779a19db59a83e7cb8c2ce4c75f">printbuf.h</a> | |||
</li> | |||
<li>printbuf_memappend_fast | |||
: <a class="el" href="printbuf_8h.html#a6f3a4dc87fab41c37e3eff42f40dc346">printbuf.h</a> | |||
</li> | |||
<li>printbuf_memset() | |||
: <a class="el" href="printbuf_8h.html#ad7fc6ec4c296e85abf404244614cded5">printbuf.h</a> | |||
</li> | |||
<li>printbuf_new() | |||
: <a class="el" href="printbuf_8h.html#a3e390ebc7660a18335edd89f640fd415">printbuf.h</a> | |||
</li> | |||
<li>printbuf_reset() | |||
: <a class="el" href="printbuf_8h.html#a4393ee3dedb376af11c96fe97532292e">printbuf.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_s">- s -</a></h3><ul> | |||
<li>sprintbuf() | |||
: <a class="el" href="printbuf_8h.html#adf6214db6c8ce994c7f7f1180863c8a4">printbuf.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_t">- t -</a></h3><ul> | |||
<li>TRUE | |||
: <a class="el" href="json__object_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">json_object.h</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,205 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li class="current"><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="globals.html"><span>All</span></a></li> | |||
<li><a href="globals_func.html"><span>Functions</span></a></li> | |||
<li><a href="globals_vars.html"><span>Variables</span></a></li> | |||
<li><a href="globals_type.html"><span>Typedefs</span></a></li> | |||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li> | |||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li> | |||
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="#index__"><span>_</span></a></li> | |||
<li><a href="#index_a"><span>a</span></a></li> | |||
<li><a href="#index_e"><span>e</span></a></li> | |||
<li><a href="#index_f"><span>f</span></a></li> | |||
<li><a href="#index_h"><span>h</span></a></li> | |||
<li><a href="#index_i"><span>i</span></a></li> | |||
<li><a href="#index_j"><span>j</span></a></li> | |||
<li><a href="#index_l"><span>l</span></a></li> | |||
<li><a href="#index_m"><span>m</span></a></li> | |||
<li><a href="#index_p"><span>p</span></a></li> | |||
<li><a href="#index_t"><span>t</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
| |||
<h3><a class="anchor" id="index__">- _ -</a></h3><ul> | |||
<li>__STRING | |||
: <a class="el" href="debug_8h.html#a375c4dc9f0fb338999de81aab826f9d6">debug.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_a">- a -</a></h3><ul> | |||
<li>ARRAY_LIST_DEFAULT_SIZE | |||
: <a class="el" href="arraylist_8h.html#acd30d910b398421574eb1f59e78617f5">arraylist.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_e">- e -</a></h3><ul> | |||
<li>error_description | |||
: <a class="el" href="bits_8h.html#a45afe86501cd57ee2beeef9d67a4d40c">bits.h</a> | |||
</li> | |||
<li>error_ptr | |||
: <a class="el" href="bits_8h.html#a863a898e607f8c2ff87b7052e326740f">bits.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_f">- f -</a></h3><ul> | |||
<li>FALSE | |||
: <a class="el" href="json__object_8h.html#aa93f0eb578d23995850d61f7d61c55c1">json_object.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_h">- h -</a></h3><ul> | |||
<li>hexdigit | |||
: <a class="el" href="bits_8h.html#a1cf38b22d3a118ad48d9282c32c048aa">bits.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_i">- i -</a></h3><ul> | |||
<li>is_error | |||
: <a class="el" href="bits_8h.html#a4a887e5fb7cde221bcab9c6f39d93fc1">bits.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_j">- j -</a></h3><ul> | |||
<li>JASSERT | |||
: <a class="el" href="debug_8h.html#a8ca29550d5b1b73948f4a7bce53f2385">debug.h</a> | |||
</li> | |||
<li>JSON_C_TO_STRING_PLAIN | |||
: <a class="el" href="json__object_8h.html#a3294cb92765cdeb497cfd346644d1059">json_object.h</a> | |||
</li> | |||
<li>JSON_C_TO_STRING_PRETTY | |||
: <a class="el" href="json__object_8h.html#a2025bc677c35f130e117dfda5bf1ef73">json_object.h</a> | |||
</li> | |||
<li>JSON_C_TO_STRING_SPACED | |||
: <a class="el" href="json__object_8h.html#aa821746c8668e6ad62bed90ec9e00103">json_object.h</a> | |||
</li> | |||
<li>JSON_FILE_BUF_SIZE | |||
: <a class="el" href="json__util_8h.html#a084b6afc8f7fbef88976aabe4aca7efd">json_util.h</a> | |||
</li> | |||
<li>json_max | |||
: <a class="el" href="bits_8h.html#a57d63d199d4b9ea40359253618951300">bits.h</a> | |||
</li> | |||
<li>json_min | |||
: <a class="el" href="bits_8h.html#a3dde282dc23d0eaa3c4840df8dc262d4">bits.h</a> | |||
</li> | |||
<li>JSON_OBJECT_DEF_HASH_ENTRIES | |||
: <a class="el" href="json__object_8h.html#a268a63dd1b2e6d81559e268a4529e9bf">json_object.h</a> | |||
</li> | |||
<li>json_object_object_foreach | |||
: <a class="el" href="json__object_8h.html#acf5f514a9e0061c10fc08055762639ee">json_object.h</a> | |||
</li> | |||
<li>json_object_object_foreachC | |||
: <a class="el" href="json__object_8h.html#a71f07006c12d78f7bbf4cb716a5af3a6">json_object.h</a> | |||
</li> | |||
<li>JSON_TOKENER_MAX_DEPTH | |||
: <a class="el" href="json__tokener_8h.html#ac4299cf4ed799b028e61cf7b2b0d5f1f">json_tokener.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_l">- l -</a></h3><ul> | |||
<li>LH_EMPTY | |||
: <a class="el" href="linkhash_8h.html#a93fad7f8ae44575dc89c9567859972d2">linkhash.h</a> | |||
</li> | |||
<li>lh_foreach | |||
: <a class="el" href="linkhash_8h.html#ad7dd67da915065dce2c6f44cb03e2d82">linkhash.h</a> | |||
</li> | |||
<li>lh_foreach_safe | |||
: <a class="el" href="linkhash_8h.html#abcbb0df08b4976d0649b826b6bacfca1">linkhash.h</a> | |||
</li> | |||
<li>LH_FREED | |||
: <a class="el" href="linkhash_8h.html#ac69428f2de0a6fb080b6fb373d506aa7">linkhash.h</a> | |||
</li> | |||
<li>LH_LOAD_FACTOR | |||
: <a class="el" href="linkhash_8h.html#a66b61772c29d85eb52b697e0b0dc0aaf">linkhash.h</a> | |||
</li> | |||
<li>LH_PRIME | |||
: <a class="el" href="linkhash_8h.html#a032f1bd115df254dda325437203ce5fb">linkhash.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_m">- m -</a></h3><ul> | |||
<li>MC_ABORT | |||
: <a class="el" href="debug_8h.html#a25591d3d4754c0c6d1f2b5463fb4977e">debug.h</a> | |||
</li> | |||
<li>MC_DEBUG | |||
: <a class="el" href="debug_8h.html#afda355b35d18bf2e6a2a22d5c8eef42c">debug.h</a> | |||
</li> | |||
<li>MC_ERROR | |||
: <a class="el" href="debug_8h.html#a11ba39cecbe449af5b86fa2f78e9da9d">debug.h</a> | |||
</li> | |||
<li>MC_GET_DEBUG | |||
: <a class="el" href="debug_8h.html#acb272a4b4444b69cd995236f167f90ba">debug.h</a> | |||
</li> | |||
<li>MC_INFO | |||
: <a class="el" href="debug_8h.html#a5ef640ce1e9e61c5f6632aefbbfa0041">debug.h</a> | |||
</li> | |||
<li>MC_SET_DEBUG | |||
: <a class="el" href="debug_8h.html#a50f21a239fa040a10ad4cfdb4278b02b">debug.h</a> | |||
</li> | |||
<li>MC_SET_SYSLOG | |||
: <a class="el" href="debug_8h.html#acf1e895cb5eb7f334cbe51901e6bb918">debug.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_p">- p -</a></h3><ul> | |||
<li>printbuf_length | |||
: <a class="el" href="printbuf_8h.html#acdd84ad88987c0166b7ba0e3f1f8f1bb">printbuf.h</a> | |||
</li> | |||
<li>printbuf_memappend_fast | |||
: <a class="el" href="printbuf_8h.html#a6f3a4dc87fab41c37e3eff42f40dc346">printbuf.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_t">- t -</a></h3><ul> | |||
<li>TRUE | |||
: <a class="el" href="json__object_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">json_object.h</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,55 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li class="current"><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="globals.html"><span>All</span></a></li> | |||
<li><a href="globals_func.html"><span>Functions</span></a></li> | |||
<li><a href="globals_vars.html"><span>Variables</span></a></li> | |||
<li><a href="globals_type.html"><span>Typedefs</span></a></li> | |||
<li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li> | |||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li> | |||
<li><a href="globals_defs.html"><span>Defines</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<ul> | |||
<li>json_tokener_error | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2">json_tokener.h</a> | |||
</li> | |||
<li>json_type | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06c">json_object.h</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,182 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li class="current"><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="globals.html"><span>All</span></a></li> | |||
<li><a href="globals_func.html"><span>Functions</span></a></li> | |||
<li><a href="globals_vars.html"><span>Variables</span></a></li> | |||
<li><a href="globals_type.html"><span>Typedefs</span></a></li> | |||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li> | |||
<li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li> | |||
<li><a href="globals_defs.html"><span>Defines</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="#index_j"><span>j</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
| |||
<h3><a class="anchor" id="index_j">- j -</a></h3><ul> | |||
<li>json_tokener_continue | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a9b26e920ca765df91c84e999561d8fb0">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_depth | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a59b2c36d9cc30c3038e09b9ddee6c86c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_array | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a574846740b785146f164a209dc89574e">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_boolean | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59addbdfe084e20709da3d20c8ae8ca278c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_comment | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a3588c05b1da8b909a8cbdef66b0a1a28">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_eof | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a8f774f4c7869afdd9b92295fca3a9ded">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_null | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a641bbb8d881fdd1e463f20a1a203b77c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_number | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59ab1b3ad685eb97235d269cc5b9eb7ab81">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_object_key_name | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a2003bd8e96c6680cd22419c5ceafd4c0">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_object_key_sep | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59af91a2a819b0d6344d6d4e1d2579f28fd">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_object_value_sep | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a9ddb98741aebf7ac44735b4a43717013">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_string | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a033ce89ce7b8f9e591e4bea92121c4c7">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_error_parse_unexpected | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a3309fa8ea4ab3ee0a81c55b69d223710">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_array | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ab3d763300f1914865be09d603ddc11f4">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_array_add | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2aa2a01798ebe318ea91c38a886418f771">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_array_sep | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a4ec7762aeab3424cbb14354c94025865">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_boolean | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a3525b15ecd0a698281b3914115b6bd3e">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a8c2680b8873a8dce85f0b1ac25882dc9">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment_end | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a62cef297a37a98b1239ea4bbd39723e1">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment_eol | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ad8151350b1ef50298bafbab244ac1162">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_comment_start | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a0ff1d1935d49188aa1e6b998d43e655c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_eatws | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a9db152607ec1872a000f1fcd8757297d">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_escape_unicode | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a6c852da2e694be56799c58c201d6dca0">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_finish | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ad80b689cb709967b67a348de3d8601d2">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_null | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a668fb2654c59608945370003403a5792">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_number | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a7ce18d281d322af690b45f3b8b599e81">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_field | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a77375940a10806e81d99876d13be67fc">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_field_end | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a0220aea1d9204aadfffde92c7f73f5f7">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_field_start | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a8c7dbda177a5d83a36a64f7cb99b9a29">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_sep | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2adaf3e06c5fc04fd4f04040cd67698215">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_value | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a4c7b7deac37355491572f6da84f208aa">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_object_value_add | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ade6bee72f2147e634b19eb84e58eb162">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_start | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a7c4c0bed1ebde45f5a99de4278792d72">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_string | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2aa90ea4c327a285bfbbce49d42d491d65">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_state_string_escape | |||
: <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a1cf793d73587f68c4f2b3b4f65ff728e">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_success | |||
: <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59afe2fa9bde03155019b2df30f66a5fcd0">json_tokener.h</a> | |||
</li> | |||
<li>json_type_array | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cae536c8c9da4648e6b9348abddde6113c">json_object.h</a> | |||
</li> | |||
<li>json_type_boolean | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06ca5d15299e90dbb9935ff6d3e2c22a285c">json_object.h</a> | |||
</li> | |||
<li>json_type_double | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cac6ac2d9a16577d00210fea64d16b47cd">json_object.h</a> | |||
</li> | |||
<li>json_type_int | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06ca7bf325c213b43c5f970ae2d4443ab956">json_object.h</a> | |||
</li> | |||
<li>json_type_null | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06ca127e62d156e13517471fcde3378979c1">json_object.h</a> | |||
</li> | |||
<li>json_type_object | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cac966c8008f0b2c07da59ee8a60ad440f">json_object.h</a> | |||
</li> | |||
<li>json_type_string | |||
: <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06cac9f56e57c09245522d764015a054faa6">json_object.h</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,339 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li class="current"><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="globals.html"><span>All</span></a></li> | |||
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li> | |||
<li><a href="globals_vars.html"><span>Variables</span></a></li> | |||
<li><a href="globals_type.html"><span>Typedefs</span></a></li> | |||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li> | |||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li> | |||
<li><a href="globals_defs.html"><span>Defines</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="#index_a"><span>a</span></a></li> | |||
<li><a href="#index_j"><span>j</span></a></li> | |||
<li><a href="#index_l"><span>l</span></a></li> | |||
<li><a href="#index_m"><span>m</span></a></li> | |||
<li><a href="#index_p"><span>p</span></a></li> | |||
<li><a href="#index_s"><span>s</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
| |||
<h3><a class="anchor" id="index_a">- a -</a></h3><ul> | |||
<li>array_list_add() | |||
: <a class="el" href="arraylist_8h.html#a6e995608aa464244ff3184fb43574dc8">arraylist.h</a> | |||
</li> | |||
<li>array_list_free() | |||
: <a class="el" href="arraylist_8h.html#acd00fb70f7ca82f23b48b812c3498f67">arraylist.h</a> | |||
</li> | |||
<li>array_list_get_idx() | |||
: <a class="el" href="arraylist_8h.html#aa16207e545b6c1265299abcfa418dc2b">arraylist.h</a> | |||
</li> | |||
<li>array_list_length() | |||
: <a class="el" href="arraylist_8h.html#aa8393b4aa3dc447660371530439ab70f">arraylist.h</a> | |||
</li> | |||
<li>array_list_new() | |||
: <a class="el" href="arraylist_8h.html#a0d4bfac055dfd98e17296142abf4d894">arraylist.h</a> | |||
</li> | |||
<li>array_list_put_idx() | |||
: <a class="el" href="arraylist_8h.html#a21b8e4c59e52fbc5a9a5a098e3f96e76">arraylist.h</a> | |||
</li> | |||
<li>array_list_sort() | |||
: <a class="el" href="arraylist_8h.html#afb67cc8e2e5c9be41c3e644536079169">arraylist.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_j">- j -</a></h3><ul> | |||
<li>json_object_array_add() | |||
: <a class="el" href="json__object_8h.html#acc89c0f58947d499e2868ac8b62bed49">json_object.h</a> | |||
</li> | |||
<li>json_object_array_get_idx() | |||
: <a class="el" href="json__object_8h.html#a5c9120a6d644ea12a61e2ec8520130c6">json_object.h</a> | |||
</li> | |||
<li>json_object_array_length() | |||
: <a class="el" href="json__object_8h.html#a2e62d4b19de8f297595f3b4aaa0ec453">json_object.h</a> | |||
</li> | |||
<li>json_object_array_put_idx() | |||
: <a class="el" href="json__object_8h.html#a2d19d21b495e1e0d3f711093d97a5104">json_object.h</a> | |||
</li> | |||
<li>json_object_array_sort() | |||
: <a class="el" href="json__object_8h.html#aa1b05eeaa9c92f079facece87d6a0149">json_object.h</a> | |||
</li> | |||
<li>json_object_from_file() | |||
: <a class="el" href="json__util_8h.html#a8fa0bba6b7ddb149a2159d99bae709ce">json_util.h</a> | |||
</li> | |||
<li>json_object_get() | |||
: <a class="el" href="json__object_8h.html#acc3628d97c6308dc967006e4268c4e7f">json_object.h</a> | |||
</li> | |||
<li>json_object_get_array() | |||
: <a class="el" href="json__object_8h.html#aba4e8df5e00bdc91a89bfb775e04ed70">json_object.h</a> | |||
</li> | |||
<li>json_object_get_boolean() | |||
: <a class="el" href="json__object_8h.html#a3be3153ae5158ed24a49d74fbf14149f">json_object.h</a> | |||
</li> | |||
<li>json_object_get_double() | |||
: <a class="el" href="json__object_8h.html#a9cf586fba906a597a121423045cb2a45">json_object.h</a> | |||
</li> | |||
<li>json_object_get_int() | |||
: <a class="el" href="json__object_8h.html#ae6cab7d4c7c707b9053035a6405d3891">json_object.h</a> | |||
</li> | |||
<li>json_object_get_int64() | |||
: <a class="el" href="json__object_8h.html#a3493894ebd226249118582e640af6944">json_object.h</a> | |||
</li> | |||
<li>json_object_get_object() | |||
: <a class="el" href="json__object_8h.html#a9840421d6b45a7d00a42e13e379b54b5">json_object.h</a> | |||
</li> | |||
<li>json_object_get_string() | |||
: <a class="el" href="json__object_8h.html#ad24f1c4c22b2a7d33e7b562c01f2ca65">json_object.h</a> | |||
</li> | |||
<li>json_object_get_string_len() | |||
: <a class="el" href="json__object_8h.html#ad821384d0d8515d5ed4eec44d7101772">json_object.h</a> | |||
</li> | |||
<li>json_object_get_type() | |||
: <a class="el" href="json__object_8h.html#adc5e998b4897b6e450bd0975a58d2f72">json_object.h</a> | |||
</li> | |||
<li>json_object_is_type() | |||
: <a class="el" href="json__object_8h.html#ab6dc8b19f8da310e78f402f83d6ae6c5">json_object.h</a> | |||
</li> | |||
<li>json_object_iter_begin() | |||
: <a class="el" href="json__object__iterator_8h.html#a925eb97b5aa5b64986a0f663f53cf0fa">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_end() | |||
: <a class="el" href="json__object__iterator_8h.html#a1fa3784395fb14496e3f1a1633028fd4">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_equal() | |||
: <a class="el" href="json__object__iterator_8h.html#a878ca25f72b339882aa2607ac938e79c">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_init_default() | |||
: <a class="el" href="json__object__iterator_8h.html#af30f56ca510d59da42e5592f9a436c10">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_next() | |||
: <a class="el" href="json__object__iterator_8h.html#aa98a310c340f6d9b4eeecb673aa5e240">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_peek_name() | |||
: <a class="el" href="json__object__iterator_8h.html#af17775b9b812a4206a84e4d3fb5774ab">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_iter_peek_value() | |||
: <a class="el" href="json__object__iterator_8h.html#a47b0af7f1722c10475dffd29efc0b89d">json_object_iterator.h</a> | |||
</li> | |||
<li>json_object_new_array() | |||
: <a class="el" href="json__object_8h.html#a9b5af06e9a99e16c6d9b6459a685ea3f">json_object.h</a> | |||
</li> | |||
<li>json_object_new_boolean() | |||
: <a class="el" href="json__object_8h.html#a93cfacfdd1000c739ad19df0a080cb85">json_object.h</a> | |||
</li> | |||
<li>json_object_new_double() | |||
: <a class="el" href="json__object_8h.html#a2e9c761833a4f5d0a0c60640377e3cec">json_object.h</a> | |||
</li> | |||
<li>json_object_new_int() | |||
: <a class="el" href="json__object_8h.html#aa7db8ceb1afe1b93afc63c10b8c57560">json_object.h</a> | |||
</li> | |||
<li>json_object_new_int64() | |||
: <a class="el" href="json__object_8h.html#a54a27690a1927354966189166bba6ca3">json_object.h</a> | |||
</li> | |||
<li>json_object_new_object() | |||
: <a class="el" href="json__object_8h.html#af0ed3555604f39ac74b5e28bc5b1f82c">json_object.h</a> | |||
</li> | |||
<li>json_object_new_string() | |||
: <a class="el" href="json__object_8h.html#a48eb92a8208e6718e55edf1130e8e4b8">json_object.h</a> | |||
</li> | |||
<li>json_object_new_string_len() | |||
: <a class="el" href="json__object_8h.html#a9d14fd03ed7520c4aa33ab53b4569414">json_object.h</a> | |||
</li> | |||
<li>json_object_object_add() | |||
: <a class="el" href="json__object_8h.html#a04448b1c63173e1bfe49965835732075">json_object.h</a> | |||
</li> | |||
<li>json_object_object_del() | |||
: <a class="el" href="json__object_8h.html#a03653c18aafccd1ffba1ad318e342845">json_object.h</a> | |||
</li> | |||
<li>json_object_object_get() | |||
: <a class="el" href="json__object_8h.html#ac11730ad909d1f9eb077d1ce9ff8b153">json_object.h</a> | |||
</li> | |||
<li>json_object_object_get_ex() | |||
: <a class="el" href="json__object_8h.html#af3f38b3395b1af8e9d3ac73818c3a936">json_object.h</a> | |||
</li> | |||
<li>json_object_put() | |||
: <a class="el" href="json__object_8h.html#accc34b38e15e46357d64a0beed3d0150">json_object.h</a> | |||
</li> | |||
<li>json_object_to_file() | |||
: <a class="el" href="json__util_8h.html#a00f5c43b3035faa4e4f3e55cf59707ee">json_util.h</a> | |||
</li> | |||
<li>json_object_to_file_ext() | |||
: <a class="el" href="json__util_8h.html#a1ddcf96dd176ed447ce4df383190cfa8">json_util.h</a> | |||
</li> | |||
<li>json_object_to_json_string() | |||
: <a class="el" href="json__object_8h.html#a1f62a660e2619559d1f3f54cd7483ff8">json_object.h</a> | |||
</li> | |||
<li>json_object_to_json_string_ext() | |||
: <a class="el" href="json__object_8h.html#a84421dab94ccad42e901e534c6d7b658">json_object.h</a> | |||
</li> | |||
<li>json_parse_int64() | |||
: <a class="el" href="json__util_8h.html#a9bb9882ef2859ca2c1ee17805679bc25">json_util.h</a> | |||
</li> | |||
<li>json_tokener_error_desc() | |||
: <a class="el" href="json__tokener_8h.html#a04c5625212aed3216cc303429e47f642">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_free() | |||
: <a class="el" href="json__tokener_8h.html#af6645ff27c0ca82c6e314390814fcbeb">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_get_error() | |||
: <a class="el" href="json__tokener_8h.html#ae8dff7f1ea11702aecf418e0da5574fe">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_new() | |||
: <a class="el" href="json__tokener_8h.html#a55d6e8a6f6d90992c063a39e21769c52">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_parse() | |||
: <a class="el" href="json__tokener_8h.html#abf031fdf1e5caab71e2225a99588c6bb">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_parse_ex() | |||
: <a class="el" href="json__tokener_8h.html#a0d9a666c21879647e8831f9cfa691673">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_parse_verbose() | |||
: <a class="el" href="json__tokener_8h.html#a1c8f5d8baad383dc8879615d2b02b53c">json_tokener.h</a> | |||
</li> | |||
<li>json_tokener_reset() | |||
: <a class="el" href="json__tokener_8h.html#ae23dd7ad4737bfc18409af6173ab2b09">json_tokener.h</a> | |||
</li> | |||
<li>json_type_to_name() | |||
: <a class="el" href="json__util_8h.html#a74031a1b948dc9fed3f367ea6ce78389">json_util.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_l">- l -</a></h3><ul> | |||
<li>lh_abort() | |||
: <a class="el" href="linkhash_8h.html#a1294160fa0e80cee04cd745a401f43a4">linkhash.h</a> | |||
</li> | |||
<li>lh_char_equal() | |||
: <a class="el" href="linkhash_8h.html#ae4e9f21fb1a556c7a50c6b7ea61f2079">linkhash.h</a> | |||
</li> | |||
<li>lh_char_hash() | |||
: <a class="el" href="linkhash_8h.html#a1fcf495b9c4ce169630cb31f638b8435">linkhash.h</a> | |||
</li> | |||
<li>lh_kchar_table_new() | |||
: <a class="el" href="linkhash_8h.html#a0aaf11e11ee5b0925279a52eab04bc38">linkhash.h</a> | |||
</li> | |||
<li>lh_kptr_table_new() | |||
: <a class="el" href="linkhash_8h.html#a705513954267a16cc1d40a284a7c441e">linkhash.h</a> | |||
</li> | |||
<li>lh_ptr_equal() | |||
: <a class="el" href="linkhash_8h.html#a6ce3cb97560072c40f5caeaba85f756a">linkhash.h</a> | |||
</li> | |||
<li>lh_ptr_hash() | |||
: <a class="el" href="linkhash_8h.html#a2e560f0d3e5a20f6b0bfa4049737db23">linkhash.h</a> | |||
</li> | |||
<li>lh_table_delete() | |||
: <a class="el" href="linkhash_8h.html#a2fed2c78f70d229edb2d00775ffe593c">linkhash.h</a> | |||
</li> | |||
<li>lh_table_delete_entry() | |||
: <a class="el" href="linkhash_8h.html#ae5885a71c3457190fb1dc2d6e20dde3b">linkhash.h</a> | |||
</li> | |||
<li>lh_table_free() | |||
: <a class="el" href="linkhash_8h.html#a81653acf740cf8c9fe672e6cd16df0cf">linkhash.h</a> | |||
</li> | |||
<li>lh_table_insert() | |||
: <a class="el" href="linkhash_8h.html#a22b897763cc34a98c21c7fe82d151004">linkhash.h</a> | |||
</li> | |||
<li>lh_table_lookup() | |||
: <a class="el" href="linkhash_8h.html#a49c27f18a174eaf126d1b7953df13cb1">linkhash.h</a> | |||
</li> | |||
<li>lh_table_lookup_entry() | |||
: <a class="el" href="linkhash_8h.html#ad3b6ca2d967a6c3021ee6c39e014a918">linkhash.h</a> | |||
</li> | |||
<li>lh_table_lookup_ex() | |||
: <a class="el" href="linkhash_8h.html#a81c270bb0dd9d5c8a3e7ae20bc4d67f3">linkhash.h</a> | |||
</li> | |||
<li>lh_table_new() | |||
: <a class="el" href="linkhash_8h.html#ac3ba464ac43c083397b1f1d34f2ddf55">linkhash.h</a> | |||
</li> | |||
<li>lh_table_resize() | |||
: <a class="el" href="linkhash_8h.html#a5322eccf3394af7dc1ebb22af8f8c562">linkhash.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_m">- m -</a></h3><ul> | |||
<li>mc_abort() | |||
: <a class="el" href="debug_8h.html#a44913dbc4f1abf6614d42b22b941c092">debug.h</a> | |||
</li> | |||
<li>mc_debug() | |||
: <a class="el" href="debug_8h.html#a600cf4cbbe19c0c15ca3710210e35aba">debug.h</a> | |||
</li> | |||
<li>mc_error() | |||
: <a class="el" href="debug_8h.html#abf22ea3a331c7ff21c23da91a07c7cb2">debug.h</a> | |||
</li> | |||
<li>mc_get_debug() | |||
: <a class="el" href="debug_8h.html#a3b3ab3ae8b438384fb109a2e38646b6e">debug.h</a> | |||
</li> | |||
<li>mc_info() | |||
: <a class="el" href="debug_8h.html#acbb92996a994e316ff65ed3a026e12a4">debug.h</a> | |||
</li> | |||
<li>mc_set_debug() | |||
: <a class="el" href="debug_8h.html#af65a73617b71476020a005b20bf02726">debug.h</a> | |||
</li> | |||
<li>mc_set_syslog() | |||
: <a class="el" href="debug_8h.html#aadb888da410116384e75a00db30da705">debug.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_p">- p -</a></h3><ul> | |||
<li>printbuf_free() | |||
: <a class="el" href="printbuf_8h.html#ab525221c767ac65c58ddeea8a655a4e8">printbuf.h</a> | |||
</li> | |||
<li>printbuf_memappend() | |||
: <a class="el" href="printbuf_8h.html#a22f09779a19db59a83e7cb8c2ce4c75f">printbuf.h</a> | |||
</li> | |||
<li>printbuf_memset() | |||
: <a class="el" href="printbuf_8h.html#ad7fc6ec4c296e85abf404244614cded5">printbuf.h</a> | |||
</li> | |||
<li>printbuf_new() | |||
: <a class="el" href="printbuf_8h.html#a3e390ebc7660a18335edd89f640fd415">printbuf.h</a> | |||
</li> | |||
<li>printbuf_reset() | |||
: <a class="el" href="printbuf_8h.html#a4393ee3dedb376af11c96fe97532292e">printbuf.h</a> | |||
</li> | |||
</ul> | |||
<h3><a class="anchor" id="index_s">- s -</a></h3><ul> | |||
<li>sprintbuf() | |||
: <a class="el" href="printbuf_8h.html#adf6214db6c8ce994c7f7f1180863c8a4">printbuf.h</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,88 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li class="current"><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="globals.html"><span>All</span></a></li> | |||
<li><a href="globals_func.html"><span>Functions</span></a></li> | |||
<li><a href="globals_vars.html"><span>Variables</span></a></li> | |||
<li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li> | |||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li> | |||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li> | |||
<li><a href="globals_defs.html"><span>Defines</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<ul> | |||
<li>array_list | |||
: <a class="el" href="json__object_8h.html#a6d6d32d8b026ea2025df519b9e90f44a">json_object.h</a> | |||
</li> | |||
<li>array_list_free_fn | |||
: <a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">arraylist.h</a> | |||
</li> | |||
<li>json_bool | |||
: <a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_object.h</a> | |||
</li> | |||
<li>json_object | |||
: <a class="el" href="json__object_8h.html#af27907ced0f5a43409ad96430fe0f914">json_object.h</a> | |||
</li> | |||
<li>json_object_delete_fn | |||
: <a class="el" href="json__object__private_8h.html#ac96402e72ae5c12d690ec95ed441ec70">json_object_private.h</a> | |||
</li> | |||
<li>json_object_iter | |||
: <a class="el" href="json__object_8h.html#af88126730e765f2068968f4b16fd074f">json_object.h</a> | |||
</li> | |||
<li>json_object_to_json_string_fn | |||
: <a class="el" href="json__object__private_8h.html#a778fe57040398137cf9ccf9f2dd53282">json_object_private.h</a> | |||
</li> | |||
<li>json_tokener | |||
: <a class="el" href="json__object_8h.html#a4dd5e5b65aee7f376f529f86b210ff49">json_object.h</a> | |||
</li> | |||
<li>json_type | |||
: <a class="el" href="json__object_8h.html#aba5eff84f8638d22f50403175f270c96">json_object.h</a> | |||
</li> | |||
<li>lh_entry_free_fn | |||
: <a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">linkhash.h</a> | |||
</li> | |||
<li>lh_equal_fn | |||
: <a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">linkhash.h</a> | |||
</li> | |||
<li>lh_hash_fn | |||
: <a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">linkhash.h</a> | |||
</li> | |||
<li>lh_table | |||
: <a class="el" href="json__object_8h.html#a766e90057496fc6712d6be0da180a21f">json_object.h</a> | |||
</li> | |||
<li>printbuf | |||
: <a class="el" href="json__object_8h.html#ace274df280df67463ff417b1b3392395">json_object.h</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,55 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Data Fields</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li class="current"><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="globals.html"><span>All</span></a></li> | |||
<li><a href="globals_func.html"><span>Functions</span></a></li> | |||
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li> | |||
<li><a href="globals_type.html"><span>Typedefs</span></a></li> | |||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li> | |||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li> | |||
<li><a href="globals_defs.html"><span>Defines</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<ul> | |||
<li>json_hex_chars | |||
: <a class="el" href="json__object_8h.html#a20dbe4913551cefa6b4b0a77fd4397c4">json_object.h</a> | |||
</li> | |||
<li>json_number_chars | |||
: <a class="el" href="json__object_8h.html#a27427f89f2fc995639e366635fbe58ac">json_object.h</a> | |||
</li> | |||
<li>json_tokener_errors | |||
: <a class="el" href="json__tokener_8h.html#a6ede8ee7a4ec1fed68d10ea77294c966">json_tokener.h</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,27 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Main Page</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li class="current"><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json-c Documentation</h1><h3 class="version">0.10 </h3></div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:46 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,35 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
</table> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,35 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_inttypes.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_inttypes.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
</table> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,270 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_object_iterator.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_object_iterator.h File Reference</h1> | |||
<p>json-c forces clients to use its private data structures for JSON Object iteration. This API corrects that by abstracting the private json-c details. | |||
<a href="#_details">More...</a></p> | |||
<table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Structures</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object__iterator.html">json_object_iterator</a></td></tr> | |||
<tr><td colspan="2"><h2>Functions</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__iterator_8h.html#af30f56ca510d59da42e5592f9a436c10">json_object_iter_init_default</a> (void)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__iterator_8h.html#a925eb97b5aa5b64986a0f663f53cf0fa">json_object_iter_begin</a> (struct <a class="el" href="structjson__object.html">json_object</a> *obj)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__iterator_8h.html#a1fa3784395fb14496e3f1a1633028fd4">json_object_iter_end</a> (const struct <a class="el" href="structjson__object.html">json_object</a> *obj)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__iterator_8h.html#aa98a310c340f6d9b4eeecb673aa5e240">json_object_iter_next</a> (struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> *iter)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__iterator_8h.html#af17775b9b812a4206a84e4d3fb5774ab">json_object_iter_peek_name</a> (const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> *iter)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__iterator_8h.html#a47b0af7f1722c10475dffd29efc0b89d">json_object_iter_peek_value</a> (const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> *iter)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__iterator_8h.html#a878ca25f72b339882aa2607ac938e79c">json_object_iter_equal</a> (const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> *iter1, const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> *iter2)</td></tr> | |||
</table> | |||
<hr/><a name="_details"></a><h2>Detailed Description</h2> | |||
<p>json-c forces clients to use its private data structures for JSON Object iteration. This API corrects that by abstracting the private json-c details. </p> | |||
<p>Copyright (c) 2009-2012 Hewlett-Packard Development Company, L.P.</p> | |||
<p>This library is free software; you can redistribute it and/or modify it under the terms of the MIT license. See COPYING for details.</p> | |||
<p>API attributes: <br/> | |||
* Thread-safe: NO<br/> | |||
* Reentrant: NO </p> | |||
<hr/><h2>Function Documentation</h2> | |||
<a class="anchor" id="a925eb97b5aa5b64986a0f663f53cf0fa"></a><!-- doxytag: member="json_object_iterator.h::json_object_iter_begin" ref="a925eb97b5aa5b64986a0f663f53cf0fa" args="(struct json_object *obj)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> json_object_iter_begin </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structjson__object.html">json_object</a> * </td> | |||
<td class="paramname"> <em>obj</em></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Retrieves an iterator to the first pair of the JSON Object.</p> | |||
<dl class="warning"><dt><b>Warning:</b></dt><dd>Any modification of the underlying pair invalidates all iterators to that pair.</dd></dl> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>obj</em> </td><td>JSON Object instance (MUST be of type <a class="el" href="structjson__object.html">json_object</a>)</td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="structjson__object__iterator.html">json_object_iterator</a> If the JSON Object has at least one pair, on return, the iterator refers to the first pair. If the JSON Object doesn't have any pairs, the returned iterator is equivalent to the "end" iterator for the same JSON Object instance.</dd></dl> | |||
<div class="fragment"><pre class="fragment"> <span class="keyword">struct </span><a class="code" href="structjson__object__iterator.html">json_object_iterator</a> it; | |||
<span class="keyword">struct </span><a class="code" href="structjson__object__iterator.html">json_object_iterator</a> itEnd; | |||
<span class="keyword">struct </span><a class="code" href="structjson__object.html">json_object</a>* obj; | |||
obj = <a class="code" href="json__tokener_8h.html#abf031fdf1e5caab71e2225a99588c6bb">json_tokener_parse</a>(<span class="stringliteral">"{'first':'george', 'age':100}"</span>); | |||
it = <a class="code" href="json__object__iterator_8h.html#a925eb97b5aa5b64986a0f663f53cf0fa">json_object_iter_begin</a>(obj); | |||
itEnd = <a class="code" href="json__object__iterator_8h.html#a1fa3784395fb14496e3f1a1633028fd4">json_object_iter_end</a>(obj); | |||
<span class="keywordflow">while</span> (!<a class="code" href="json__object__iterator_8h.html#a878ca25f72b339882aa2607ac938e79c">json_object_iter_equal</a>(&it, &itEnd)) { | |||
printf(<span class="stringliteral">"%s\n"</span>, | |||
<a class="code" href="json__object__iterator_8h.html#af17775b9b812a4206a84e4d3fb5774ab">json_object_iter_peek_name</a>(&it)); | |||
<a class="code" href="json__object__iterator_8h.html#aa98a310c340f6d9b4eeecb673aa5e240">json_object_iter_next</a>(&it); | |||
} | |||
</pre></div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1fa3784395fb14496e3f1a1633028fd4"></a><!-- doxytag: member="json_object_iterator.h::json_object_iter_end" ref="a1fa3784395fb14496e3f1a1633028fd4" args="(const struct json_object *obj)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> json_object_iter_end </td> | |||
<td>(</td> | |||
<td class="paramtype">const struct <a class="el" href="structjson__object.html">json_object</a> * </td> | |||
<td class="paramname"> <em>obj</em></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Retrieves the iterator that represents the position beyond the last pair of the given JSON Object instance.</p> | |||
<dl class="warning"><dt><b>Warning:</b></dt><dd>Do NOT write code that assumes that the "end" iterator value is NULL, even if it is so in a particular instance of the implementation.</dd></dl> | |||
<dl class="note"><dt><b>Note:</b></dt><dd>The reason we do not (and MUST NOT) provide "json_object_iter_is_end(json_object_iterator* iter)" type of API is because it would limit the underlying representation of name/value containment (or force us to add additional, otherwise unnecessary, fields to the iterator structure). The "end" iterator and the equality test method, on the other hand, permit us to cleanly abstract pretty much any reasonable underlying representation without burdening the iterator structure with unnecessary data.</dd> | |||
<dd> | |||
For performance reasons, memorize the "end" iterator prior to any loop.</dd></dl> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>obj</em> </td><td>JSON Object instance (MUST be of type <a class="el" href="structjson__object.html">json_object</a>)</td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="structjson__object__iterator.html">json_object_iterator</a> On return, the iterator refers to the "end" of the Object instance's pairs (i.e., NOT the last pair, but "beyond the last | |||
pair" value) </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a878ca25f72b339882aa2607ac938e79c"></a><!-- doxytag: member="json_object_iterator.h::json_object_iter_equal" ref="a878ca25f72b339882aa2607ac938e79c" args="(const struct json_object_iterator *iter1, const struct json_object_iterator *iter2)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_bool</a> json_object_iter_equal </td> | |||
<td>(</td> | |||
<td class="paramtype">const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> * </td> | |||
<td class="paramname"> <em>iter1</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> * </td> | |||
<td class="paramname"> <em>iter2</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Tests two iterators for equality. Typically used to test for end of iteration by comparing an iterator to the corresponding "end" iterator (that was derived from the same JSON Object instance).</p> | |||
<dl class="note"><dt><b>Note:</b></dt><dd>The reason we do not (and MUST NOT) provide "json_object_iter_is_end(json_object_iterator* iter)" type of API is because it would limit the underlying representation of name/value containment (or force us to add additional, otherwise unnecessary, fields to the iterator structure). The equality test method, on the other hand, permits us to cleanly abstract pretty much any reasonable underlying representation.</dd></dl> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>iter1</em> </td><td>Pointer to first valid, non-NULL iterator </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>iter2</em> </td><td>POinter to second valid, non-NULL iterator</td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="warning"><dt><b>Warning:</b></dt><dd>if a NULL iterator pointer or an uninitialized or invalid iterator, or iterators derived from different JSON Object instances are passed, bad things will happen!</dd></dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>json_bool non-zero if iterators are equal (i.e., both reference the same name/value pair or are both at "end"); zero if they are not equal. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af30f56ca510d59da42e5592f9a436c10"></a><!-- doxytag: member="json_object_iterator.h::json_object_iter_init_default" ref="af30f56ca510d59da42e5592f9a436c10" args="(void)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> json_object_iter_init_default </td> | |||
<td>(</td> | |||
<td class="paramtype">void </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Initializes an iterator structure to a "default" value that is convenient for initializing an iterator variable to a default state (e.g., initialization list in a class' constructor).</p> | |||
<div class="fragment"><pre class="fragment"> <span class="keyword">struct </span><a class="code" href="structjson__object__iterator.html">json_object_iterator</a> iter = <a class="code" href="json__object__iterator_8h.html#af30f56ca510d59da42e5592f9a436c10">json_object_iter_init_default</a>(); | |||
MyClass() : iter_(<a class="code" href="json__object__iterator_8h.html#af30f56ca510d59da42e5592f9a436c10">json_object_iter_init_default</a>()) | |||
</pre></div><dl class="note"><dt><b>Note:</b></dt><dd>The initialized value doesn't reference any specific pair, is considered an invalid iterator, and MUST NOT be passed to any json-c API that expects a valid iterator.</dd> | |||
<dd> | |||
User and internal code MUST NOT make any assumptions about and dependencies on the value of the "default" iterator value.</dd></dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="structjson__object__iterator.html">json_object_iterator</a> </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa98a310c340f6d9b4eeecb673aa5e240"></a><!-- doxytag: member="json_object_iterator.h::json_object_iter_next" ref="aa98a310c340f6d9b4eeecb673aa5e240" args="(struct json_object_iterator *iter)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void json_object_iter_next </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> * </td> | |||
<td class="paramname"> <em>iter</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Returns an iterator to the next pair, if any</p> | |||
<dl class="warning"><dt><b>Warning:</b></dt><dd>Any modification of the underlying pair invalidates all iterators to that pair.</dd></dl> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>iter</em> </td><td>[IN/OUT] Pointer to iterator that references a name/value pair; MUST be a valid, non-end iterator. WARNING: bad things will happen if invalid or "end" iterator is passed. Upon return will contain the reference to the next pair if there is one; if there are no more pairs, will contain the "end" iterator value, which may be compared against the return value of <a class="el" href="json__object__iterator_8h.html#a1fa3784395fb14496e3f1a1633028fd4">json_object_iter_end()</a> for the same JSON Object instance. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af17775b9b812a4206a84e4d3fb5774ab"></a><!-- doxytag: member="json_object_iterator.h::json_object_iter_peek_name" ref="af17775b9b812a4206a84e4d3fb5774ab" args="(const struct json_object_iterator *iter)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const char* json_object_iter_peek_name </td> | |||
<td>(</td> | |||
<td class="paramtype">const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> * </td> | |||
<td class="paramname"> <em>iter</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Returns a const pointer to the name of the pair referenced by the given iterator.</p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>iter</em> </td><td>pointer to iterator that references a name/value pair; MUST be a valid, non-end iterator.</td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="warning"><dt><b>Warning:</b></dt><dd>bad things will happen if an invalid or "end" iterator is passed.</dd></dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>const char* Pointer to the name of the referenced name/value pair. The name memory belongs to the name/value pair, will be freed when the pair is deleted or modified, and MUST NOT be modified or freed by the user. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a47b0af7f1722c10475dffd29efc0b89d"></a><!-- doxytag: member="json_object_iterator.h::json_object_iter_peek_value" ref="a47b0af7f1722c10475dffd29efc0b89d" args="(const struct json_object_iterator *iter)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* json_object_iter_peek_value </td> | |||
<td>(</td> | |||
<td class="paramtype">const struct <a class="el" href="structjson__object__iterator.html">json_object_iterator</a> * </td> | |||
<td class="paramname"> <em>iter</em></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Returns a pointer to the json-c instance representing the value of the referenced name/value pair, without altering the instance's reference count.</p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>iter</em> </td><td>pointer to iterator that references a name/value pair; MUST be a valid, non-end iterator.</td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="warning"><dt><b>Warning:</b></dt><dd>bad things will happen if invalid or "end" iterator is passed.</dd></dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>struct json_object* Pointer to the json-c value instance of the referenced name/value pair; the value's reference count is not changed by this function: if you plan to hold on to this json-c node, take a look at <a class="el" href="json__object_8h.html#acc3628d97c6308dc967006e4268c4e7f">json_object_get()</a> and <a class="el" href="json__object_8h.html#accc34b38e15e46357d64a0beed3d0150">json_object_put()</a>. IMPORTANT: json-c API represents the JSON Null value as a NULL <a class="el" href="structjson__object.html">json_object</a> instance pointer. </dd></dl> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,68 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_object_private.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_object_private.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Structures</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object.html">json_object</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">union </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html">json_object::data</a></td></tr> | |||
<tr><td colspan="2"><h2>Typedefs</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">typedef void( </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__private_8h.html#ac96402e72ae5c12d690ec95ed441ec70">json_object_delete_fn</a> )(struct <a class="el" href="structjson__object.html">json_object</a> *o)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">typedef int( </td><td class="memItemRight" valign="bottom"><a class="el" href="json__object__private_8h.html#a778fe57040398137cf9ccf9f2dd53282">json_object_to_json_string_fn</a> )(struct <a class="el" href="structjson__object.html">json_object</a> *o, struct <a class="el" href="structprintbuf.html">printbuf</a> *pb, int level, int flags)</td></tr> | |||
</table> | |||
<hr/><h2>Typedef Documentation</h2> | |||
<a class="anchor" id="ac96402e72ae5c12d690ec95ed441ec70"></a><!-- doxytag: member="json_object_private.h::json_object_delete_fn" ref="ac96402e72ae5c12d690ec95ed441ec70" args=")(struct json_object *o)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">typedef void( <a class="el" href="json__object__private_8h.html#ac96402e72ae5c12d690ec95ed441ec70">json_object_delete_fn</a>)(struct <a class="el" href="structjson__object.html">json_object</a> *o)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a778fe57040398137cf9ccf9f2dd53282"></a><!-- doxytag: member="json_object_private.h::json_object_to_json_string_fn" ref="a778fe57040398137cf9ccf9f2dd53282" args=")(struct json_object *o, struct printbuf *pb, int level, int flags)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">typedef int( <a class="el" href="json__object__private_8h.html#a778fe57040398137cf9ccf9f2dd53282">json_object_to_json_string_fn</a>)(struct <a class="el" href="structjson__object.html">json_object</a> *o, struct <a class="el" href="structprintbuf.html">printbuf</a> *pb, int level, int flags)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,449 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_tokener.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_tokener.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Structures</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener__srec.html">json_tokener_srec</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html">json_tokener</a></td></tr> | |||
<tr><td colspan="2"><h2>Defines</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#ac4299cf4ed799b028e61cf7b2b0d5f1f">JSON_TOKENER_MAX_DEPTH</a> 32</td></tr> | |||
<tr><td colspan="2"><h2>Enumerations</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> { <br/> | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59afe2fa9bde03155019b2df30f66a5fcd0">json_tokener_success</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a9b26e920ca765df91c84e999561d8fb0">json_tokener_continue</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a59b2c36d9cc30c3038e09b9ddee6c86c">json_tokener_error_depth</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a8f774f4c7869afdd9b92295fca3a9ded">json_tokener_error_parse_eof</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a3309fa8ea4ab3ee0a81c55b69d223710">json_tokener_error_parse_unexpected</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a641bbb8d881fdd1e463f20a1a203b77c">json_tokener_error_parse_null</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59addbdfe084e20709da3d20c8ae8ca278c">json_tokener_error_parse_boolean</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59ab1b3ad685eb97235d269cc5b9eb7ab81">json_tokener_error_parse_number</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a574846740b785146f164a209dc89574e">json_tokener_error_parse_array</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a2003bd8e96c6680cd22419c5ceafd4c0">json_tokener_error_parse_object_key_name</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59af91a2a819b0d6344d6d4e1d2579f28fd">json_tokener_error_parse_object_key_sep</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a9ddb98741aebf7ac44735b4a43717013">json_tokener_error_parse_object_value_sep</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a033ce89ce7b8f9e591e4bea92121c4c7">json_tokener_error_parse_string</a>, | |||
<a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a3588c05b1da8b909a8cbdef66b0a1a28">json_tokener_error_parse_comment</a> | |||
<br/> | |||
}</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2">json_tokener_state</a> { <br/> | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a9db152607ec1872a000f1fcd8757297d">json_tokener_state_eatws</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a7c4c0bed1ebde45f5a99de4278792d72">json_tokener_state_start</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ad80b689cb709967b67a348de3d8601d2">json_tokener_state_finish</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a668fb2654c59608945370003403a5792">json_tokener_state_null</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a0ff1d1935d49188aa1e6b998d43e655c">json_tokener_state_comment_start</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a8c2680b8873a8dce85f0b1ac25882dc9">json_tokener_state_comment</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ad8151350b1ef50298bafbab244ac1162">json_tokener_state_comment_eol</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a62cef297a37a98b1239ea4bbd39723e1">json_tokener_state_comment_end</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2aa90ea4c327a285bfbbce49d42d491d65">json_tokener_state_string</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a1cf793d73587f68c4f2b3b4f65ff728e">json_tokener_state_string_escape</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a6c852da2e694be56799c58c201d6dca0">json_tokener_state_escape_unicode</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a3525b15ecd0a698281b3914115b6bd3e">json_tokener_state_boolean</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a7ce18d281d322af690b45f3b8b599e81">json_tokener_state_number</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ab3d763300f1914865be09d603ddc11f4">json_tokener_state_array</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2aa2a01798ebe318ea91c38a886418f771">json_tokener_state_array_add</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a4ec7762aeab3424cbb14354c94025865">json_tokener_state_array_sep</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a8c7dbda177a5d83a36a64f7cb99b9a29">json_tokener_state_object_field_start</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a77375940a10806e81d99876d13be67fc">json_tokener_state_object_field</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a0220aea1d9204aadfffde92c7f73f5f7">json_tokener_state_object_field_end</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2a4c7b7deac37355491572f6da84f208aa">json_tokener_state_object_value</a>, | |||
<br/> | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2ade6bee72f2147e634b19eb84e58eb162">json_tokener_state_object_value_add</a>, | |||
<a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2adaf3e06c5fc04fd4f04040cd67698215">json_tokener_state_object_sep</a> | |||
<br/> | |||
}</td></tr> | |||
<tr><td colspan="2"><h2>Functions</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#a04c5625212aed3216cc303429e47f642">json_tokener_error_desc</a> (enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> jerr)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#ae8dff7f1ea11702aecf418e0da5574fe">json_tokener_get_error</a> (struct <a class="el" href="structjson__tokener.html">json_tokener</a> *tok)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__tokener.html">json_tokener</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#a55d6e8a6f6d90992c063a39e21769c52">json_tokener_new</a> (void)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#af6645ff27c0ca82c6e314390814fcbeb">json_tokener_free</a> (struct <a class="el" href="structjson__tokener.html">json_tokener</a> *tok)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#ae23dd7ad4737bfc18409af6173ab2b09">json_tokener_reset</a> (struct <a class="el" href="structjson__tokener.html">json_tokener</a> *tok)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#abf031fdf1e5caab71e2225a99588c6bb">json_tokener_parse</a> (const char *str)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#a1c8f5d8baad383dc8879615d2b02b53c">json_tokener_parse_verbose</a> (const char *str, enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> *error)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#a0d9a666c21879647e8831f9cfa691673">json_tokener_parse_ex</a> (struct <a class="el" href="structjson__tokener.html">json_tokener</a> *tok, const char *str, int len)</td></tr> | |||
<tr><td colspan="2"><h2>Variables</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__tokener_8h.html#a6ede8ee7a4ec1fed68d10ea77294c966">json_tokener_errors</a> []</td></tr> | |||
</table> | |||
<hr/><h2>Define Documentation</h2> | |||
<a class="anchor" id="ac4299cf4ed799b028e61cf7b2b0d5f1f"></a><!-- doxytag: member="json_tokener.h::JSON_TOKENER_MAX_DEPTH" ref="ac4299cf4ed799b028e61cf7b2b0d5f1f" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define JSON_TOKENER_MAX_DEPTH 32</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/><h2>Enumeration Type Documentation</h2> | |||
<a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59"></a><!-- doxytag: member="json_tokener.h::json_tokener_error" ref="a0a31f0df8a532ef8be5c09ba40eacb59" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59afe2fa9bde03155019b2df30f66a5fcd0"></a><!-- doxytag: member="json_tokener_success" ref="a0a31f0df8a532ef8be5c09ba40eacb59afe2fa9bde03155019b2df30f66a5fcd0" args="" -->json_tokener_success</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a9b26e920ca765df91c84e999561d8fb0"></a><!-- doxytag: member="json_tokener_continue" ref="a0a31f0df8a532ef8be5c09ba40eacb59a9b26e920ca765df91c84e999561d8fb0" args="" -->json_tokener_continue</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a59b2c36d9cc30c3038e09b9ddee6c86c"></a><!-- doxytag: member="json_tokener_error_depth" ref="a0a31f0df8a532ef8be5c09ba40eacb59a59b2c36d9cc30c3038e09b9ddee6c86c" args="" -->json_tokener_error_depth</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a8f774f4c7869afdd9b92295fca3a9ded"></a><!-- doxytag: member="json_tokener_error_parse_eof" ref="a0a31f0df8a532ef8be5c09ba40eacb59a8f774f4c7869afdd9b92295fca3a9ded" args="" -->json_tokener_error_parse_eof</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a3309fa8ea4ab3ee0a81c55b69d223710"></a><!-- doxytag: member="json_tokener_error_parse_unexpected" ref="a0a31f0df8a532ef8be5c09ba40eacb59a3309fa8ea4ab3ee0a81c55b69d223710" args="" -->json_tokener_error_parse_unexpected</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a641bbb8d881fdd1e463f20a1a203b77c"></a><!-- doxytag: member="json_tokener_error_parse_null" ref="a0a31f0df8a532ef8be5c09ba40eacb59a641bbb8d881fdd1e463f20a1a203b77c" args="" -->json_tokener_error_parse_null</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59addbdfe084e20709da3d20c8ae8ca278c"></a><!-- doxytag: member="json_tokener_error_parse_boolean" ref="a0a31f0df8a532ef8be5c09ba40eacb59addbdfe084e20709da3d20c8ae8ca278c" args="" -->json_tokener_error_parse_boolean</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59ab1b3ad685eb97235d269cc5b9eb7ab81"></a><!-- doxytag: member="json_tokener_error_parse_number" ref="a0a31f0df8a532ef8be5c09ba40eacb59ab1b3ad685eb97235d269cc5b9eb7ab81" args="" -->json_tokener_error_parse_number</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a574846740b785146f164a209dc89574e"></a><!-- doxytag: member="json_tokener_error_parse_array" ref="a0a31f0df8a532ef8be5c09ba40eacb59a574846740b785146f164a209dc89574e" args="" -->json_tokener_error_parse_array</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a2003bd8e96c6680cd22419c5ceafd4c0"></a><!-- doxytag: member="json_tokener_error_parse_object_key_name" ref="a0a31f0df8a532ef8be5c09ba40eacb59a2003bd8e96c6680cd22419c5ceafd4c0" args="" -->json_tokener_error_parse_object_key_name</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59af91a2a819b0d6344d6d4e1d2579f28fd"></a><!-- doxytag: member="json_tokener_error_parse_object_key_sep" ref="a0a31f0df8a532ef8be5c09ba40eacb59af91a2a819b0d6344d6d4e1d2579f28fd" args="" -->json_tokener_error_parse_object_key_sep</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a9ddb98741aebf7ac44735b4a43717013"></a><!-- doxytag: member="json_tokener_error_parse_object_value_sep" ref="a0a31f0df8a532ef8be5c09ba40eacb59a9ddb98741aebf7ac44735b4a43717013" args="" -->json_tokener_error_parse_object_value_sep</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a033ce89ce7b8f9e591e4bea92121c4c7"></a><!-- doxytag: member="json_tokener_error_parse_string" ref="a0a31f0df8a532ef8be5c09ba40eacb59a033ce89ce7b8f9e591e4bea92121c4c7" args="" -->json_tokener_error_parse_string</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="a0a31f0df8a532ef8be5c09ba40eacb59a3588c05b1da8b909a8cbdef66b0a1a28"></a><!-- doxytag: member="json_tokener_error_parse_comment" ref="a0a31f0df8a532ef8be5c09ba40eacb59a3588c05b1da8b909a8cbdef66b0a1a28" args="" -->json_tokener_error_parse_comment</em> </td><td> | |||
</td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2"></a><!-- doxytag: member="json_tokener.h::json_tokener_state" ref="af026dec71e4548e6200eb2f902f1c4e2" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">enum <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2">json_tokener_state</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a9db152607ec1872a000f1fcd8757297d"></a><!-- doxytag: member="json_tokener_state_eatws" ref="af026dec71e4548e6200eb2f902f1c4e2a9db152607ec1872a000f1fcd8757297d" args="" -->json_tokener_state_eatws</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a7c4c0bed1ebde45f5a99de4278792d72"></a><!-- doxytag: member="json_tokener_state_start" ref="af026dec71e4548e6200eb2f902f1c4e2a7c4c0bed1ebde45f5a99de4278792d72" args="" -->json_tokener_state_start</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2ad80b689cb709967b67a348de3d8601d2"></a><!-- doxytag: member="json_tokener_state_finish" ref="af026dec71e4548e6200eb2f902f1c4e2ad80b689cb709967b67a348de3d8601d2" args="" -->json_tokener_state_finish</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a668fb2654c59608945370003403a5792"></a><!-- doxytag: member="json_tokener_state_null" ref="af026dec71e4548e6200eb2f902f1c4e2a668fb2654c59608945370003403a5792" args="" -->json_tokener_state_null</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a0ff1d1935d49188aa1e6b998d43e655c"></a><!-- doxytag: member="json_tokener_state_comment_start" ref="af026dec71e4548e6200eb2f902f1c4e2a0ff1d1935d49188aa1e6b998d43e655c" args="" -->json_tokener_state_comment_start</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a8c2680b8873a8dce85f0b1ac25882dc9"></a><!-- doxytag: member="json_tokener_state_comment" ref="af026dec71e4548e6200eb2f902f1c4e2a8c2680b8873a8dce85f0b1ac25882dc9" args="" -->json_tokener_state_comment</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2ad8151350b1ef50298bafbab244ac1162"></a><!-- doxytag: member="json_tokener_state_comment_eol" ref="af026dec71e4548e6200eb2f902f1c4e2ad8151350b1ef50298bafbab244ac1162" args="" -->json_tokener_state_comment_eol</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a62cef297a37a98b1239ea4bbd39723e1"></a><!-- doxytag: member="json_tokener_state_comment_end" ref="af026dec71e4548e6200eb2f902f1c4e2a62cef297a37a98b1239ea4bbd39723e1" args="" -->json_tokener_state_comment_end</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2aa90ea4c327a285bfbbce49d42d491d65"></a><!-- doxytag: member="json_tokener_state_string" ref="af026dec71e4548e6200eb2f902f1c4e2aa90ea4c327a285bfbbce49d42d491d65" args="" -->json_tokener_state_string</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a1cf793d73587f68c4f2b3b4f65ff728e"></a><!-- doxytag: member="json_tokener_state_string_escape" ref="af026dec71e4548e6200eb2f902f1c4e2a1cf793d73587f68c4f2b3b4f65ff728e" args="" -->json_tokener_state_string_escape</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a6c852da2e694be56799c58c201d6dca0"></a><!-- doxytag: member="json_tokener_state_escape_unicode" ref="af026dec71e4548e6200eb2f902f1c4e2a6c852da2e694be56799c58c201d6dca0" args="" -->json_tokener_state_escape_unicode</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a3525b15ecd0a698281b3914115b6bd3e"></a><!-- doxytag: member="json_tokener_state_boolean" ref="af026dec71e4548e6200eb2f902f1c4e2a3525b15ecd0a698281b3914115b6bd3e" args="" -->json_tokener_state_boolean</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a7ce18d281d322af690b45f3b8b599e81"></a><!-- doxytag: member="json_tokener_state_number" ref="af026dec71e4548e6200eb2f902f1c4e2a7ce18d281d322af690b45f3b8b599e81" args="" -->json_tokener_state_number</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2ab3d763300f1914865be09d603ddc11f4"></a><!-- doxytag: member="json_tokener_state_array" ref="af026dec71e4548e6200eb2f902f1c4e2ab3d763300f1914865be09d603ddc11f4" args="" -->json_tokener_state_array</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2aa2a01798ebe318ea91c38a886418f771"></a><!-- doxytag: member="json_tokener_state_array_add" ref="af026dec71e4548e6200eb2f902f1c4e2aa2a01798ebe318ea91c38a886418f771" args="" -->json_tokener_state_array_add</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a4ec7762aeab3424cbb14354c94025865"></a><!-- doxytag: member="json_tokener_state_array_sep" ref="af026dec71e4548e6200eb2f902f1c4e2a4ec7762aeab3424cbb14354c94025865" args="" -->json_tokener_state_array_sep</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a8c7dbda177a5d83a36a64f7cb99b9a29"></a><!-- doxytag: member="json_tokener_state_object_field_start" ref="af026dec71e4548e6200eb2f902f1c4e2a8c7dbda177a5d83a36a64f7cb99b9a29" args="" -->json_tokener_state_object_field_start</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a77375940a10806e81d99876d13be67fc"></a><!-- doxytag: member="json_tokener_state_object_field" ref="af026dec71e4548e6200eb2f902f1c4e2a77375940a10806e81d99876d13be67fc" args="" -->json_tokener_state_object_field</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a0220aea1d9204aadfffde92c7f73f5f7"></a><!-- doxytag: member="json_tokener_state_object_field_end" ref="af026dec71e4548e6200eb2f902f1c4e2a0220aea1d9204aadfffde92c7f73f5f7" args="" -->json_tokener_state_object_field_end</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2a4c7b7deac37355491572f6da84f208aa"></a><!-- doxytag: member="json_tokener_state_object_value" ref="af026dec71e4548e6200eb2f902f1c4e2a4c7b7deac37355491572f6da84f208aa" args="" -->json_tokener_state_object_value</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2ade6bee72f2147e634b19eb84e58eb162"></a><!-- doxytag: member="json_tokener_state_object_value_add" ref="af026dec71e4548e6200eb2f902f1c4e2ade6bee72f2147e634b19eb84e58eb162" args="" -->json_tokener_state_object_value_add</em> </td><td> | |||
</td></tr> | |||
<tr><td valign="top"><em><a class="anchor" id="af026dec71e4548e6200eb2f902f1c4e2adaf3e06c5fc04fd4f04040cd67698215"></a><!-- doxytag: member="json_tokener_state_object_sep" ref="af026dec71e4548e6200eb2f902f1c4e2adaf3e06c5fc04fd4f04040cd67698215" args="" -->json_tokener_state_object_sep</em> </td><td> | |||
</td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
</div> | |||
</div> | |||
<hr/><h2>Function Documentation</h2> | |||
<a class="anchor" id="a04c5625212aed3216cc303429e47f642"></a><!-- doxytag: member="json_tokener.h::json_tokener_error_desc" ref="a04c5625212aed3216cc303429e47f642" args="(enum json_tokener_error jerr)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const char* json_tokener_error_desc </td> | |||
<td>(</td> | |||
<td class="paramtype">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> </td> | |||
<td class="paramname"> <em>jerr</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Given an error previously returned by <a class="el" href="json__tokener_8h.html#ae8dff7f1ea11702aecf418e0da5574fe">json_tokener_get_error()</a>, return a human readable description of the error.</p> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>a generic error message is returned if an invalid error value is provided. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af6645ff27c0ca82c6e314390814fcbeb"></a><!-- doxytag: member="json_tokener.h::json_tokener_free" ref="af6645ff27c0ca82c6e314390814fcbeb" args="(struct json_tokener *tok)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void json_tokener_free </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structjson__tokener.html">json_tokener</a> * </td> | |||
<td class="paramname"> <em>tok</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae8dff7f1ea11702aecf418e0da5574fe"></a><!-- doxytag: member="json_tokener.h::json_tokener_get_error" ref="ae8dff7f1ea11702aecf418e0da5574fe" args="(struct json_tokener *tok)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> json_tokener_get_error </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structjson__tokener.html">json_tokener</a> * </td> | |||
<td class="paramname"> <em>tok</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Retrieve the error caused by the last call to <a class="el" href="json__tokener_8h.html#a0d9a666c21879647e8831f9cfa691673">json_tokener_parse_ex()</a>, or json_tokener_success if there is no error.</p> | |||
<p>When parsing a JSON string in pieces, if the tokener is in the middle of parsing this will return json_tokener_continue.</p> | |||
<p>See also <a class="el" href="json__tokener_8h.html#a04c5625212aed3216cc303429e47f642">json_tokener_error_desc()</a>. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a55d6e8a6f6d90992c063a39e21769c52"></a><!-- doxytag: member="json_tokener.h::json_tokener_new" ref="a55d6e8a6f6d90992c063a39e21769c52" args="(void)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__tokener.html">json_tokener</a>* json_tokener_new </td> | |||
<td>(</td> | |||
<td class="paramtype">void </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="abf031fdf1e5caab71e2225a99588c6bb"></a><!-- doxytag: member="json_tokener.h::json_tokener_parse" ref="abf031fdf1e5caab71e2225a99588c6bb" args="(const char *str)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* json_tokener_parse </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>str</em></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0d9a666c21879647e8831f9cfa691673"></a><!-- doxytag: member="json_tokener.h::json_tokener_parse_ex" ref="a0d9a666c21879647e8831f9cfa691673" args="(struct json_tokener *tok, const char *str, int len)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* json_tokener_parse_ex </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structjson__tokener.html">json_tokener</a> * </td> | |||
<td class="paramname"> <em>tok</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>str</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>len</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Parse a string and return a non-NULL <a class="el" href="structjson__object.html">json_object</a> if a valid JSON value is found. The string does not need to be a JSON object or array; it can also be a string, number or boolean value.</p> | |||
<p>A partial JSON string can be parsed. If the parsing is incomplete, NULL will be returned and <a class="el" href="json__tokener_8h.html#ae8dff7f1ea11702aecf418e0da5574fe">json_tokener_get_error()</a> will be return json_tokener_continue. <a class="el" href="json__tokener_8h.html#a0d9a666c21879647e8831f9cfa691673">json_tokener_parse_ex()</a> can then be called with additional bytes in str to continue the parsing.</p> | |||
<p>If <a class="el" href="json__tokener_8h.html#a0d9a666c21879647e8831f9cfa691673">json_tokener_parse_ex()</a> returns NULL and the error anything other than json_tokener_continue, a fatal error has occurred and parsing must be halted. Then tok object must not be re-used until <a class="el" href="json__tokener_8h.html#ae23dd7ad4737bfc18409af6173ab2b09">json_tokener_reset()</a> is called.</p> | |||
<p>When a valid JSON value is parsed, a non-NULL <a class="el" href="structjson__object.html">json_object</a> will be returned. Also, <a class="el" href="json__tokener_8h.html#ae8dff7f1ea11702aecf418e0da5574fe">json_tokener_get_error()</a> will return json_tokener_success. Be sure to check the type with <a class="el" href="json__object_8h.html#ab6dc8b19f8da310e78f402f83d6ae6c5">json_object_is_type()</a> or <a class="el" href="json__object_8h.html#adc5e998b4897b6e450bd0975a58d2f72">json_object_get_type()</a> before using the object.</p> | |||
<p><b>XXX</b> this shouldn't use internal fields: Trailing characters after the parsed value do not automatically cause an error. It is up to the caller to decide whether to treat this as an error or to handle the additional characters, perhaps by parsing another json value starting from that point.</p> | |||
<p>Extra characters can be detected by comparing the tok->char_offset against the length of the last len parameter passed in.</p> | |||
<p>The tokener does <b>not</b> maintain an internal buffer so the caller is responsible for calling json_tokener_parse_ex with an appropriate str parameter starting with the extra characters.</p> | |||
<p>Example: </p> | |||
<div class="fragment"><pre class="fragment"><a class="code" href="structjson__object.html">json_object</a> *jobj = NULL; | |||
<span class="keyword">const</span> <span class="keywordtype">char</span> *mystring = NULL; | |||
<span class="keywordtype">int</span> stringlen = 0; | |||
<span class="keyword">enum</span> <a class="code" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> jerr; | |||
<span class="keywordflow">do</span> { | |||
mystring = ... <span class="comment">// get JSON string, e.g. read from file, etc...</span> | |||
stringlen = strlen(mystring); | |||
jobj = <a class="code" href="json__tokener_8h.html#a0d9a666c21879647e8831f9cfa691673">json_tokener_parse_ex</a>(tok, mystring, stringlen); | |||
} <span class="keywordflow">while</span> ((jerr = <a class="code" href="json__tokener_8h.html#ae8dff7f1ea11702aecf418e0da5574fe">json_tokener_get_error</a>(tok)) == <a class="code" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59a9b26e920ca765df91c84e999561d8fb0">json_tokener_continue</a>); | |||
<span class="keywordflow">if</span> (jerr != <a class="code" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59afe2fa9bde03155019b2df30f66a5fcd0">json_tokener_success</a>) | |||
{ | |||
fprintf(stderr, <span class="stringliteral">"Error: %s\n"</span>, <a class="code" href="json__tokener_8h.html#a04c5625212aed3216cc303429e47f642">json_tokener_error_desc</a>(jerr)); | |||
<span class="comment">// Handle errors, as appropriate for your application.</span> | |||
} | |||
<span class="keywordflow">if</span> (tok->char_offset < stringlen) <span class="comment">// XXX shouldn't access internal fields</span> | |||
{ | |||
<span class="comment">// Handle extra characters after parsed object as desired.</span> | |||
<span class="comment">// e.g. issue an error, parse another object from that point, etc...</span> | |||
} | |||
<span class="comment">// Success, use jobj here.</span> | |||
</pre></div><dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>tok</em> </td><td>a <a class="el" href="structjson__tokener.html">json_tokener</a> previously allocated with <a class="el" href="json__tokener_8h.html#a55d6e8a6f6d90992c063a39e21769c52">json_tokener_new()</a> </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>str</em> </td><td>an string with any valid JSON expression, or portion of. This does not need to be null terminated. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>len</em> </td><td>the length of str </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1c8f5d8baad383dc8879615d2b02b53c"></a><!-- doxytag: member="json_tokener.h::json_tokener_parse_verbose" ref="a1c8f5d8baad383dc8879615d2b02b53c" args="(const char *str, enum json_tokener_error *error)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* json_tokener_parse_verbose </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>str</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> * </td> | |||
<td class="paramname"> <em>error</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae23dd7ad4737bfc18409af6173ab2b09"></a><!-- doxytag: member="json_tokener.h::json_tokener_reset" ref="ae23dd7ad4737bfc18409af6173ab2b09" args="(struct json_tokener *tok)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void json_tokener_reset </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structjson__tokener.html">json_tokener</a> * </td> | |||
<td class="paramname"> <em>tok</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/><h2>Variable Documentation</h2> | |||
<a class="anchor" id="a6ede8ee7a4ec1fed68d10ea77294c966"></a><!-- doxytag: member="json_tokener.h::json_tokener_errors" ref="a6ede8ee7a4ec1fed68d10ea77294c966" args="[]" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const char* <a class="el" href="json__tokener_8h.html#a6ede8ee7a4ec1fed68d10ea77294c966">json_tokener_errors</a>[]</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p><b>XXX</b> do not use json_tokener_errors directly. After v0.10 this will be removed.</p> | |||
<p>See <a class="el" href="json__tokener_8h.html#a04c5625212aed3216cc303429e47f642">json_tokener_error_desc()</a> instead. </p> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,182 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_util.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_util.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Defines</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="json__util_8h.html#a084b6afc8f7fbef88976aabe4aca7efd">JSON_FILE_BUF_SIZE</a> 4096</td></tr> | |||
<tr><td colspan="2"><h2>Functions</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__util_8h.html#a8fa0bba6b7ddb149a2159d99bae709ce">json_object_from_file</a> (const char *filename)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="json__util_8h.html#a00f5c43b3035faa4e4f3e55cf59707ee">json_object_to_file</a> (char *filename, struct <a class="el" href="structjson__object.html">json_object</a> *obj)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="json__util_8h.html#a1ddcf96dd176ed447ce4df383190cfa8">json_object_to_file_ext</a> (char *filename, struct <a class="el" href="structjson__object.html">json_object</a> *obj, int flags)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="json__util_8h.html#a9bb9882ef2859ca2c1ee17805679bc25">json_parse_int64</a> (const char *buf, int64_t *retval)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="json__util_8h.html#a74031a1b948dc9fed3f367ea6ce78389">json_type_to_name</a> (enum <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06c">json_type</a> o_type)</td></tr> | |||
</table> | |||
<hr/><h2>Define Documentation</h2> | |||
<a class="anchor" id="a084b6afc8f7fbef88976aabe4aca7efd"></a><!-- doxytag: member="json_util.h::JSON_FILE_BUF_SIZE" ref="a084b6afc8f7fbef88976aabe4aca7efd" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define JSON_FILE_BUF_SIZE 4096</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/><h2>Function Documentation</h2> | |||
<a class="anchor" id="a8fa0bba6b7ddb149a2159d99bae709ce"></a><!-- doxytag: member="json_util.h::json_object_from_file" ref="a8fa0bba6b7ddb149a2159d99bae709ce" args="(const char *filename)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* json_object_from_file </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>filename</em></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a00f5c43b3035faa4e4f3e55cf59707ee"></a><!-- doxytag: member="json_util.h::json_object_to_file" ref="a00f5c43b3035faa4e4f3e55cf59707ee" args="(char *filename, struct json_object *obj)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int json_object_to_file </td> | |||
<td>(</td> | |||
<td class="paramtype">char * </td> | |||
<td class="paramname"> <em>filename</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">struct <a class="el" href="structjson__object.html">json_object</a> * </td> | |||
<td class="paramname"> <em>obj</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1ddcf96dd176ed447ce4df383190cfa8"></a><!-- doxytag: member="json_util.h::json_object_to_file_ext" ref="a1ddcf96dd176ed447ce4df383190cfa8" args="(char *filename, struct json_object *obj, int flags)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int json_object_to_file_ext </td> | |||
<td>(</td> | |||
<td class="paramtype">char * </td> | |||
<td class="paramname"> <em>filename</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">struct <a class="el" href="structjson__object.html">json_object</a> * </td> | |||
<td class="paramname"> <em>obj</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>flags</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a9bb9882ef2859ca2c1ee17805679bc25"></a><!-- doxytag: member="json_util.h::json_parse_int64" ref="a9bb9882ef2859ca2c1ee17805679bc25" args="(const char *buf, int64_t *retval)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int json_parse_int64 </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>buf</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int64_t * </td> | |||
<td class="paramname"> <em>retval</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a74031a1b948dc9fed3f367ea6ce78389"></a><!-- doxytag: member="json_util.h::json_type_to_name" ref="a74031a1b948dc9fed3f367ea6ce78389" args="(enum json_type o_type)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const char* json_type_to_name </td> | |||
<td>(</td> | |||
<td class="paramtype">enum <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06c">json_type</a> </td> | |||
<td class="paramname"> <em>o_type</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Return a string describing the type of the object. e.g. "int", or "object", etc... </p> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,767 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: linkhash.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>linkhash.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Structures</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__entry.html">lh_entry</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html">lh_table</a></td></tr> | |||
<tr><td colspan="2"><h2>Defines</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a032f1bd115df254dda325437203ce5fb">LH_PRIME</a> 0x9e370001UL</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a66b61772c29d85eb52b697e0b0dc0aaf">LH_LOAD_FACTOR</a> 0.66</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a93fad7f8ae44575dc89c9567859972d2">LH_EMPTY</a> (void*)-1</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#ac69428f2de0a6fb080b6fb373d506aa7">LH_FREED</a> (void*)-2</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#ad7dd67da915065dce2c6f44cb03e2d82">lh_foreach</a>(table, entry) for(entry = table->head; entry; entry = entry->next)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#abcbb0df08b4976d0649b826b6bacfca1">lh_foreach_safe</a>(table, entry, tmp) for(entry = table->head; entry && ((tmp = entry->next) || 1); entry = tmp)</td></tr> | |||
<tr><td colspan="2"><h2>Typedefs</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">typedef void( </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> )(struct <a class="el" href="structlh__entry.html">lh_entry</a> *e)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">typedef unsigned long( </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">lh_hash_fn</a> )(const void *k)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">typedef int( </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">lh_equal_fn</a> )(const void *k1, const void *k2)</td></tr> | |||
<tr><td colspan="2"><h2>Functions</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a2e560f0d3e5a20f6b0bfa4049737db23">lh_ptr_hash</a> (const void *k)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a6ce3cb97560072c40f5caeaba85f756a">lh_ptr_equal</a> (const void *k1, const void *k2)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a1fcf495b9c4ce169630cb31f638b8435">lh_char_hash</a> (const void *k)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#ae4e9f21fb1a556c7a50c6b7ea61f2079">lh_char_equal</a> (const void *k1, const void *k2)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__table.html">lh_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#ac3ba464ac43c083397b1f1d34f2ddf55">lh_table_new</a> (int size, const char *name, <a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> *free_fn, <a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">lh_hash_fn</a> *hash_fn, <a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">lh_equal_fn</a> *equal_fn)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__table.html">lh_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a0aaf11e11ee5b0925279a52eab04bc38">lh_kchar_table_new</a> (int size, const char *name, <a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> *free_fn)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__table.html">lh_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a705513954267a16cc1d40a284a7c441e">lh_kptr_table_new</a> (int size, const char *name, <a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> *free_fn)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a81653acf740cf8c9fe672e6cd16df0cf">lh_table_free</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a22b897763cc34a98c21c7fe82d151004">lh_table_insert</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, void *k, const void *v)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#ad3b6ca2d967a6c3021ee6c39e014a918">lh_table_lookup_entry</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, const void *k)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a49c27f18a174eaf126d1b7953df13cb1">lh_table_lookup</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, const void *k)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a81c270bb0dd9d5c8a3e7ae20bc4d67f3">lh_table_lookup_ex</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, const void *k, void **v)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#ae5885a71c3457190fb1dc2d6e20dde3b">lh_table_delete_entry</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, struct <a class="el" href="structlh__entry.html">lh_entry</a> *e)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a2fed2c78f70d229edb2d00775ffe593c">lh_table_delete</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, const void *k)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a1294160fa0e80cee04cd745a401f43a4">lh_abort</a> (const char *msg,...)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="linkhash_8h.html#a5322eccf3394af7dc1ebb22af8f8c562">lh_table_resize</a> (struct <a class="el" href="structlh__table.html">lh_table</a> *t, int new_size)</td></tr> | |||
</table> | |||
<hr/><h2>Define Documentation</h2> | |||
<a class="anchor" id="a93fad7f8ae44575dc89c9567859972d2"></a><!-- doxytag: member="linkhash.h::LH_EMPTY" ref="a93fad7f8ae44575dc89c9567859972d2" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define LH_EMPTY (void*)-1</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>sentinel pointer value for empty slots </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ad7dd67da915065dce2c6f44cb03e2d82"></a><!-- doxytag: member="linkhash.h::lh_foreach" ref="ad7dd67da915065dce2c6f44cb03e2d82" args="(table, entry)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define lh_foreach</td> | |||
<td>(</td> | |||
<td class="paramtype">table, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">entry </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> for(entry = table->head; entry; entry = entry->next)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Convenience list iterator. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="abcbb0df08b4976d0649b826b6bacfca1"></a><!-- doxytag: member="linkhash.h::lh_foreach_safe" ref="abcbb0df08b4976d0649b826b6bacfca1" args="(table, entry, tmp)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define lh_foreach_safe</td> | |||
<td>(</td> | |||
<td class="paramtype">table, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">entry, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">tmp </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> for(entry = table->head; entry && ((tmp = entry->next) || 1); entry = tmp)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>lh_foreach_safe allows calling of deletion routine while iterating. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac69428f2de0a6fb080b6fb373d506aa7"></a><!-- doxytag: member="linkhash.h::LH_FREED" ref="ac69428f2de0a6fb080b6fb373d506aa7" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define LH_FREED (void*)-2</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>sentinel pointer value for freed slots </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a66b61772c29d85eb52b697e0b0dc0aaf"></a><!-- doxytag: member="linkhash.h::LH_LOAD_FACTOR" ref="a66b61772c29d85eb52b697e0b0dc0aaf" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define LH_LOAD_FACTOR 0.66</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>The fraction of filled hash buckets until an insert will cause the table to be resized. This can range from just above 0 up to 1.0. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a032f1bd115df254dda325437203ce5fb"></a><!-- doxytag: member="linkhash.h::LH_PRIME" ref="a032f1bd115df254dda325437203ce5fb" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define LH_PRIME 0x9e370001UL</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>golden prime used in hash functions </p> | |||
</div> | |||
</div> | |||
<hr/><h2>Typedef Documentation</h2> | |||
<a class="anchor" id="a671553d0ee3c2a123190ba0f8ed2b635"></a><!-- doxytag: member="linkhash.h::lh_entry_free_fn" ref="a671553d0ee3c2a123190ba0f8ed2b635" args=")(struct lh_entry *e)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">typedef void( <a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a>)(struct <a class="el" href="structlh__entry.html">lh_entry</a> *e)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>callback function prototypes </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a91fd85fc81b0c7c83c62f00e84729091"></a><!-- doxytag: member="linkhash.h::lh_equal_fn" ref="a91fd85fc81b0c7c83c62f00e84729091" args=")(const void *k1, const void *k2)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">typedef int( <a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">lh_equal_fn</a>)(const void *k1, const void *k2)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>callback function prototypes </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a38bae27995dcfb6ee3fb109a9be229b2"></a><!-- doxytag: member="linkhash.h::lh_hash_fn" ref="a38bae27995dcfb6ee3fb109a9be229b2" args=")(const void *k)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">typedef unsigned long( <a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">lh_hash_fn</a>)(const void *k)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>callback function prototypes </p> | |||
</div> | |||
</div> | |||
<hr/><h2>Function Documentation</h2> | |||
<a class="anchor" id="a1294160fa0e80cee04cd745a401f43a4"></a><!-- doxytag: member="linkhash.h::lh_abort" ref="a1294160fa0e80cee04cd745a401f43a4" args="(const char *msg,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void lh_abort </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>msg</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> </td> | |||
<td class="paramname"> <em>...</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae4e9f21fb1a556c7a50c6b7ea61f2079"></a><!-- doxytag: member="linkhash.h::lh_char_equal" ref="ae4e9f21fb1a556c7a50c6b7ea61f2079" args="(const void *k1, const void *k2)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int lh_char_equal </td> | |||
<td>(</td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k1</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k2</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1fcf495b9c4ce169630cb31f638b8435"></a><!-- doxytag: member="linkhash.h::lh_char_hash" ref="a1fcf495b9c4ce169630cb31f638b8435" args="(const void *k)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">unsigned long lh_char_hash </td> | |||
<td>(</td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0aaf11e11ee5b0925279a52eab04bc38"></a><!-- doxytag: member="linkhash.h::lh_kchar_table_new" ref="a0aaf11e11ee5b0925279a52eab04bc38" args="(int size, const char *name, lh_entry_free_fn *free_fn)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__table.html">lh_table</a>* lh_kchar_table_new </td> | |||
<td>(</td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>size</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>name</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"><a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> * </td> | |||
<td class="paramname"> <em>free_fn</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Convenience function to create a new linkhash table with char keys. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>initial table size. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>table name. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>free_fn</em> </td><td>callback function used to free memory for entries. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer onto the linkhash table. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a705513954267a16cc1d40a284a7c441e"></a><!-- doxytag: member="linkhash.h::lh_kptr_table_new" ref="a705513954267a16cc1d40a284a7c441e" args="(int size, const char *name, lh_entry_free_fn *free_fn)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__table.html">lh_table</a>* lh_kptr_table_new </td> | |||
<td>(</td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>size</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>name</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"><a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> * </td> | |||
<td class="paramname"> <em>free_fn</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Convenience function to create a new linkhash table with ptr keys. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>initial table size. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>table name. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>free_fn</em> </td><td>callback function used to free memory for entries. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer onto the linkhash table. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a6ce3cb97560072c40f5caeaba85f756a"></a><!-- doxytag: member="linkhash.h::lh_ptr_equal" ref="a6ce3cb97560072c40f5caeaba85f756a" args="(const void *k1, const void *k2)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int lh_ptr_equal </td> | |||
<td>(</td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k1</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k2</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2e560f0d3e5a20f6b0bfa4049737db23"></a><!-- doxytag: member="linkhash.h::lh_ptr_hash" ref="a2e560f0d3e5a20f6b0bfa4049737db23" args="(const void *k)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">unsigned long lh_ptr_hash </td> | |||
<td>(</td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Pre-defined hash and equality functions </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2fed2c78f70d229edb2d00775ffe593c"></a><!-- doxytag: member="linkhash.h::lh_table_delete" ref="a2fed2c78f70d229edb2d00775ffe593c" args="(struct lh_table *t, const void *k)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int lh_table_delete </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Delete a record from the table. If a callback free function is provided then it is called for the for the item being deleted. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the table to delete from. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>k</em> </td><td>a pointer to the key to delete. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if the item was deleted. </dd> | |||
<dd> | |||
-1 if it was not found. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae5885a71c3457190fb1dc2d6e20dde3b"></a><!-- doxytag: member="linkhash.h::lh_table_delete_entry" ref="ae5885a71c3457190fb1dc2d6e20dde3b" args="(struct lh_table *t, struct lh_entry *e)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int lh_table_delete_entry </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td> | |||
<td class="paramname"> <em>e</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Delete a record from the table. If a callback free function is provided then it is called for the for the item being deleted. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the table to delete from. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>e</em> </td><td>a pointer to the entry to delete. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if the item was deleted. </dd> | |||
<dd> | |||
-1 if it was not found. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a81653acf740cf8c9fe672e6cd16df0cf"></a><!-- doxytag: member="linkhash.h::lh_table_free" ref="a81653acf740cf8c9fe672e6cd16df0cf" args="(struct lh_table *t)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void lh_table_free </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Free a linkhash table. If a callback free function is provided then it is called for all entries in the table. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>table to free. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a22b897763cc34a98c21c7fe82d151004"></a><!-- doxytag: member="linkhash.h::lh_table_insert" ref="a22b897763cc34a98c21c7fe82d151004" args="(struct lh_table *t, void *k, const void *v)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int lh_table_insert </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">void * </td> | |||
<td class="paramname"> <em>k</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>v</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Insert a record into the table. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the table to insert into. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>k</em> </td><td>a pointer to the key to insert. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>a pointer to the value to insert. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a49c27f18a174eaf126d1b7953df13cb1"></a><!-- doxytag: member="linkhash.h::lh_table_lookup" ref="a49c27f18a174eaf126d1b7953df13cb1" args="(struct lh_table *t, const void *k)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const void* lh_table_lookup </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Lookup a record into the table </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the table to lookup </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>k</em> </td><td>a pointer to the key to lookup </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the found value or NULL if it does not exist. </dd></dl> | |||
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Use lh_table_lookup_ex instead. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ad3b6ca2d967a6c3021ee6c39e014a918"></a><!-- doxytag: member="linkhash.h::lh_table_lookup_entry" ref="ad3b6ca2d967a6c3021ee6c39e014a918" args="(struct lh_table *t, const void *k)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__entry.html">lh_entry</a>* lh_table_lookup_entry </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Lookup a record into the table. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the table to lookup </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>k</em> </td><td>a pointer to the key to lookup </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the record structure of the value or NULL if it does not exist. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a81c270bb0dd9d5c8a3e7ae20bc4d67f3"></a><!-- doxytag: member="linkhash.h::lh_table_lookup_ex" ref="a81c270bb0dd9d5c8a3e7ae20bc4d67f3" args="(struct lh_table *t, const void *k, void **v)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_bool</a> lh_table_lookup_ex </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const void * </td> | |||
<td class="paramname"> <em>k</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">void ** </td> | |||
<td class="paramname"> <em>v</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Lookup a record in the table </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the table to lookup </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>k</em> </td><td>a pointer to the key to lookup </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>a pointer to a where to store the found value (set to NULL if it doesn't exist). </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>whether or not the key was found </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac3ba464ac43c083397b1f1d34f2ddf55"></a><!-- doxytag: member="linkhash.h::lh_table_new" ref="ac3ba464ac43c083397b1f1d34f2ddf55" args="(int size, const char *name, lh_entry_free_fn *free_fn, lh_hash_fn *hash_fn, lh_equal_fn *equal_fn)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__table.html">lh_table</a>* lh_table_new </td> | |||
<td>(</td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>size</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>name</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"><a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> * </td> | |||
<td class="paramname"> <em>free_fn</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"><a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">lh_hash_fn</a> * </td> | |||
<td class="paramname"> <em>hash_fn</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"><a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">lh_equal_fn</a> * </td> | |||
<td class="paramname"> <em>equal_fn</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Create a new linkhash table. </p> | |||
<dl><dt><b>Parameters:</b></dt><dd> | |||
<table border="0" cellspacing="2" cellpadding="0"> | |||
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>initial table size. The table is automatically resized although this incurs a performance penalty. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>the table name. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>free_fn</em> </td><td>callback function used to free memory for entries when lh_table_free or lh_table_delete is called. If NULL is provided, then memory for keys and values must be freed by the caller. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>hash_fn</em> </td><td>function used to hash keys. 2 standard ones are defined: lh_ptr_hash and lh_char_hash for hashing pointer values and C strings respectively. </td></tr> | |||
<tr><td valign="top"></td><td valign="top"><em>equal_fn</em> </td><td>comparison function to compare keys. 2 standard ones defined: lh_ptr_hash and lh_char_hash for comparing pointer values and C strings respectively. </td></tr> | |||
</table> | |||
</dd> | |||
</dl> | |||
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer onto the linkhash table. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a5322eccf3394af7dc1ebb22af8f8c562"></a><!-- doxytag: member="linkhash.h::lh_table_resize" ref="a5322eccf3394af7dc1ebb22af8f8c562" args="(struct lh_table *t, int new_size)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void lh_table_resize </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structlh__table.html">lh_table</a> * </td> | |||
<td class="paramname"> <em>t</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>new_size</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,31 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: Page Index</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li class="current"><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>Related Pages</h1>Here is a list of all related documentation pages:<ul> | |||
<li><a class="el" href="deprecated.html">Deprecated List</a> | |||
</li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:46 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,264 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: printbuf.h File Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
<li><a href="globals.html"><span>Globals</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>printbuf.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Structures</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structprintbuf.html">printbuf</a></td></tr> | |||
<tr><td colspan="2"><h2>Defines</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#a6f3a4dc87fab41c37e3eff42f40dc346">printbuf_memappend_fast</a>(p, bufptr, bufsize)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#acdd84ad88987c0166b7ba0e3f1f8f1bb">printbuf_length</a>(p) ((p)->bpos)</td></tr> | |||
<tr><td colspan="2"><h2>Functions</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#a3e390ebc7660a18335edd89f640fd415">printbuf_new</a> (void)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#a22f09779a19db59a83e7cb8c2ce4c75f">printbuf_memappend</a> (struct <a class="el" href="structprintbuf.html">printbuf</a> *p, const char *buf, int size)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#ad7fc6ec4c296e85abf404244614cded5">printbuf_memset</a> (struct <a class="el" href="structprintbuf.html">printbuf</a> *pb, int offset, int charvalue, int len)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#adf6214db6c8ce994c7f7f1180863c8a4">sprintbuf</a> (struct <a class="el" href="structprintbuf.html">printbuf</a> *p, const char *msg,...)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#a4393ee3dedb376af11c96fe97532292e">printbuf_reset</a> (struct <a class="el" href="structprintbuf.html">printbuf</a> *p)</td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="printbuf_8h.html#ab525221c767ac65c58ddeea8a655a4e8">printbuf_free</a> (struct <a class="el" href="structprintbuf.html">printbuf</a> *p)</td></tr> | |||
</table> | |||
<hr/><h2>Define Documentation</h2> | |||
<a class="anchor" id="acdd84ad88987c0166b7ba0e3f1f8f1bb"></a><!-- doxytag: member="printbuf.h::printbuf_length" ref="acdd84ad88987c0166b7ba0e3f1f8f1bb" args="(p)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define printbuf_length</td> | |||
<td>(</td> | |||
<td class="paramtype">p </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td> ((p)->bpos)</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a6f3a4dc87fab41c37e3eff42f40dc346"></a><!-- doxytag: member="printbuf.h::printbuf_memappend_fast" ref="a6f3a4dc87fab41c37e3eff42f40dc346" args="(p, bufptr, bufsize)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">#define printbuf_memappend_fast</td> | |||
<td>(</td> | |||
<td class="paramtype">p, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">bufptr, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">bufsize </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> { \ | |||
<span class="keywordflow">if</span> ((p->size - p->bpos) > bufsize) { \ | |||
memcpy(p->buf + p->bpos, (bufptr), bufsize); \ | |||
p->bpos += bufsize; \ | |||
p->buf[p->bpos]= <span class="charliteral">'\0'</span>; \ | |||
} <span class="keywordflow">else</span> { <a class="code" href="printbuf_8h.html#a22f09779a19db59a83e7cb8c2ce4c75f">printbuf_memappend</a>(p, (bufptr), bufsize); } \ | |||
} <span class="keywordflow">while</span> (0) | |||
</pre></div> | |||
</div> | |||
</div> | |||
<hr/><h2>Function Documentation</h2> | |||
<a class="anchor" id="ab525221c767ac65c58ddeea8a655a4e8"></a><!-- doxytag: member="printbuf.h::printbuf_free" ref="ab525221c767ac65c58ddeea8a655a4e8" args="(struct printbuf *p)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void printbuf_free </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td> | |||
<td class="paramname"> <em>p</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a22f09779a19db59a83e7cb8c2ce4c75f"></a><!-- doxytag: member="printbuf.h::printbuf_memappend" ref="a22f09779a19db59a83e7cb8c2ce4c75f" args="(struct printbuf *p, const char *buf, int size)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int printbuf_memappend </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td> | |||
<td class="paramname"> <em>p</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>buf</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>size</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ad7fc6ec4c296e85abf404244614cded5"></a><!-- doxytag: member="printbuf.h::printbuf_memset" ref="ad7fc6ec4c296e85abf404244614cded5" args="(struct printbuf *pb, int offset, int charvalue, int len)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int printbuf_memset </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td> | |||
<td class="paramname"> <em>pb</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>offset</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>charvalue</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"> <em>len</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Set len bytes of the buffer to charvalue, starting at offset offset. Similar to calling memset(x, charvalue, len);</p> | |||
<p>The memory allocated for the buffer is extended as necessary.</p> | |||
<p>If offset is -1, this starts at the end of the current data in the buffer. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a3e390ebc7660a18335edd89f640fd415"></a><!-- doxytag: member="printbuf.h::printbuf_new" ref="a3e390ebc7660a18335edd89f640fd415" args="(void)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structprintbuf.html">printbuf</a>* printbuf_new </td> | |||
<td>(</td> | |||
<td class="paramtype">void </td> | |||
<td class="paramname"></td> | |||
<td> ) </td> | |||
<td><code> [read]</code></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a4393ee3dedb376af11c96fe97532292e"></a><!-- doxytag: member="printbuf.h::printbuf_reset" ref="a4393ee3dedb376af11c96fe97532292e" args="(struct printbuf *p)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void printbuf_reset </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td> | |||
<td class="paramname"> <em>p</em></td> | |||
<td> ) </td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="adf6214db6c8ce994c7f7f1180863c8a4"></a><!-- doxytag: member="printbuf.h::sprintbuf" ref="adf6214db6c8ce994c7f7f1180863c8a4" args="(struct printbuf *p, const char *msg,...)" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int sprintbuf </td> | |||
<td>(</td> | |||
<td class="paramtype">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td> | |||
<td class="paramname"> <em>p</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"> <em>msg</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"> </td> | |||
<td class="paramname"> <em>...</em></td><td> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td><td></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,96 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: array_list Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>array_list Struct Reference</h1><!-- doxytag: class="array_list" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void ** </td><td class="memItemRight" valign="bottom"><a class="el" href="structarray__list.html#a7ba65feda2b156148c08667cf155b657">array</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structarray__list.html#a442fcfde196a3cc95a647f0708de814d">length</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structarray__list.html#aba48a197d3c8f1d56682da23fe883d0a">size</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">array_list_free_fn</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structarray__list.html#ab7989cdde357e5c7819c562c7680ab74">free_fn</a></td></tr> | |||
</table> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a7ba65feda2b156148c08667cf155b657"></a><!-- doxytag: member="array_list::array" ref="a7ba65feda2b156148c08667cf155b657" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void** <a class="el" href="structarray__list.html#a7ba65feda2b156148c08667cf155b657">array_list::array</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab7989cdde357e5c7819c562c7680ab74"></a><!-- doxytag: member="array_list::free_fn" ref="ab7989cdde357e5c7819c562c7680ab74" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="arraylist_8h.html#aad83e4ed3c8ea274e6f18459276d774b">array_list_free_fn</a>* <a class="el" href="structarray__list.html#ab7989cdde357e5c7819c562c7680ab74">array_list::free_fn</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a442fcfde196a3cc95a647f0708de814d"></a><!-- doxytag: member="array_list::length" ref="a442fcfde196a3cc95a647f0708de814d" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structarray__list.html#a442fcfde196a3cc95a647f0708de814d">array_list::length</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aba48a197d3c8f1d56682da23fe883d0a"></a><!-- doxytag: member="array_list::size" ref="aba48a197d3c8f1d56682da23fe883d0a" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structarray__list.html#aba48a197d3c8f1d56682da23fe883d0a">array_list::size</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="arraylist_8h.html">arraylist.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,126 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_object Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_object Struct Reference</h1><!-- doxytag: class="json_object" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Structures</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">union </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html">data</a></td></tr> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06c">json_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object.html#a28307a4a3fe6cefe27e28fec56b76b3e">o_type</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="json__object__private_8h.html#ac96402e72ae5c12d690ec95ed441ec70">json_object_delete_fn</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object.html#aa3a238f4b671c21fa0578fc37a126c2e">_delete</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="json__object__private_8h.html#a778fe57040398137cf9ccf9f2dd53282">json_object_to_json_string_fn</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object.html#a077a02daac4653f91584dd7f47c3d632">_to_json_string</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object.html#aca9b93573ba6bb8cf66d87c170a575b2">_ref_count</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object.html#afdcaa9e24bce7c86c33cb6f6ae65cb56">_pb</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionjson__object_1_1data.html">json_object::data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object.html#a33aff83ffea02b934235c4821cca8cf0">o</a></td></tr> | |||
</table> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="aa3a238f4b671c21fa0578fc37a126c2e"></a><!-- doxytag: member="json_object::_delete" ref="aa3a238f4b671c21fa0578fc37a126c2e" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="json__object__private_8h.html#ac96402e72ae5c12d690ec95ed441ec70">json_object_delete_fn</a>* <a class="el" href="structjson__object.html#aa3a238f4b671c21fa0578fc37a126c2e">json_object::_delete</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afdcaa9e24bce7c86c33cb6f6ae65cb56"></a><!-- doxytag: member="json_object::_pb" ref="afdcaa9e24bce7c86c33cb6f6ae65cb56" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structprintbuf.html">printbuf</a>* <a class="el" href="structjson__object.html#afdcaa9e24bce7c86c33cb6f6ae65cb56">json_object::_pb</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aca9b93573ba6bb8cf66d87c170a575b2"></a><!-- doxytag: member="json_object::_ref_count" ref="aca9b93573ba6bb8cf66d87c170a575b2" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structjson__object.html#aca9b93573ba6bb8cf66d87c170a575b2">json_object::_ref_count</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a077a02daac4653f91584dd7f47c3d632"></a><!-- doxytag: member="json_object::_to_json_string" ref="a077a02daac4653f91584dd7f47c3d632" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="json__object__private_8h.html#a778fe57040398137cf9ccf9f2dd53282">json_object_to_json_string_fn</a>* <a class="el" href="structjson__object.html#a077a02daac4653f91584dd7f47c3d632">json_object::_to_json_string</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a33aff83ffea02b934235c4821cca8cf0"></a><!-- doxytag: member="json_object::o" ref="a33aff83ffea02b934235c4821cca8cf0" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">union <a class="el" href="unionjson__object_1_1data.html">json_object::data</a> <a class="el" href="structjson__object.html#a33aff83ffea02b934235c4821cca8cf0">json_object::o</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a28307a4a3fe6cefe27e28fec56b76b3e"></a><!-- doxytag: member="json_object::o_type" ref="a28307a4a3fe6cefe27e28fec56b76b3e" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">enum <a class="el" href="json__object_8h.html#ac75c61993722a9b8aaa44704072ec06c">json_type</a> <a class="el" href="structjson__object.html#a28307a4a3fe6cefe27e28fec56b76b3e">json_object::o_type</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="json__object__private_8h.html">json_object_private.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,82 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_object_iter Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_object_iter Struct Reference</h1><!-- doxytag: class="json_object_iter" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object__iter.html#a0b76228b3a039075e9d84f88fa72ff53">key</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object__iter.html#aaae14a8d17aacddacb0a57234e0a4491">val</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object__iter.html#a64e326f050826c644c02ed5bcd214faa">entry</a></td></tr> | |||
</table> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a64e326f050826c644c02ed5bcd214faa"></a><!-- doxytag: member="json_object_iter::entry" ref="a64e326f050826c644c02ed5bcd214faa" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__entry.html">lh_entry</a>* <a class="el" href="structjson__object__iter.html#a64e326f050826c644c02ed5bcd214faa">json_object_iter::entry</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0b76228b3a039075e9d84f88fa72ff53"></a><!-- doxytag: member="json_object_iter::key" ref="a0b76228b3a039075e9d84f88fa72ff53" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">char* <a class="el" href="structjson__object__iter.html#a0b76228b3a039075e9d84f88fa72ff53">json_object_iter::key</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aaae14a8d17aacddacb0a57234e0a4491"></a><!-- doxytag: member="json_object_iter::val" ref="aaae14a8d17aacddacb0a57234e0a4491" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* <a class="el" href="structjson__object__iter.html#aaae14a8d17aacddacb0a57234e0a4491">json_object_iter::val</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="json__object_8h.html">json_object.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,56 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_object_iterator Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_object_iterator Struct Reference</h1><!-- doxytag: class="json_object_iterator" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__object__iterator.html#a69c61c14f5a36b1dc2217e49cd987f47">opaque_</a></td></tr> | |||
</table> | |||
<hr/><a name="_details"></a><h2>Detailed Description</h2> | |||
<p>The opaque iterator that references a name/value pair within a JSON Object instance or the "end" iterator value. </p> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a69c61c14f5a36b1dc2217e49cd987f47"></a><!-- doxytag: member="json_object_iterator::opaque_" ref="a69c61c14f5a36b1dc2217e49cd987f47" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const void* <a class="el" href="structjson__object__iterator.html#a69c61c14f5a36b1dc2217e49cd987f47">json_object_iterator::opaque_</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="json__object__iterator_8h.html">json_object_iterator.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,180 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_tokener Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_tokener Struct Reference</h1><!-- doxytag: class="json_tokener" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a9772e2170322a19d8da6ce5d7dc46895">str</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structprintbuf.html">printbuf</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a1cdc7f85d7bde95f81bb08b7e61d6684">pb</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#ae0e5102b44cc1fc680be3e0fb5fff028">depth</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#ad3bf0aa728ea14549d5aa6ca8dcba070">is_double</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a8eed213c0a37d09c1df66c8567e44471">st_pos</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a9daae2516fd6df23555d33ef01020a76">char_offset</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#adef37cdc2578d8f8920db14315728cbd">err</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a32fa73e43fb760e6845231a8482eb064">ucs_char</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#aea488b73085ac7c5969ae7fc29e25fa0">quote_char</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__tokener__srec.html">json_tokener_srec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener.html#a1499f97597246a18357b874e1805a678">stack</a> [JSON_TOKENER_MAX_DEPTH]</td></tr> | |||
</table> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a9daae2516fd6df23555d33ef01020a76"></a><!-- doxytag: member="json_tokener::char_offset" ref="a9daae2516fd6df23555d33ef01020a76" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structjson__tokener.html#a9daae2516fd6df23555d33ef01020a76">json_tokener::char_offset</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae0e5102b44cc1fc680be3e0fb5fff028"></a><!-- doxytag: member="json_tokener::depth" ref="ae0e5102b44cc1fc680be3e0fb5fff028" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structjson__tokener.html#ae0e5102b44cc1fc680be3e0fb5fff028">json_tokener::depth</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="adef37cdc2578d8f8920db14315728cbd"></a><!-- doxytag: member="json_tokener::err" ref="adef37cdc2578d8f8920db14315728cbd" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">enum <a class="el" href="json__tokener_8h.html#a0a31f0df8a532ef8be5c09ba40eacb59">json_tokener_error</a> <a class="el" href="structjson__tokener.html#adef37cdc2578d8f8920db14315728cbd">json_tokener::err</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ad3bf0aa728ea14549d5aa6ca8dcba070"></a><!-- doxytag: member="json_tokener::is_double" ref="ad3bf0aa728ea14549d5aa6ca8dcba070" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structjson__tokener.html#ad3bf0aa728ea14549d5aa6ca8dcba070">json_tokener::is_double</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1cdc7f85d7bde95f81bb08b7e61d6684"></a><!-- doxytag: member="json_tokener::pb" ref="a1cdc7f85d7bde95f81bb08b7e61d6684" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structprintbuf.html">printbuf</a>* <a class="el" href="structjson__tokener.html#a1cdc7f85d7bde95f81bb08b7e61d6684">json_tokener::pb</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aea488b73085ac7c5969ae7fc29e25fa0"></a><!-- doxytag: member="json_tokener::quote_char" ref="aea488b73085ac7c5969ae7fc29e25fa0" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">char <a class="el" href="structjson__tokener.html#aea488b73085ac7c5969ae7fc29e25fa0">json_tokener::quote_char</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8eed213c0a37d09c1df66c8567e44471"></a><!-- doxytag: member="json_tokener::st_pos" ref="a8eed213c0a37d09c1df66c8567e44471" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structjson__tokener.html#a8eed213c0a37d09c1df66c8567e44471">json_tokener::st_pos</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1499f97597246a18357b874e1805a678"></a><!-- doxytag: member="json_tokener::stack" ref="a1499f97597246a18357b874e1805a678" args="[JSON_TOKENER_MAX_DEPTH]" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__tokener__srec.html">json_tokener_srec</a> <a class="el" href="structjson__tokener.html#a1499f97597246a18357b874e1805a678">json_tokener::stack</a>[JSON_TOKENER_MAX_DEPTH]</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a9772e2170322a19d8da6ce5d7dc46895"></a><!-- doxytag: member="json_tokener::str" ref="a9772e2170322a19d8da6ce5d7dc46895" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">char* <a class="el" href="structjson__tokener.html#a9772e2170322a19d8da6ce5d7dc46895">json_tokener::str</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a32fa73e43fb760e6845231a8482eb064"></a><!-- doxytag: member="json_tokener::ucs_char" ref="a32fa73e43fb760e6845231a8482eb064" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">unsigned int <a class="el" href="structjson__tokener.html#a32fa73e43fb760e6845231a8482eb064">json_tokener::ucs_char</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="json__tokener_8h.html">json_tokener.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,96 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_tokener_srec Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_tokener_srec Struct Reference</h1><!-- doxytag: class="json_tokener_srec" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2">json_tokener_state</a> state </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener__srec.html#a868b9912dbb1e4813a630c944f522d48">saved_state</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener__srec.html#ad2bb71affec1da5ba1d9952c3bf2c12a">obj</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structjson__object.html">json_object</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener__srec.html#a466f192f920368a5a6375aeba1e2757f">current</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjson__tokener__srec.html#a99551c172e97ac2e7a3849a50b4f51ca">obj_field_name</a></td></tr> | |||
</table> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a466f192f920368a5a6375aeba1e2757f"></a><!-- doxytag: member="json_tokener_srec::current" ref="a466f192f920368a5a6375aeba1e2757f" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* <a class="el" href="structjson__tokener__srec.html#a466f192f920368a5a6375aeba1e2757f">json_tokener_srec::current</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ad2bb71affec1da5ba1d9952c3bf2c12a"></a><!-- doxytag: member="json_tokener_srec::obj" ref="ad2bb71affec1da5ba1d9952c3bf2c12a" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structjson__object.html">json_object</a>* <a class="el" href="structjson__tokener__srec.html#ad2bb71affec1da5ba1d9952c3bf2c12a">json_tokener_srec::obj</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a99551c172e97ac2e7a3849a50b4f51ca"></a><!-- doxytag: member="json_tokener_srec::obj_field_name" ref="a99551c172e97ac2e7a3849a50b4f51ca" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">char* <a class="el" href="structjson__tokener__srec.html#a99551c172e97ac2e7a3849a50b4f51ca">json_tokener_srec::obj_field_name</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a868b9912dbb1e4813a630c944f522d48"></a><!-- doxytag: member="json_tokener_srec::saved_state" ref="a868b9912dbb1e4813a630c944f522d48" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">enum <a class="el" href="json__tokener_8h.html#af026dec71e4548e6200eb2f902f1c4e2">json_tokener_state</a> state <a class="el" href="structjson__tokener__srec.html#a868b9912dbb1e4813a630c944f522d48">json_tokener_srec::saved_state</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="json__tokener_8h.html">json_tokener.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,102 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: lh_entry Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>lh_entry Struct Reference</h1><!-- doxytag: class="lh_entry" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__entry.html#a6b176b3582c9cf553af6431750f5c3b6">k</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__entry.html#a1b676732ab2ad3eeaedf6ec60a6a0835">v</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__entry.html#a7c40c46e72d9a0ba071a8d49d535bc67">next</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__entry.html#a6fb9c3de01fb5af67d8d429921cc6a3b">prev</a></td></tr> | |||
</table> | |||
<hr/><a name="_details"></a><h2>Detailed Description</h2> | |||
<p>An entry in the hash table </p> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a6b176b3582c9cf553af6431750f5c3b6"></a><!-- doxytag: member="lh_entry::k" ref="a6b176b3582c9cf553af6431750f5c3b6" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void* <a class="el" href="structlh__entry.html#a6b176b3582c9cf553af6431750f5c3b6">lh_entry::k</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>The key. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a7c40c46e72d9a0ba071a8d49d535bc67"></a><!-- doxytag: member="lh_entry::next" ref="a7c40c46e72d9a0ba071a8d49d535bc67" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__entry.html">lh_entry</a>* <a class="el" href="structlh__entry.html#a7c40c46e72d9a0ba071a8d49d535bc67">lh_entry::next</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>The next entry </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a6fb9c3de01fb5af67d8d429921cc6a3b"></a><!-- doxytag: member="lh_entry::prev" ref="a6fb9c3de01fb5af67d8d429921cc6a3b" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__entry.html">lh_entry</a>* <a class="el" href="structlh__entry.html#a6fb9c3de01fb5af67d8d429921cc6a3b">lh_entry::prev</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>The previous entry. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1b676732ab2ad3eeaedf6ec60a6a0835"></a><!-- doxytag: member="lh_entry::v" ref="a1b676732ab2ad3eeaedf6ec60a6a0835" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const void* <a class="el" href="structlh__entry.html#a1b676732ab2ad3eeaedf6ec60a6a0835">lh_entry::v</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>The value. </p> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="linkhash_8h.html">linkhash.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,249 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: lh_table Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>lh_table Struct Reference</h1><!-- doxytag: class="lh_table" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#ae251575ec2935bcb0e0589ca8e243839">size</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#aa172ed8fe205367b54e0e2cdf9ea8c6c">count</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#a9458e41d842ce40cd37dc13458ced133">collisions</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#ab4cde49bd9ce7a07daaf99af34ddb67e">resizes</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#afd0385c645413d26e682f725a6f52164">lookups</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#afd64becd0d2cfbc91a4c9c9a117498b9">inserts</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#a8348bdd7e61c8d72b402f6a152013fbf">deletes</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#aebf4001cde3746ec8025c1d87d4e6279">name</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#aa7d986a3b12a9fa47e349713794c30fb">head</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#a479895e45db2bdf9bf5d173fa4b7e277">tail</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__entry.html">lh_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#a4fd9c5aba38791b26ab0ec614a5caf8f">table</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#a30ea5903f4f8126abd6aa489ffe14737">free_fn</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">lh_hash_fn</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#a1488d1a4a320b1a9bb2f441859544be1">hash_fn</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">lh_equal_fn</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structlh__table.html#aa646c287a6a46e09da6c7457c981a359">equal_fn</a></td></tr> | |||
</table> | |||
<hr/><a name="_details"></a><h2>Detailed Description</h2> | |||
<p>The hash table structure. </p> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a9458e41d842ce40cd37dc13458ced133"></a><!-- doxytag: member="lh_table::collisions" ref="a9458e41d842ce40cd37dc13458ced133" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structlh__table.html#a9458e41d842ce40cd37dc13458ced133">lh_table::collisions</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Number of collisions. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa172ed8fe205367b54e0e2cdf9ea8c6c"></a><!-- doxytag: member="lh_table::count" ref="aa172ed8fe205367b54e0e2cdf9ea8c6c" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structlh__table.html#aa172ed8fe205367b54e0e2cdf9ea8c6c">lh_table::count</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Numbers of entries. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8348bdd7e61c8d72b402f6a152013fbf"></a><!-- doxytag: member="lh_table::deletes" ref="a8348bdd7e61c8d72b402f6a152013fbf" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structlh__table.html#a8348bdd7e61c8d72b402f6a152013fbf">lh_table::deletes</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Number of deletes. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa646c287a6a46e09da6c7457c981a359"></a><!-- doxytag: member="lh_table::equal_fn" ref="aa646c287a6a46e09da6c7457c981a359" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="linkhash_8h.html#a91fd85fc81b0c7c83c62f00e84729091">lh_equal_fn</a>* <a class="el" href="structlh__table.html#aa646c287a6a46e09da6c7457c981a359">lh_table::equal_fn</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a30ea5903f4f8126abd6aa489ffe14737"></a><!-- doxytag: member="lh_table::free_fn" ref="a30ea5903f4f8126abd6aa489ffe14737" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="linkhash_8h.html#a671553d0ee3c2a123190ba0f8ed2b635">lh_entry_free_fn</a>* <a class="el" href="structlh__table.html#a30ea5903f4f8126abd6aa489ffe14737">lh_table::free_fn</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>A pointer onto the function responsible for freeing an entry. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1488d1a4a320b1a9bb2f441859544be1"></a><!-- doxytag: member="lh_table::hash_fn" ref="a1488d1a4a320b1a9bb2f441859544be1" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="linkhash_8h.html#a38bae27995dcfb6ee3fb109a9be229b2">lh_hash_fn</a>* <a class="el" href="structlh__table.html#a1488d1a4a320b1a9bb2f441859544be1">lh_table::hash_fn</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa7d986a3b12a9fa47e349713794c30fb"></a><!-- doxytag: member="lh_table::head" ref="aa7d986a3b12a9fa47e349713794c30fb" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__entry.html">lh_entry</a>* <a class="el" href="structlh__table.html#aa7d986a3b12a9fa47e349713794c30fb">lh_table::head</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>The first entry. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afd64becd0d2cfbc91a4c9c9a117498b9"></a><!-- doxytag: member="lh_table::inserts" ref="afd64becd0d2cfbc91a4c9c9a117498b9" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structlh__table.html#afd64becd0d2cfbc91a4c9c9a117498b9">lh_table::inserts</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Number of inserts. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afd0385c645413d26e682f725a6f52164"></a><!-- doxytag: member="lh_table::lookups" ref="afd0385c645413d26e682f725a6f52164" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structlh__table.html#afd0385c645413d26e682f725a6f52164">lh_table::lookups</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Number of lookups. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aebf4001cde3746ec8025c1d87d4e6279"></a><!-- doxytag: member="lh_table::name" ref="aebf4001cde3746ec8025c1d87d4e6279" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const char* <a class="el" href="structlh__table.html#aebf4001cde3746ec8025c1d87d4e6279">lh_table::name</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Name of the hash table. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab4cde49bd9ce7a07daaf99af34ddb67e"></a><!-- doxytag: member="lh_table::resizes" ref="ab4cde49bd9ce7a07daaf99af34ddb67e" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structlh__table.html#ab4cde49bd9ce7a07daaf99af34ddb67e">lh_table::resizes</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Number of resizes. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae251575ec2935bcb0e0589ca8e243839"></a><!-- doxytag: member="lh_table::size" ref="ae251575ec2935bcb0e0589ca8e243839" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structlh__table.html#ae251575ec2935bcb0e0589ca8e243839">lh_table::size</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>Size of our hash. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a4fd9c5aba38791b26ab0ec614a5caf8f"></a><!-- doxytag: member="lh_table::table" ref="a4fd9c5aba38791b26ab0ec614a5caf8f" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__entry.html">lh_entry</a>* <a class="el" href="structlh__table.html#a4fd9c5aba38791b26ab0ec614a5caf8f">lh_table::table</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a479895e45db2bdf9bf5d173fa4b7e277"></a><!-- doxytag: member="lh_table::tail" ref="a479895e45db2bdf9bf5d173fa4b7e277" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__entry.html">lh_entry</a>* <a class="el" href="structlh__table.html#a479895e45db2bdf9bf5d173fa4b7e277">lh_table::tail</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
<p>The last entry. </p> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="linkhash_8h.html">linkhash.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,82 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: printbuf Struct Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>printbuf Struct Reference</h1><!-- doxytag: class="printbuf" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structprintbuf.html#a5d7cf8ac260f1f7c50fecaf9bd7bc651">buf</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structprintbuf.html#aba980ad7406329e32f557dfa0eb7b1b2">bpos</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structprintbuf.html#a12ce6440eaa06a55b96ebdc5a9778dd5">size</a></td></tr> | |||
</table> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="aba980ad7406329e32f557dfa0eb7b1b2"></a><!-- doxytag: member="printbuf::bpos" ref="aba980ad7406329e32f557dfa0eb7b1b2" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structprintbuf.html#aba980ad7406329e32f557dfa0eb7b1b2">printbuf::bpos</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a5d7cf8ac260f1f7c50fecaf9bd7bc651"></a><!-- doxytag: member="printbuf::buf" ref="a5d7cf8ac260f1f7c50fecaf9bd7bc651" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">char* <a class="el" href="structprintbuf.html#a5d7cf8ac260f1f7c50fecaf9bd7bc651">printbuf::buf</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a12ce6440eaa06a55b96ebdc5a9778dd5"></a><!-- doxytag: member="printbuf::size" ref="a12ce6440eaa06a55b96ebdc5a9778dd5" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="structprintbuf.html#a12ce6440eaa06a55b96ebdc5a9778dd5">printbuf::size</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this struct was generated from the following file:<ul> | |||
<li><a class="el" href="printbuf_8h.html">printbuf.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,105 @@ | |||
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ | |||
DIV.tabs | |||
{ | |||
float : left; | |||
width : 100%; | |||
background : url("tab_b.gif") repeat-x bottom; | |||
margin-bottom : 4px; | |||
} | |||
DIV.tabs UL | |||
{ | |||
margin : 0px; | |||
padding-left : 10px; | |||
list-style : none; | |||
} | |||
DIV.tabs LI, DIV.tabs FORM | |||
{ | |||
display : inline; | |||
margin : 0px; | |||
padding : 0px; | |||
} | |||
DIV.tabs FORM | |||
{ | |||
float : right; | |||
} | |||
DIV.tabs A | |||
{ | |||
float : left; | |||
background : url("tab_r.gif") no-repeat right top; | |||
border-bottom : 1px solid #84B0C7; | |||
font-size : 80%; | |||
font-weight : bold; | |||
text-decoration : none; | |||
} | |||
DIV.tabs A:hover | |||
{ | |||
background-position: 100% -150px; | |||
} | |||
DIV.tabs A:link, DIV.tabs A:visited, | |||
DIV.tabs A:active, DIV.tabs A:hover | |||
{ | |||
color: #1A419D; | |||
} | |||
DIV.tabs SPAN | |||
{ | |||
float : left; | |||
display : block; | |||
background : url("tab_l.gif") no-repeat left top; | |||
padding : 5px 9px; | |||
white-space : nowrap; | |||
} | |||
DIV.tabs #MSearchBox | |||
{ | |||
float : right; | |||
display : inline; | |||
font-size : 1em; | |||
} | |||
DIV.tabs TD | |||
{ | |||
font-size : 80%; | |||
font-weight : bold; | |||
text-decoration : none; | |||
} | |||
/* Commented Backslash Hack hides rule from IE5-Mac \*/ | |||
DIV.tabs SPAN {float : none;} | |||
/* End IE5-Mac hack */ | |||
DIV.tabs A:hover SPAN | |||
{ | |||
background-position: 0% -150px; | |||
} | |||
DIV.tabs LI.current A | |||
{ | |||
background-position: 100% -150px; | |||
border-width : 0px; | |||
} | |||
DIV.tabs LI.current SPAN | |||
{ | |||
background-position: 0% -150px; | |||
padding-bottom : 6px; | |||
} | |||
DIV.navpath | |||
{ | |||
background : none; | |||
border : none; | |||
border-bottom : 1px solid #84B0C7; | |||
text-align : center; | |||
margin : 2px; | |||
padding : 2px; | |||
} |
@@ -0,0 +1,155 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<title>json-c: json_object::data Union Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css"/> | |||
</head> | |||
<body> | |||
<!-- Generated by Doxygen 1.6.3 --> | |||
<div class="navigation" id="top"> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="pages.html"><span>Related Pages</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="tabs"> | |||
<ul> | |||
<li><a href="annotated.html"><span>Data Structures</span></a></li> | |||
<li><a href="functions.html"><span>Data Fields</span></a></li> | |||
</ul> | |||
</div> | |||
<div class="navpath"><a class="el" href="structjson__object.html">json_object</a>::<a class="el" href="unionjson__object_1_1data.html">data</a> | |||
</div> | |||
</div> | |||
<div class="contents"> | |||
<h1>json_object::data Union Reference</h1><!-- doxytag: class="json_object::data" --><table border="0" cellpadding="0" cellspacing="0"> | |||
<tr><td colspan="2"><h2>Data Fields</h2></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html#a98a3964e5fb0b3a0e9d8786b8facde5c">c_boolean</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html#a9cc4abdb21302913701ac0c8dc75e55a">c_double</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html#a7733181cdb631570913e3a2abfd6937c">c_int64</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structlh__table.html">lh_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html#a68089c942f154d4df590d8ecb476a69b">c_object</a></td></tr> | |||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structarray__list.html">array_list</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html#a4ad6bf2fd6d8718f55850509edfe2e45">c_array</a></td></tr> | |||
<tr><td class="memItemLeft" >struct {</td></tr> | |||
<tr><td class="memItemLeft" > char * <a class="el" href="unionjson__object_1_1data.html#a18a82441c3972195a3bf698bb286634b">str</a></td></tr> | |||
<tr><td class="memItemLeft" > int <a class="el" href="unionjson__object_1_1data.html#ac2386853b8a4e7d0b28a27ed599ccef7">len</a></td></tr> | |||
<tr><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="unionjson__object_1_1data.html#af9cd2e329ad7ab0a86b1b622290a663a">c_string</a></td></tr> | |||
</table> | |||
<hr/><h2>Field Documentation</h2> | |||
<a class="anchor" id="a4ad6bf2fd6d8718f55850509edfe2e45"></a><!-- doxytag: member="json_object::data::c_array" ref="a4ad6bf2fd6d8718f55850509edfe2e45" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structarray__list.html">array_list</a>* <a class="el" href="unionjson__object_1_1data.html#a4ad6bf2fd6d8718f55850509edfe2e45">json_object::data::c_array</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a98a3964e5fb0b3a0e9d8786b8facde5c"></a><!-- doxytag: member="json_object::data::c_boolean" ref="a98a3964e5fb0b3a0e9d8786b8facde5c" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="json__object_8h.html#a81f02022906fafc71eb9197049f07f73">json_bool</a> <a class="el" href="unionjson__object_1_1data.html#a98a3964e5fb0b3a0e9d8786b8facde5c">json_object::data::c_boolean</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a9cc4abdb21302913701ac0c8dc75e55a"></a><!-- doxytag: member="json_object::data::c_double" ref="a9cc4abdb21302913701ac0c8dc75e55a" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">double <a class="el" href="unionjson__object_1_1data.html#a9cc4abdb21302913701ac0c8dc75e55a">json_object::data::c_double</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a7733181cdb631570913e3a2abfd6937c"></a><!-- doxytag: member="json_object::data::c_int64" ref="a7733181cdb631570913e3a2abfd6937c" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int64_t <a class="el" href="unionjson__object_1_1data.html#a7733181cdb631570913e3a2abfd6937c">json_object::data::c_int64</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a68089c942f154d4df590d8ecb476a69b"></a><!-- doxytag: member="json_object::data::c_object" ref="a68089c942f154d4df590d8ecb476a69b" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct <a class="el" href="structlh__table.html">lh_table</a>* <a class="el" href="unionjson__object_1_1data.html#a68089c942f154d4df590d8ecb476a69b">json_object::data::c_object</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af9cd2e329ad7ab0a86b1b622290a663a"></a><!-- doxytag: member="json_object::data::c_string" ref="af9cd2e329ad7ab0a86b1b622290a663a" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">struct { ... } <a class="el" href="unionjson__object_1_1data.html#af9cd2e329ad7ab0a86b1b622290a663a">json_object::data::c_string</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac2386853b8a4e7d0b28a27ed599ccef7"></a><!-- doxytag: member="json_object::data::len" ref="ac2386853b8a4e7d0b28a27ed599ccef7" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">int <a class="el" href="unionjson__object_1_1data.html#ac2386853b8a4e7d0b28a27ed599ccef7">json_object::data::len</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a18a82441c3972195a3bf698bb286634b"></a><!-- doxytag: member="json_object::data::str" ref="a18a82441c3972195a3bf698bb286634b" args="" --> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">char* <a class="el" href="unionjson__object_1_1data.html#a18a82441c3972195a3bf698bb286634b">json_object::data::str</a></td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="memdoc"> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this union was generated from the following file:<ul> | |||
<li><a class="el" href="json__object__private_8h.html">json_object_private.h</a></li> | |||
</ul> | |||
</div> | |||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 28 15:52:47 2012 for json-c by | |||
<a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> | |||
</body> | |||
</html> |
@@ -0,0 +1,291 @@ | |||
#!/bin/sh | |||
# | |||
# $NetBSD: install-sh.in,v 1.5 2010/10/08 19:57:05 tez Exp $ | |||
# This script now also installs multiple files, but might choke on installing | |||
# multiple files with spaces in the file names. | |||
# | |||
# install - install a program, script, or datafile | |||
# This comes from X11R5 (mit/util/scripts/install.sh). | |||
# | |||
# Copyright 1991 by the Massachusetts Institute of Technology | |||
# | |||
# Permission to use, copy, modify, distribute, and sell this software and its | |||
# documentation for any purpose is hereby granted without fee, provided that | |||
# the above copyright notice appear in all copies and that both that | |||
# copyright notice and this permission notice appear in supporting | |||
# documentation, and that the name of M.I.T. not be used in advertising or | |||
# publicity pertaining to distribution of the software without specific, | |||
# written prior permission. M.I.T. makes no representations about the | |||
# suitability of this software for any purpose. It is provided "as is" | |||
# without express or implied warranty. | |||
# | |||
# Calling this script install-sh is preferred over install.sh, to prevent | |||
# `make' implicit rules from creating a file called install from it | |||
# when there is no Makefile. | |||
# | |||
# This script is compatible with the BSD install script, but was written | |||
# from scratch. | |||
# set DOITPROG to echo to test this script | |||
# Don't use :- since 4.3BSD and earlier shells don't like it. | |||
doit="${DOITPROG-}" | |||
# put in absolute paths if you don't have them in your path; or use env. vars. | |||
awkprog="${AWKPROG-awk}" | |||
mvprog="${MVPROG-mv}" | |||
cpprog="${CPPROG-cp}" | |||
chmodprog="${CHMODPROG-chmod}" | |||
chownprog="${CHOWNPROG-chown}" | |||
chgrpprog="${CHGRPPROG-chgrp}" | |||
stripprog="${STRIPPROG-strip}" | |||
rmprog="${RMPROG-rm}" | |||
mkdirprog="${MKDIRPROG-mkdir}" | |||
instcmd="$cpprog" | |||
pathcompchmodcmd="$chmodprog 755" | |||
chmodcmd="$chmodprog 755" | |||
chowncmd="" | |||
chgrpcmd="" | |||
stripcmd="" | |||
stripflags="" | |||
rmcmd="$rmprog -f" | |||
mvcmd="$mvprog" | |||
src="" | |||
msrc="" | |||
dst="" | |||
dir_arg="" | |||
suffix="" | |||
suffixfmt="" | |||
while [ x"$1" != x ]; do | |||
case $1 in | |||
-b) suffix=".old" | |||
shift | |||
continue;; | |||
-B) suffixfmt="$2" | |||
shift | |||
shift | |||
continue;; | |||
-c) instcmd="$cpprog" | |||
shift | |||
continue;; | |||
-d) dir_arg=true | |||
shift | |||
continue;; | |||
-m) chmodcmd="$chmodprog $2" | |||
shift | |||
shift | |||
continue;; | |||
-o) chowncmd="$chownprog $2" | |||
shift | |||
shift | |||
continue;; | |||
-g) chgrpcmd="$chgrpprog $2" | |||
shift | |||
shift | |||
continue;; | |||
-s) stripcmd="$stripprog" | |||
shift | |||
continue;; | |||
-S) stripcmd="$stripprog" | |||
stripflags="-S $2 $stripflags" | |||
shift | |||
shift | |||
continue;; | |||
*) if [ x"$msrc" = x ] | |||
then | |||
msrc="$dst" | |||
else | |||
msrc="$msrc $dst" | |||
fi | |||
src="$dst" | |||
dst="$1" | |||
shift | |||
continue;; | |||
esac | |||
done | |||
if [ x"$dir_arg" = x ] | |||
then | |||
dstisfile="" | |||
if [ ! -d "$dst" ] | |||
then | |||
if [ x"$msrc" = x"$src" ] | |||
then | |||
dstisfile=true | |||
else | |||
echo "install: destination is not a directory" | |||
exit 1 | |||
fi | |||
fi | |||
else | |||
msrc="$msrc $dst" | |||
fi | |||
if [ x"$msrc" = x ] | |||
then | |||
echo "install: no destination specified" | |||
exit 1 | |||
fi | |||
for srcarg in $msrc; do | |||
if [ x"$dir_arg" != x ]; then | |||
dstarg="$srcarg" | |||
else | |||
dstarg="$dst" | |||
# Waiting for this to be detected by the "$instcmd $srcarg $dsttmp" command | |||
# might cause directories to be created, which would be especially bad | |||
# if $src (and thus $dsttmp) contains '*'. | |||
if [ -f "$srcarg" ] | |||
then | |||
doinst="$instcmd" | |||
elif [ -d "$srcarg" ] | |||
then | |||
echo "install: $srcarg: not a regular file" | |||
exit 1 | |||
elif [ "$srcarg" = "/dev/null" ] | |||
then | |||
doinst="$cpprog" | |||
else | |||
echo "install: $srcarg does not exist" | |||
exit 1 | |||
fi | |||
# If destination is a directory, append the input filename; if your system | |||
# does not like double slashes in filenames, you may need to add some logic | |||
if [ -d "$dstarg" ] | |||
then | |||
dstarg="$dstarg"/`basename "$srcarg"` | |||
fi | |||
fi | |||
## this sed command emulates the dirname command | |||
dstdir=`echo "$dstarg" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` | |||
# Make sure that the destination directory exists. | |||
# this part is taken from Noah Friedman's mkinstalldirs script | |||
# Skip lots of stat calls in the usual case. | |||
if [ ! -d "$dstdir" ]; then | |||
defaultIFS=' | |||
' | |||
IFS="${IFS-${defaultIFS}}" | |||
oIFS="${IFS}" | |||
# Some sh's can't handle IFS=/ for some reason. | |||
IFS='%' | |||
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` | |||
IFS="${oIFS}" | |||
pathcomp='' | |||
while [ $# -ne 0 ] ; do | |||
pathcomp="${pathcomp}${1}" | |||
shift | |||
if [ ! -d "${pathcomp}" ] ; | |||
then | |||
$doit $mkdirprog "${pathcomp}" | |||
if [ x"$chowncmd" != x ]; then $doit $chowncmd "${pathcomp}"; else true ; fi && | |||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "${pathcomp}"; else true ; fi && | |||
if [ x"$pathcompchmodcmd" != x ]; then $doit $pathcompchmodcmd "${pathcomp}"; else true ; fi | |||
else | |||
true | |||
fi | |||
pathcomp="${pathcomp}/" | |||
done | |||
fi | |||
if [ x"$dir_arg" != x ] | |||
then | |||
if [ -d "$dstarg" ]; then | |||
true | |||
else | |||
$doit $mkdirprog "$dstarg" && | |||
if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dstarg"; else true ; fi && | |||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dstarg"; else true ; fi && | |||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dstarg"; else true ; fi | |||
fi | |||
else | |||
if [ x"$dstisfile" = x ] | |||
then | |||
file=$srcarg | |||
else | |||
file=$dst | |||
fi | |||
dstfile=`basename "$file"` | |||
dstfinal="$dstdir/$dstfile" | |||
# Make a temp file name in the proper directory. | |||
dsttmp=$dstdir/#inst.$$# | |||
# Make a backup file name in the proper directory. | |||
case x$suffixfmt in | |||
*%*) suffix=`echo x | | |||
$awkprog -v bname="$dstfinal" -v fmt="$suffixfmt" ' | |||
{ cnt = 0; | |||
do { | |||
sfx = sprintf(fmt, cnt++); | |||
name = bname sfx; | |||
} while (system("test -f " name) == 0); | |||
print sfx; }' -`;; | |||
x) ;; | |||
*) suffix="$suffixfmt";; | |||
esac | |||
dstbackup="$dstfinal$suffix" | |||
# Move or copy the file name to the temp name | |||
$doit $doinst $srcarg "$dsttmp" && | |||
trap "rm -f ${dsttmp}" 0 && | |||
# and set any options; do chmod last to preserve setuid bits | |||
# If any of these fail, we abort the whole thing. If we want to | |||
# ignore errors from any of these, just make sure not to ignore | |||
# errors from the above "$doit $instcmd $src $dsttmp" command. | |||
if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else true;fi && | |||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else true;fi && | |||
if [ x"$stripcmd" != x ]; then $doit $stripcmd $stripflags "$dsttmp"; else true;fi && | |||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else true;fi && | |||
# Now rename the file to the real destination. | |||
if [ x"$suffix" != x ] && [ -f "$dstfinal" ] | |||
then | |||
$doit $mvcmd "$dstfinal" "$dstbackup" | |||
else | |||
$doit $rmcmd -f "$dstfinal" | |||
fi && | |||
$doit $mvcmd "$dsttmp" "$dstfinal" | |||
fi | |||
done && | |||
exit 0 |
@@ -0,0 +1,376 @@ | |||
#! /bin/sh | |||
# Common stub for a few missing GNU programs while installing. | |||
scriptversion=2009-04-28.21; # UTC | |||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, | |||
# 2008, 2009 Free Software Foundation, Inc. | |||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. | |||
# This program is free software; you can redistribute it and/or modify | |||
# it under the terms of the GNU General Public License as published by | |||
# the Free Software Foundation; either version 2, or (at your option) | |||
# any later version. | |||
# This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
# GNU General Public License for more details. | |||
# You should have received a copy of the GNU General Public License | |||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
# As a special exception to the GNU General Public License, if you | |||
# distribute this file as part of a program that contains a | |||
# configuration script generated by Autoconf, you may include it under | |||
# the same distribution terms that you use for the rest of that program. | |||
if test $# -eq 0; then | |||
echo 1>&2 "Try \`$0 --help' for more information" | |||
exit 1 | |||
fi | |||
run=: | |||
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' | |||
sed_minuso='s/.* -o \([^ ]*\).*/\1/p' | |||
# In the cases where this matters, `missing' is being run in the | |||
# srcdir already. | |||
if test -f configure.ac; then | |||
configure_ac=configure.ac | |||
else | |||
configure_ac=configure.in | |||
fi | |||
msg="missing on your system" | |||
case $1 in | |||
--run) | |||
# Try to run requested program, and just exit if it succeeds. | |||
run= | |||
shift | |||
"$@" && exit 0 | |||
# Exit code 63 means version mismatch. This often happens | |||
# when the user try to use an ancient version of a tool on | |||
# a file that requires a minimum version. In this case we | |||
# we should proceed has if the program had been absent, or | |||
# if --run hadn't been passed. | |||
if test $? = 63; then | |||
run=: | |||
msg="probably too old" | |||
fi | |||
;; | |||
-h|--h|--he|--hel|--help) | |||
echo "\ | |||
$0 [OPTION]... PROGRAM [ARGUMENT]... | |||
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an | |||
error status if there is no known handling for PROGRAM. | |||
Options: | |||
-h, --help display this help and exit | |||
-v, --version output version information and exit | |||
--run try to run the given command, and emulate it if it fails | |||
Supported PROGRAM values: | |||
aclocal touch file \`aclocal.m4' | |||
autoconf touch file \`configure' | |||
autoheader touch file \`config.h.in' | |||
autom4te touch the output file, or create a stub one | |||
automake touch all \`Makefile.in' files | |||
bison create \`y.tab.[ch]', if possible, from existing .[ch] | |||
flex create \`lex.yy.c', if possible, from existing .c | |||
help2man touch the output file | |||
lex create \`lex.yy.c', if possible, from existing .c | |||
makeinfo touch the output file | |||
tar try tar, gnutar, gtar, then tar without non-portable flags | |||
yacc create \`y.tab.[ch]', if possible, from existing .[ch] | |||
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and | |||
\`g' are ignored when checking the name. | |||
Send bug reports to <bug-automake@gnu.org>." | |||
exit $? | |||
;; | |||
-v|--v|--ve|--ver|--vers|--versi|--versio|--version) | |||
echo "missing $scriptversion (GNU Automake)" | |||
exit $? | |||
;; | |||
-*) | |||
echo 1>&2 "$0: Unknown \`$1' option" | |||
echo 1>&2 "Try \`$0 --help' for more information" | |||
exit 1 | |||
;; | |||
esac | |||
# normalize program name to check for. | |||
program=`echo "$1" | sed ' | |||
s/^gnu-//; t | |||
s/^gnu//; t | |||
s/^g//; t'` | |||
# Now exit if we have it, but it failed. Also exit now if we | |||
# don't have it and --version was passed (most likely to detect | |||
# the program). This is about non-GNU programs, so use $1 not | |||
# $program. | |||
case $1 in | |||
lex*|yacc*) | |||
# Not GNU programs, they don't have --version. | |||
;; | |||
tar*) | |||
if test -n "$run"; then | |||
echo 1>&2 "ERROR: \`tar' requires --run" | |||
exit 1 | |||
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then | |||
exit 1 | |||
fi | |||
;; | |||
*) | |||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then | |||
# We have it, but it failed. | |||
exit 1 | |||
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then | |||
# Could not run --version or --help. This is probably someone | |||
# running `$TOOL --version' or `$TOOL --help' to check whether | |||
# $TOOL exists and not knowing $TOOL uses missing. | |||
exit 1 | |||
fi | |||
;; | |||
esac | |||
# If it does not exist, or fails to run (possibly an outdated version), | |||
# try to emulate it. | |||
case $program in | |||
aclocal*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | |||
you modified \`acinclude.m4' or \`${configure_ac}'. You might want | |||
to install the \`Automake' and \`Perl' packages. Grab them from | |||
any GNU archive site." | |||
touch aclocal.m4 | |||
;; | |||
autoconf*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | |||
you modified \`${configure_ac}'. You might want to install the | |||
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU | |||
archive site." | |||
touch configure | |||
;; | |||
autoheader*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | |||
you modified \`acconfig.h' or \`${configure_ac}'. You might want | |||
to install the \`Autoconf' and \`GNU m4' packages. Grab them | |||
from any GNU archive site." | |||
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` | |||
test -z "$files" && files="config.h" | |||
touch_files= | |||
for f in $files; do | |||
case $f in | |||
*:*) touch_files="$touch_files "`echo "$f" | | |||
sed -e 's/^[^:]*://' -e 's/:.*//'`;; | |||
*) touch_files="$touch_files $f.in";; | |||
esac | |||
done | |||
touch $touch_files | |||
;; | |||
automake*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | |||
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. | |||
You might want to install the \`Automake' and \`Perl' packages. | |||
Grab them from any GNU archive site." | |||
find . -type f -name Makefile.am -print | | |||
sed 's/\.am$/.in/' | | |||
while read f; do touch "$f"; done | |||
;; | |||
autom4te*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is needed, but is $msg. | |||
You might have modified some files without having the | |||
proper tools for further handling them. | |||
You can get \`$1' as part of \`Autoconf' from any GNU | |||
archive site." | |||
file=`echo "$*" | sed -n "$sed_output"` | |||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | |||
if test -f "$file"; then | |||
touch $file | |||
else | |||
test -z "$file" || exec >$file | |||
echo "#! /bin/sh" | |||
echo "# Created by GNU Automake missing as a replacement of" | |||
echo "# $ $@" | |||
echo "exit 0" | |||
chmod +x $file | |||
exit 1 | |||
fi | |||
;; | |||
bison*|yacc*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' $msg. You should only need it if | |||
you modified a \`.y' file. You may need the \`Bison' package | |||
in order for those modifications to take effect. You can get | |||
\`Bison' from any GNU archive site." | |||
rm -f y.tab.c y.tab.h | |||
if test $# -ne 1; then | |||
eval LASTARG="\${$#}" | |||
case $LASTARG in | |||
*.y) | |||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` | |||
if test -f "$SRCFILE"; then | |||
cp "$SRCFILE" y.tab.c | |||
fi | |||
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` | |||
if test -f "$SRCFILE"; then | |||
cp "$SRCFILE" y.tab.h | |||
fi | |||
;; | |||
esac | |||
fi | |||
if test ! -f y.tab.h; then | |||
echo >y.tab.h | |||
fi | |||
if test ! -f y.tab.c; then | |||
echo 'main() { return 0; }' >y.tab.c | |||
fi | |||
;; | |||
lex*|flex*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | |||
you modified a \`.l' file. You may need the \`Flex' package | |||
in order for those modifications to take effect. You can get | |||
\`Flex' from any GNU archive site." | |||
rm -f lex.yy.c | |||
if test $# -ne 1; then | |||
eval LASTARG="\${$#}" | |||
case $LASTARG in | |||
*.l) | |||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` | |||
if test -f "$SRCFILE"; then | |||
cp "$SRCFILE" lex.yy.c | |||
fi | |||
;; | |||
esac | |||
fi | |||
if test ! -f lex.yy.c; then | |||
echo 'main() { return 0; }' >lex.yy.c | |||
fi | |||
;; | |||
help2man*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | |||
you modified a dependency of a manual page. You may need the | |||
\`Help2man' package in order for those modifications to take | |||
effect. You can get \`Help2man' from any GNU archive site." | |||
file=`echo "$*" | sed -n "$sed_output"` | |||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | |||
if test -f "$file"; then | |||
touch $file | |||
else | |||
test -z "$file" || exec >$file | |||
echo ".ab help2man is required to generate this page" | |||
exit $? | |||
fi | |||
;; | |||
makeinfo*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | |||
you modified a \`.texi' or \`.texinfo' file, or any other file | |||
indirectly affecting the aspect of the manual. The spurious | |||
call might also be the consequence of using a buggy \`make' (AIX, | |||
DU, IRIX). You might want to install the \`Texinfo' package or | |||
the \`GNU make' package. Grab either from any GNU archive site." | |||
# The file to touch is that specified with -o ... | |||
file=`echo "$*" | sed -n "$sed_output"` | |||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | |||
if test -z "$file"; then | |||
# ... or it is the one specified with @setfilename ... | |||
infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` | |||
file=`sed -n ' | |||
/^@setfilename/{ | |||
s/.* \([^ ]*\) *$/\1/ | |||
p | |||
q | |||
}' $infile` | |||
# ... or it is derived from the source name (dir/f.texi becomes f.info) | |||
test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info | |||
fi | |||
# If the file does not exist, the user really needs makeinfo; | |||
# let's fail without touching anything. | |||
test -f $file || exit 1 | |||
touch $file | |||
;; | |||
tar*) | |||
shift | |||
# We have already tried tar in the generic part. | |||
# Look for gnutar/gtar before invocation to avoid ugly error | |||
# messages. | |||
if (gnutar --version > /dev/null 2>&1); then | |||
gnutar "$@" && exit 0 | |||
fi | |||
if (gtar --version > /dev/null 2>&1); then | |||
gtar "$@" && exit 0 | |||
fi | |||
firstarg="$1" | |||
if shift; then | |||
case $firstarg in | |||
*o*) | |||
firstarg=`echo "$firstarg" | sed s/o//` | |||
tar "$firstarg" "$@" && exit 0 | |||
;; | |||
esac | |||
case $firstarg in | |||
*h*) | |||
firstarg=`echo "$firstarg" | sed s/h//` | |||
tar "$firstarg" "$@" && exit 0 | |||
;; | |||
esac | |||
fi | |||
echo 1>&2 "\ | |||
WARNING: I can't seem to be able to run \`tar' with the given arguments. | |||
You may want to install GNU tar or Free paxutils, or check the | |||
command line arguments." | |||
exit 1 | |||
;; | |||
*) | |||
echo 1>&2 "\ | |||
WARNING: \`$1' is needed, and is $msg. | |||
You might have modified some files without having the | |||
proper tools for further handling them. Check the \`README' file, | |||
it often tells you about the needed prerequisites for installing | |||
this package. You may also peek at any GNU archive site, in case | |||
some other package would contain this missing \`$1' program." | |||
exit 1 | |||
;; | |||
esac | |||
exit 0 | |||
# Local variables: | |||
# eval: (add-hook 'write-file-hooks 'time-stamp) | |||
# time-stamp-start: "scriptversion=" | |||
# time-stamp-format: "%:y-%02m-%02d.%02H" | |||
# time-stamp-time-zone: "UTC" | |||
# time-stamp-end: "; # UTC" | |||
# End: |
@@ -0,0 +1,714 @@ | |||
# Makefile.in generated by automake 1.11.1 from Makefile.am. | |||
# @configure_input@ | |||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, | |||
# Inc. | |||
# This Makefile.in is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | |||
# This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |||
# PARTICULAR PURPOSE. | |||
@SET_MAKE@ | |||
VPATH = @srcdir@ | |||
pkgdatadir = $(datadir)/@PACKAGE@ | |||
pkgincludedir = $(includedir)/@PACKAGE@ | |||
pkglibdir = $(libdir)/@PACKAGE@ | |||
pkglibexecdir = $(libexecdir)/@PACKAGE@ | |||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |||
install_sh_DATA = $(install_sh) -c -m 644 | |||
install_sh_PROGRAM = $(install_sh) -c | |||
install_sh_SCRIPT = $(install_sh) -c | |||
INSTALL_HEADER = $(INSTALL_DATA) | |||
transform = $(program_transform_name) | |||
NORMAL_INSTALL = : | |||
PRE_INSTALL = : | |||
POST_INSTALL = : | |||
NORMAL_UNINSTALL = : | |||
PRE_UNINSTALL = : | |||
POST_UNINSTALL = : | |||
build_triplet = @build@ | |||
host_triplet = @host@ | |||
DIST_COMMON = $(srcdir)/../Makefile.am.inc $(srcdir)/Makefile.am \ | |||
$(srcdir)/Makefile.in | |||
check_PROGRAMS = test1$(EXEEXT) test1Formatted$(EXEEXT) test2$(EXEEXT) \ | |||
test2Formatted$(EXEEXT) test4$(EXEEXT) \ | |||
test_parse_int64$(EXEEXT) test_null$(EXEEXT) \ | |||
test_cast$(EXEEXT) test_parse$(EXEEXT) test_printbuf$(EXEEXT) | |||
subdir = tests | |||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |||
am__aclocal_m4_deps = $(top_srcdir)/configure.in | |||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |||
$(ACLOCAL_M4) | |||
mkinstalldirs = $(install_sh) -d | |||
CONFIG_HEADER = $(top_builddir)/config.h $(top_builddir)/json_config.h | |||
CONFIG_CLEAN_FILES = | |||
CONFIG_CLEAN_VPATH_FILES = | |||
test1_SOURCES = test1.c | |||
test1_OBJECTS = test1.$(OBJEXT) | |||
test1_DEPENDENCIES = $(LIBJSON_LA) | |||
am_test1Formatted_OBJECTS = test1Formatted-test1.$(OBJEXT) \ | |||
test1Formatted-parse_flags.$(OBJEXT) | |||
test1Formatted_OBJECTS = $(am_test1Formatted_OBJECTS) | |||
test1Formatted_DEPENDENCIES = $(LIBJSON_LA) | |||
test2_SOURCES = test2.c | |||
test2_OBJECTS = test2.$(OBJEXT) | |||
test2_DEPENDENCIES = $(LIBJSON_LA) | |||
am_test2Formatted_OBJECTS = test2Formatted-test2.$(OBJEXT) \ | |||
test2Formatted-parse_flags.$(OBJEXT) | |||
test2Formatted_OBJECTS = $(am_test2Formatted_OBJECTS) | |||
test2Formatted_DEPENDENCIES = $(LIBJSON_LA) | |||
test4_SOURCES = test4.c | |||
test4_OBJECTS = test4.$(OBJEXT) | |||
test4_DEPENDENCIES = $(LIBJSON_LA) | |||
test_cast_SOURCES = test_cast.c | |||
test_cast_OBJECTS = test_cast.$(OBJEXT) | |||
test_cast_DEPENDENCIES = $(LIBJSON_LA) | |||
test_null_SOURCES = test_null.c | |||
test_null_OBJECTS = test_null.$(OBJEXT) | |||
test_null_DEPENDENCIES = $(LIBJSON_LA) | |||
test_parse_SOURCES = test_parse.c | |||
test_parse_OBJECTS = test_parse.$(OBJEXT) | |||
test_parse_DEPENDENCIES = $(LIBJSON_LA) | |||
test_parse_int64_SOURCES = test_parse_int64.c | |||
test_parse_int64_OBJECTS = test_parse_int64.$(OBJEXT) | |||
test_parse_int64_DEPENDENCIES = $(LIBJSON_LA) | |||
test_printbuf_SOURCES = test_printbuf.c | |||
test_printbuf_OBJECTS = test_printbuf.$(OBJEXT) | |||
test_printbuf_DEPENDENCIES = $(LIBJSON_LA) | |||
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) | |||
depcomp = $(SHELL) $(top_srcdir)/depcomp | |||
am__depfiles_maybe = depfiles | |||
am__mv = mv -f | |||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | |||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | |||
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | |||
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ | |||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | |||
CCLD = $(CC) | |||
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | |||
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ | |||
$(LDFLAGS) -o $@ | |||
SOURCES = test1.c $(test1Formatted_SOURCES) test2.c \ | |||
$(test2Formatted_SOURCES) test4.c test_cast.c test_null.c \ | |||
test_parse.c test_parse_int64.c test_printbuf.c | |||
DIST_SOURCES = test1.c $(test1Formatted_SOURCES) test2.c \ | |||
$(test2Formatted_SOURCES) test4.c test_cast.c test_null.c \ | |||
test_parse.c test_parse_int64.c test_printbuf.c | |||
ETAGS = etags | |||
CTAGS = ctags | |||
am__tty_colors = \ | |||
red=; grn=; lgn=; blu=; std= | |||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |||
ACLOCAL = @ACLOCAL@ | |||
AMTAR = @AMTAR@ | |||
AR = @AR@ | |||
AUTOCONF = @AUTOCONF@ | |||
AUTOHEADER = @AUTOHEADER@ | |||
AUTOMAKE = @AUTOMAKE@ | |||
AWK = @AWK@ | |||
CC = @CC@ | |||
CCDEPMODE = @CCDEPMODE@ | |||
CFLAGS = @CFLAGS@ | |||
CPP = @CPP@ | |||
CPPFLAGS = @CPPFLAGS@ | |||
CYGPATH_W = @CYGPATH_W@ | |||
DEFS = @DEFS@ | |||
DEPDIR = @DEPDIR@ | |||
DSYMUTIL = @DSYMUTIL@ | |||
DUMPBIN = @DUMPBIN@ | |||
ECHO_C = @ECHO_C@ | |||
ECHO_N = @ECHO_N@ | |||
ECHO_T = @ECHO_T@ | |||
EGREP = @EGREP@ | |||
EXEEXT = @EXEEXT@ | |||
FGREP = @FGREP@ | |||
GREP = @GREP@ | |||
INSTALL = @INSTALL@ | |||
INSTALL_DATA = @INSTALL_DATA@ | |||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |||
INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |||
LD = @LD@ | |||
LDFLAGS = @LDFLAGS@ | |||
LIBOBJS = @LIBOBJS@ | |||
LIBS = @LIBS@ | |||
LIBTOOL = @LIBTOOL@ | |||
LIPO = @LIPO@ | |||
LN_S = @LN_S@ | |||
LTLIBOBJS = @LTLIBOBJS@ | |||
MAKEINFO = @MAKEINFO@ | |||
MKDIR_P = @MKDIR_P@ | |||
NM = @NM@ | |||
NMEDIT = @NMEDIT@ | |||
OBJDUMP = @OBJDUMP@ | |||
OBJEXT = @OBJEXT@ | |||
OTOOL = @OTOOL@ | |||
OTOOL64 = @OTOOL64@ | |||
PACKAGE = @PACKAGE@ | |||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |||
PACKAGE_NAME = @PACKAGE_NAME@ | |||
PACKAGE_STRING = @PACKAGE_STRING@ | |||
PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |||
PACKAGE_URL = @PACKAGE_URL@ | |||
PACKAGE_VERSION = @PACKAGE_VERSION@ | |||
PATH_SEPARATOR = @PATH_SEPARATOR@ | |||
RANLIB = @RANLIB@ | |||
SED = @SED@ | |||
SET_MAKE = @SET_MAKE@ | |||
SHELL = @SHELL@ | |||
STRIP = @STRIP@ | |||
VERSION = @VERSION@ | |||
abs_builddir = @abs_builddir@ | |||
abs_srcdir = @abs_srcdir@ | |||
abs_top_builddir = @abs_top_builddir@ | |||
abs_top_srcdir = @abs_top_srcdir@ | |||
ac_ct_CC = @ac_ct_CC@ | |||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ | |||
am__include = @am__include@ | |||
am__leading_dot = @am__leading_dot@ | |||
am__quote = @am__quote@ | |||
am__tar = @am__tar@ | |||
am__untar = @am__untar@ | |||
bindir = @bindir@ | |||
build = @build@ | |||
build_alias = @build_alias@ | |||
build_cpu = @build_cpu@ | |||
build_os = @build_os@ | |||
build_vendor = @build_vendor@ | |||
builddir = @builddir@ | |||
datadir = @datadir@ | |||
datarootdir = @datarootdir@ | |||
docdir = @docdir@ | |||
dvidir = @dvidir@ | |||
exec_prefix = @exec_prefix@ | |||
host = @host@ | |||
host_alias = @host_alias@ | |||
host_cpu = @host_cpu@ | |||
host_os = @host_os@ | |||
host_vendor = @host_vendor@ | |||
htmldir = @htmldir@ | |||
includedir = @includedir@ | |||
infodir = @infodir@ | |||
install_sh = @install_sh@ | |||
libdir = @libdir@ | |||
libexecdir = @libexecdir@ | |||
localedir = @localedir@ | |||
localstatedir = @localstatedir@ | |||
lt_ECHO = @lt_ECHO@ | |||
mandir = @mandir@ | |||
mkdir_p = @mkdir_p@ | |||
oldincludedir = @oldincludedir@ | |||
pdfdir = @pdfdir@ | |||
prefix = @prefix@ | |||
program_transform_name = @program_transform_name@ | |||
psdir = @psdir@ | |||
sbindir = @sbindir@ | |||
sharedstatedir = @sharedstatedir@ | |||
srcdir = @srcdir@ | |||
sysconfdir = @sysconfdir@ | |||
target_alias = @target_alias@ | |||
top_build_prefix = @top_build_prefix@ | |||
top_builddir = @top_builddir@ | |||
top_srcdir = @top_srcdir@ | |||
AM_CFLAGS = -Wall -Wwrite-strings -Werror -std=gnu99 -D_GNU_SOURCE -D_REENTRANT | |||
LIBJSON_LA = $(top_builddir)/libjson.la | |||
test1_LDADD = $(LIBJSON_LA) | |||
test1Formatted_LDADD = $(LIBJSON_LA) | |||
test1Formatted_SOURCES = test1.c parse_flags.c | |||
test1Formatted_CPPFLAGS = -DTEST_FORMATTED | |||
test2_LDADD = $(LIBJSON_LA) | |||
test2Formatted_LDADD = $(LIBJSON_LA) | |||
test2Formatted_SOURCES = test2.c parse_flags.c | |||
test2Formatted_CPPFLAGS = -DTEST_FORMATTED | |||
test4_LDADD = $(LIBJSON_LA) | |||
test_parse_int64_LDADD = $(LIBJSON_LA) | |||
test_null_LDADD = $(LIBJSON_LA) | |||
test_cast_LDADD = $(LIBJSON_LA) | |||
test_parse_LDADD = $(LIBJSON_LA) | |||
TESTS = test1.test test2.test test4.test parse_int64.test \ | |||
test_null.test test_cast.test test_parse.test \ | |||
test_printbuf.test | |||
test_printbuf_LDADD = $(LIBJSON_LA) | |||
EXTRA_DIST = $(TESTS) | |||
testsubdir = testSubDir | |||
TESTS_ENVIRONMENT = top_builddir=$(top_builddir) | |||
all: all-am | |||
.SUFFIXES: | |||
.SUFFIXES: .c .lo .o .obj | |||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../Makefile.am.inc $(am__configure_deps) | |||
@for dep in $?; do \ | |||
case '$(am__configure_deps)' in \ | |||
*$$dep*) \ | |||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ | |||
&& { if test -f $@; then exit 0; else break; fi; }; \ | |||
exit 1;; \ | |||
esac; \ | |||
done; \ | |||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \ | |||
$(am__cd) $(top_srcdir) && \ | |||
$(AUTOMAKE) --gnu tests/Makefile | |||
.PRECIOUS: Makefile | |||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |||
@case '$?' in \ | |||
*config.status*) \ | |||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | |||
*) \ | |||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | |||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | |||
esac; | |||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |||
$(top_srcdir)/configure: $(am__configure_deps) | |||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |||
$(ACLOCAL_M4): $(am__aclocal_m4_deps) | |||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |||
$(am__aclocal_m4_deps): | |||
clean-checkPROGRAMS: | |||
@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ | |||
echo " rm -f" $$list; \ | |||
rm -f $$list || exit $$?; \ | |||
test -n "$(EXEEXT)" || exit 0; \ | |||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ | |||
echo " rm -f" $$list; \ | |||
rm -f $$list | |||
test1$(EXEEXT): $(test1_OBJECTS) $(test1_DEPENDENCIES) | |||
@rm -f test1$(EXEEXT) | |||
$(LINK) $(test1_OBJECTS) $(test1_LDADD) $(LIBS) | |||
test1Formatted$(EXEEXT): $(test1Formatted_OBJECTS) $(test1Formatted_DEPENDENCIES) | |||
@rm -f test1Formatted$(EXEEXT) | |||
$(LINK) $(test1Formatted_OBJECTS) $(test1Formatted_LDADD) $(LIBS) | |||
test2$(EXEEXT): $(test2_OBJECTS) $(test2_DEPENDENCIES) | |||
@rm -f test2$(EXEEXT) | |||
$(LINK) $(test2_OBJECTS) $(test2_LDADD) $(LIBS) | |||
test2Formatted$(EXEEXT): $(test2Formatted_OBJECTS) $(test2Formatted_DEPENDENCIES) | |||
@rm -f test2Formatted$(EXEEXT) | |||
$(LINK) $(test2Formatted_OBJECTS) $(test2Formatted_LDADD) $(LIBS) | |||
test4$(EXEEXT): $(test4_OBJECTS) $(test4_DEPENDENCIES) | |||
@rm -f test4$(EXEEXT) | |||
$(LINK) $(test4_OBJECTS) $(test4_LDADD) $(LIBS) | |||
test_cast$(EXEEXT): $(test_cast_OBJECTS) $(test_cast_DEPENDENCIES) | |||
@rm -f test_cast$(EXEEXT) | |||
$(LINK) $(test_cast_OBJECTS) $(test_cast_LDADD) $(LIBS) | |||
test_null$(EXEEXT): $(test_null_OBJECTS) $(test_null_DEPENDENCIES) | |||
@rm -f test_null$(EXEEXT) | |||
$(LINK) $(test_null_OBJECTS) $(test_null_LDADD) $(LIBS) | |||
test_parse$(EXEEXT): $(test_parse_OBJECTS) $(test_parse_DEPENDENCIES) | |||
@rm -f test_parse$(EXEEXT) | |||
$(LINK) $(test_parse_OBJECTS) $(test_parse_LDADD) $(LIBS) | |||
test_parse_int64$(EXEEXT): $(test_parse_int64_OBJECTS) $(test_parse_int64_DEPENDENCIES) | |||
@rm -f test_parse_int64$(EXEEXT) | |||
$(LINK) $(test_parse_int64_OBJECTS) $(test_parse_int64_LDADD) $(LIBS) | |||
test_printbuf$(EXEEXT): $(test_printbuf_OBJECTS) $(test_printbuf_DEPENDENCIES) | |||
@rm -f test_printbuf$(EXEEXT) | |||
$(LINK) $(test_printbuf_OBJECTS) $(test_printbuf_LDADD) $(LIBS) | |||
mostlyclean-compile: | |||
-rm -f *.$(OBJEXT) | |||
distclean-compile: | |||
-rm -f *.tab.c | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test1.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test1Formatted-parse_flags.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test1Formatted-test1.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test2.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test2Formatted-parse_flags.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test2Formatted-test2.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test4.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_cast.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_null.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_parse.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_parse_int64.Po@am__quote@ | |||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_printbuf.Po@am__quote@ | |||
.c.o: | |||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(COMPILE) -c $< | |||
.c.obj: | |||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` | |||
.c.lo: | |||
@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< | |||
test1Formatted-test1.o: test1.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test1Formatted-test1.o -MD -MP -MF $(DEPDIR)/test1Formatted-test1.Tpo -c -o test1Formatted-test1.o `test -f 'test1.c' || echo '$(srcdir)/'`test1.c | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test1Formatted-test1.Tpo $(DEPDIR)/test1Formatted-test1.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test1.c' object='test1Formatted-test1.o' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test1Formatted-test1.o `test -f 'test1.c' || echo '$(srcdir)/'`test1.c | |||
test1Formatted-test1.obj: test1.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test1Formatted-test1.obj -MD -MP -MF $(DEPDIR)/test1Formatted-test1.Tpo -c -o test1Formatted-test1.obj `if test -f 'test1.c'; then $(CYGPATH_W) 'test1.c'; else $(CYGPATH_W) '$(srcdir)/test1.c'; fi` | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test1Formatted-test1.Tpo $(DEPDIR)/test1Formatted-test1.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test1.c' object='test1Formatted-test1.obj' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test1Formatted-test1.obj `if test -f 'test1.c'; then $(CYGPATH_W) 'test1.c'; else $(CYGPATH_W) '$(srcdir)/test1.c'; fi` | |||
test1Formatted-parse_flags.o: parse_flags.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test1Formatted-parse_flags.o -MD -MP -MF $(DEPDIR)/test1Formatted-parse_flags.Tpo -c -o test1Formatted-parse_flags.o `test -f 'parse_flags.c' || echo '$(srcdir)/'`parse_flags.c | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test1Formatted-parse_flags.Tpo $(DEPDIR)/test1Formatted-parse_flags.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='parse_flags.c' object='test1Formatted-parse_flags.o' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test1Formatted-parse_flags.o `test -f 'parse_flags.c' || echo '$(srcdir)/'`parse_flags.c | |||
test1Formatted-parse_flags.obj: parse_flags.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test1Formatted-parse_flags.obj -MD -MP -MF $(DEPDIR)/test1Formatted-parse_flags.Tpo -c -o test1Formatted-parse_flags.obj `if test -f 'parse_flags.c'; then $(CYGPATH_W) 'parse_flags.c'; else $(CYGPATH_W) '$(srcdir)/parse_flags.c'; fi` | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test1Formatted-parse_flags.Tpo $(DEPDIR)/test1Formatted-parse_flags.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='parse_flags.c' object='test1Formatted-parse_flags.obj' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test1Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test1Formatted-parse_flags.obj `if test -f 'parse_flags.c'; then $(CYGPATH_W) 'parse_flags.c'; else $(CYGPATH_W) '$(srcdir)/parse_flags.c'; fi` | |||
test2Formatted-test2.o: test2.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test2Formatted-test2.o -MD -MP -MF $(DEPDIR)/test2Formatted-test2.Tpo -c -o test2Formatted-test2.o `test -f 'test2.c' || echo '$(srcdir)/'`test2.c | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test2Formatted-test2.Tpo $(DEPDIR)/test2Formatted-test2.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test2.c' object='test2Formatted-test2.o' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test2Formatted-test2.o `test -f 'test2.c' || echo '$(srcdir)/'`test2.c | |||
test2Formatted-test2.obj: test2.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test2Formatted-test2.obj -MD -MP -MF $(DEPDIR)/test2Formatted-test2.Tpo -c -o test2Formatted-test2.obj `if test -f 'test2.c'; then $(CYGPATH_W) 'test2.c'; else $(CYGPATH_W) '$(srcdir)/test2.c'; fi` | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test2Formatted-test2.Tpo $(DEPDIR)/test2Formatted-test2.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test2.c' object='test2Formatted-test2.obj' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test2Formatted-test2.obj `if test -f 'test2.c'; then $(CYGPATH_W) 'test2.c'; else $(CYGPATH_W) '$(srcdir)/test2.c'; fi` | |||
test2Formatted-parse_flags.o: parse_flags.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test2Formatted-parse_flags.o -MD -MP -MF $(DEPDIR)/test2Formatted-parse_flags.Tpo -c -o test2Formatted-parse_flags.o `test -f 'parse_flags.c' || echo '$(srcdir)/'`parse_flags.c | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test2Formatted-parse_flags.Tpo $(DEPDIR)/test2Formatted-parse_flags.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='parse_flags.c' object='test2Formatted-parse_flags.o' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test2Formatted-parse_flags.o `test -f 'parse_flags.c' || echo '$(srcdir)/'`parse_flags.c | |||
test2Formatted-parse_flags.obj: parse_flags.c | |||
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test2Formatted-parse_flags.obj -MD -MP -MF $(DEPDIR)/test2Formatted-parse_flags.Tpo -c -o test2Formatted-parse_flags.obj `if test -f 'parse_flags.c'; then $(CYGPATH_W) 'parse_flags.c'; else $(CYGPATH_W) '$(srcdir)/parse_flags.c'; fi` | |||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test2Formatted-parse_flags.Tpo $(DEPDIR)/test2Formatted-parse_flags.Po | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='parse_flags.c' object='test2Formatted-parse_flags.obj' libtool=no @AMDEPBACKSLASH@ | |||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test2Formatted_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test2Formatted-parse_flags.obj `if test -f 'parse_flags.c'; then $(CYGPATH_W) 'parse_flags.c'; else $(CYGPATH_W) '$(srcdir)/parse_flags.c'; fi` | |||
mostlyclean-libtool: | |||
-rm -f *.lo | |||
clean-libtool: | |||
-rm -rf .libs _libs | |||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |||
unique=`for i in $$list; do \ | |||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |||
done | \ | |||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |||
END { if (nonempty) { for (i in files) print i; }; }'`; \ | |||
mkid -fID $$unique | |||
tags: TAGS | |||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |||
$(TAGS_FILES) $(LISP) | |||
set x; \ | |||
here=`pwd`; \ | |||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |||
unique=`for i in $$list; do \ | |||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |||
done | \ | |||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |||
END { if (nonempty) { for (i in files) print i; }; }'`; \ | |||
shift; \ | |||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ | |||
test -n "$$unique" || unique=$$empty_fix; \ | |||
if test $$# -gt 0; then \ | |||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |||
"$$@" $$unique; \ | |||
else \ | |||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |||
$$unique; \ | |||
fi; \ | |||
fi | |||
ctags: CTAGS | |||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |||
$(TAGS_FILES) $(LISP) | |||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |||
unique=`for i in $$list; do \ | |||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |||
done | \ | |||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |||
END { if (nonempty) { for (i in files) print i; }; }'`; \ | |||
test -z "$(CTAGS_ARGS)$$unique" \ | |||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |||
$$unique | |||
GTAGS: | |||
here=`$(am__cd) $(top_builddir) && pwd` \ | |||
&& $(am__cd) $(top_srcdir) \ | |||
&& gtags -i $(GTAGS_ARGS) "$$here" | |||
distclean-tags: | |||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |||
check-TESTS: $(TESTS) | |||
@failed=0; all=0; xfail=0; xpass=0; skip=0; \ | |||
srcdir=$(srcdir); export srcdir; \ | |||
list=' $(TESTS) '; \ | |||
$(am__tty_colors); \ | |||
if test -n "$$list"; then \ | |||
for tst in $$list; do \ | |||
if test -f ./$$tst; then dir=./; \ | |||
elif test -f $$tst; then dir=; \ | |||
else dir="$(srcdir)/"; fi; \ | |||
if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ | |||
all=`expr $$all + 1`; \ | |||
case " $(XFAIL_TESTS) " in \ | |||
*[\ \ ]$$tst[\ \ ]*) \ | |||
xpass=`expr $$xpass + 1`; \ | |||
failed=`expr $$failed + 1`; \ | |||
col=$$red; res=XPASS; \ | |||
;; \ | |||
*) \ | |||
col=$$grn; res=PASS; \ | |||
;; \ | |||
esac; \ | |||
elif test $$? -ne 77; then \ | |||
all=`expr $$all + 1`; \ | |||
case " $(XFAIL_TESTS) " in \ | |||
*[\ \ ]$$tst[\ \ ]*) \ | |||
xfail=`expr $$xfail + 1`; \ | |||
col=$$lgn; res=XFAIL; \ | |||
;; \ | |||
*) \ | |||
failed=`expr $$failed + 1`; \ | |||
col=$$red; res=FAIL; \ | |||
;; \ | |||
esac; \ | |||
else \ | |||
skip=`expr $$skip + 1`; \ | |||
col=$$blu; res=SKIP; \ | |||
fi; \ | |||
echo "$${col}$$res$${std}: $$tst"; \ | |||
done; \ | |||
if test "$$all" -eq 1; then \ | |||
tests="test"; \ | |||
All=""; \ | |||
else \ | |||
tests="tests"; \ | |||
All="All "; \ | |||
fi; \ | |||
if test "$$failed" -eq 0; then \ | |||
if test "$$xfail" -eq 0; then \ | |||
banner="$$All$$all $$tests passed"; \ | |||
else \ | |||
if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ | |||
banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ | |||
fi; \ | |||
else \ | |||
if test "$$xpass" -eq 0; then \ | |||
banner="$$failed of $$all $$tests failed"; \ | |||
else \ | |||
if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ | |||
banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ | |||
fi; \ | |||
fi; \ | |||
dashes="$$banner"; \ | |||
skipped=""; \ | |||
if test "$$skip" -ne 0; then \ | |||
if test "$$skip" -eq 1; then \ | |||
skipped="($$skip test was not run)"; \ | |||
else \ | |||
skipped="($$skip tests were not run)"; \ | |||
fi; \ | |||
test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ | |||
dashes="$$skipped"; \ | |||
fi; \ | |||
report=""; \ | |||
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ | |||
report="Please report to $(PACKAGE_BUGREPORT)"; \ | |||
test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ | |||
dashes="$$report"; \ | |||
fi; \ | |||
dashes=`echo "$$dashes" | sed s/./=/g`; \ | |||
if test "$$failed" -eq 0; then \ | |||
echo "$$grn$$dashes"; \ | |||
else \ | |||
echo "$$red$$dashes"; \ | |||
fi; \ | |||
echo "$$banner"; \ | |||
test -z "$$skipped" || echo "$$skipped"; \ | |||
test -z "$$report" || echo "$$report"; \ | |||
echo "$$dashes$$std"; \ | |||
test "$$failed" -eq 0; \ | |||
else :; fi | |||
distdir: $(DISTFILES) | |||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |||
list='$(DISTFILES)'; \ | |||
dist_files=`for file in $$list; do echo $$file; done | \ | |||
sed -e "s|^$$srcdirstrip/||;t" \ | |||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | |||
case $$dist_files in \ | |||
*/*) $(MKDIR_P) `echo "$$dist_files" | \ | |||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | |||
sort -u` ;; \ | |||
esac; \ | |||
for file in $$dist_files; do \ | |||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |||
if test -d $$d/$$file; then \ | |||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | |||
if test -d "$(distdir)/$$file"; then \ | |||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |||
fi; \ | |||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ | |||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |||
fi; \ | |||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ | |||
else \ | |||
test -f "$(distdir)/$$file" \ | |||
|| cp -p $$d/$$file "$(distdir)/$$file" \ | |||
|| exit 1; \ | |||
fi; \ | |||
done | |||
check-am: all-am | |||
$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) | |||
$(MAKE) $(AM_MAKEFLAGS) check-TESTS | |||
check: check-am | |||
all-am: Makefile | |||
installdirs: | |||
install: install-am | |||
install-exec: install-exec-am | |||
install-data: install-data-am | |||
uninstall: uninstall-am | |||
install-am: all-am | |||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |||
installcheck: installcheck-am | |||
install-strip: | |||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |||
`test -z '$(STRIP)' || \ | |||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |||
mostlyclean-generic: | |||
clean-generic: | |||
distclean-generic: | |||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) | |||
maintainer-clean-generic: | |||
@echo "This command is intended for maintainers to use" | |||
@echo "it deletes files that may require special tools to rebuild." | |||
clean: clean-am | |||
clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ | |||
mostlyclean-am | |||
distclean: distclean-am | |||
-rm -rf ./$(DEPDIR) | |||
-rm -f Makefile | |||
distclean-am: clean-am distclean-compile distclean-generic \ | |||
distclean-local distclean-tags | |||
dvi: dvi-am | |||
dvi-am: | |||
html: html-am | |||
html-am: | |||
info: info-am | |||
info-am: | |||
install-data-am: | |||
install-dvi: install-dvi-am | |||
install-dvi-am: | |||
install-exec-am: | |||
install-html: install-html-am | |||
install-html-am: | |||
install-info: install-info-am | |||
install-info-am: | |||
install-man: | |||
install-pdf: install-pdf-am | |||
install-pdf-am: | |||
install-ps: install-ps-am | |||
install-ps-am: | |||
installcheck-am: | |||
maintainer-clean: maintainer-clean-am | |||
-rm -rf ./$(DEPDIR) | |||
-rm -f Makefile | |||
maintainer-clean-am: distclean-am maintainer-clean-generic | |||
mostlyclean: mostlyclean-am | |||
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ | |||
mostlyclean-libtool | |||
pdf: pdf-am | |||
pdf-am: | |||
ps: ps-am | |||
ps-am: | |||
uninstall-am: | |||
.MAKE: check-am install-am install-strip | |||
.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ | |||
clean-checkPROGRAMS clean-generic clean-libtool ctags \ | |||
distclean distclean-compile distclean-generic \ | |||
distclean-libtool distclean-local distclean-tags distdir dvi \ | |||
dvi-am html html-am info info-am install install-am \ | |||
install-data install-data-am install-dvi install-dvi-am \ | |||
install-exec install-exec-am install-html install-html-am \ | |||
install-info install-info-am install-man install-pdf \ | |||
install-pdf-am install-ps install-ps-am install-strip \ | |||
installcheck installcheck-am installdirs maintainer-clean \ | |||
maintainer-clean-generic mostlyclean mostlyclean-compile \ | |||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ | |||
tags uninstall uninstall-am | |||
distclean-local: | |||
-rm -rf $(testsubdir) | |||
# Tell versions [3.59,3.63) of GNU make to not export all variables. | |||
# Otherwise a system limit (for SysV at least) may be exceeded. | |||
.NOEXPORT: |
@@ -124,7 +124,7 @@ static void test_sprintbuf(int before_resize) | |||
memset(data, 'X', before_resize + 1 + 1); | |||
data[before_resize + 1] = '\0'; | |||
sprintbuf(pb, "%s", data); | |||
printf("sprintbuf to just after resize(%d+1): %d, [%s], strlen(buf)=%d\n", before_resize, printbuf_length(pb), pb->buf, strlen(pb->buf)); | |||
printf("sprintbuf to just after resize(%d+1): %d, [%s], strlen(buf)=%d\n", before_resize, printbuf_length(pb), pb->buf, (int)strlen(pb->buf)); | |||
printbuf_reset(pb); | |||
sprintbuf(pb, "plain"); | |||