This commit is contained in:
Evan Weaver 2013-11-07 08:50:19 -08:00
Родитель 13c5078637
Коммит aaab608495
47 изменённых файлов: 1247 добавлений и 4747 удалений

Просмотреть файл

@ -1,3 +1,5 @@
v1.7.2. Don't build libmemcached docs (peppo1616).
v1.7.1. Override lib target.
v1.7.0. Remove legacy :namespace option from base class. Always rescue in Memcached::Rails and log, for people who don't care if their cache is actually working (mnzaki). Add snd_timeout (jreichhold).

Просмотреть файл

@ -50,42 +50,6 @@ ext/libmemcached-0.32/config/ltmain.sh
ext/libmemcached-0.32/config/missing
ext/libmemcached-0.32/configure
ext/libmemcached-0.32/configure.ac
ext/libmemcached-0.32/docs/Makefile.am
ext/libmemcached-0.32/docs/Makefile.in
ext/libmemcached-0.32/docs/libmemcached.pod
ext/libmemcached-0.32/docs/libmemcached_examples.pod
ext/libmemcached-0.32/docs/libmemcachedutil.pod
ext/libmemcached-0.32/docs/memcached_analyze.pod
ext/libmemcached-0.32/docs/memcached_auto.pod
ext/libmemcached-0.32/docs/memcached_behavior.pod
ext/libmemcached-0.32/docs/memcached_callback.pod
ext/libmemcached-0.32/docs/memcached_create.pod
ext/libmemcached-0.32/docs/memcached_delete.pod
ext/libmemcached-0.32/docs/memcached_dump.pod
ext/libmemcached-0.32/docs/memcached_flush.pod
ext/libmemcached-0.32/docs/memcached_flush_buffers.pod
ext/libmemcached-0.32/docs/memcached_generate_hash_value.pod
ext/libmemcached-0.32/docs/memcached_get.pod
ext/libmemcached-0.32/docs/memcached_memory_allocators.pod
ext/libmemcached-0.32/docs/memcached_pool.pod
ext/libmemcached-0.32/docs/memcached_quit.pod
ext/libmemcached-0.32/docs/memcached_sasl.pod
ext/libmemcached-0.32/docs/memcached_server_st.pod
ext/libmemcached-0.32/docs/memcached_servers.pod
ext/libmemcached-0.32/docs/memcached_set.pod
ext/libmemcached-0.32/docs/memcached_stats.pod
ext/libmemcached-0.32/docs/memcached_strerror.pod
ext/libmemcached-0.32/docs/memcached_user_data.pod
ext/libmemcached-0.32/docs/memcached_verbosity.pod
ext/libmemcached-0.32/docs/memcached_version.pod
ext/libmemcached-0.32/docs/memcat.pod
ext/libmemcached-0.32/docs/memcp.pod
ext/libmemcached-0.32/docs/memdump.pod
ext/libmemcached-0.32/docs/memerror.pod
ext/libmemcached-0.32/docs/memflush.pod
ext/libmemcached-0.32/docs/memrm.pod
ext/libmemcached-0.32/docs/memslap.pod
ext/libmemcached-0.32/docs/memstat.pod
ext/libmemcached-0.32/libmemcached/Makefile.am
ext/libmemcached-0.32/libmemcached/Makefile.in
ext/libmemcached-0.32/libmemcached/byteorder.c

Просмотреть файл

@ -7,6 +7,7 @@ Echoe.new("memcached") do |p|
p.author = "Evan Weaver"
p.project = "evan"
p.summary = "An interface to the libmemcached C client."
p.licenses = "Academic Free License 3.0 (AFL-3.0)"
p.rdoc_pattern = /README|TODO|LICENSE|CHANGELOG|BENCH|COMPAT|exceptions|experimental.rb|behaviors|rails.rb|memcached.rb/
p.rdoc_options = %w[--line-numbers --inline-source --title Memcached --main README.rdoc --exclude=ext/bin --exclude=ext/libmemcached-.*/(clients|tests)]
p.retain_gemspec = true

Просмотреть файл

@ -1,6 +1,6 @@
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = docs libmemcached libmemcachedutil support clients tests
SUBDIRS = libmemcached libmemcachedutil support clients tests
EXTRA_dist = README.FIRST
check-local: test-no-outputdiff

Просмотреть файл

@ -1,9 +1,8 @@
# Makefile.in generated by automake 1.11.1 from Makefile.am.
# Makefile.in generated by automake 1.14 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.
# Copyright (C) 1994-2013 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.
@ -15,6 +14,51 @@
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@ -35,12 +79,18 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = .
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
THANKS TODO config/compile config/config.guess \
config/config.rpath config/config.sub config/depcomp \
config/install-sh config/ltmain.sh config/missing
DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/configure $(am__configure_deps) \
$(srcdir)/config.h.in COPYING THANKS TODO config/compile \
config/config.guess config/config.rpath config/config.sub \
config/depcomp config/install-sh config/missing \
config/ltmain.sh $(top_srcdir)/config/compile \
$(top_srcdir)/config/config.guess \
$(top_srcdir)/config/config.rpath \
$(top_srcdir)/config/config.sub \
$(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \
$(top_srcdir)/config/missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_compile_stdcxx_0x.m4 \
$(top_srcdir)/m4/ac_cxx_header_stdcxx_98.m4 \
@ -66,7 +116,6 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_compile_stdcxx_0x.m4 \
$(top_srcdir)/m4/pandora_shared_ptr.m4 \
$(top_srcdir)/m4/pandora_vc_build.m4 \
$(top_srcdir)/m4/pandora_warnings.m4 \
$(top_srcdir)/m4/pod2man.m4 \
$(top_srcdir)/m4/protocol_binary.m4 \
$(top_srcdir)/m4/setsockopt.m4 $(top_srcdir)/m4/visibility.m4 \
$(top_srcdir)/configure.ac
@ -78,30 +127,73 @@ mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_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
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-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 \
tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
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
am__recursive_targets = \
$(RECURSIVE_TARGETS) \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
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)"; }; }
if test -d "$(distdir)"; then \
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@ -129,13 +221,17 @@ am__relativize = \
reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_CFLAGS = @AM_CFLAGS@
AM_CPPFLAGS = @AM_CPPFLAGS@
AM_CXXFLAGS = @AM_CXXFLAGS@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@ -225,7 +321,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
POD2MAN = @POD2MAN@
PROTOSKIP_WARNINGS = @PROTOSKIP_WARNINGS@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
@ -295,13 +390,13 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = docs libmemcached libmemcachedutil support clients tests
SUBDIRS = libmemcached libmemcachedutil support clients tests
EXTRA_dist = README.FIRST
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
am--refresh:
am--refresh: Makefile
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
@ -337,10 +432,8 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__aclocal_m4_deps):
config.h: stamp-h1
@if test ! -f $@; then \
rm -f stamp-h1; \
$(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
else :; fi
@test -f $@ || rm -f stamp-h1
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
@ -363,22 +456,25 @@ distclean-libtool:
-rm -f libtool config.lt
# 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; \
# 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.
$(am__recursive_targets):
@fail=; \
if $(am__make_keepgoing); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
@ -393,57 +489,12 @@ $(RECURSIVE_TARGETS):
$(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: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags
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 $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
@ -459,12 +510,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) 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; }; }'`; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
@ -476,15 +522,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$$unique; \
fi; \
fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
list='$(SOURCES) $(HEADERS) 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; }; }'`; \
ctags: ctags-recursive
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
@ -493,9 +535,31 @@ GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
clean-cscope:
-rm -f cscope.files
cscope.files: clean-cscope cscopelist
cscopelist: cscopelist-recursive
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \
echo "$(subdir)/$$i"; \
else \
echo "$$sdir/$$i"; \
fi; \
done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(DISTFILES)
$(am__remove_distdir)
@ -531,13 +595,10 @@ distdir: $(DISTFILES)
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 \
$(am__make_dryrun) \
|| test -d "$(distdir)/$$subdir" \
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|| exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
@ -566,36 +627,42 @@ distdir: $(DISTFILES)
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
$(am__post_remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
$(am__post_remove_distdir)
dist-lzma: distdir
tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
$(am__remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
$(am__post_remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
$(am__remove_distdir)
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
dist-tarZ: distdir
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
$(am__post_remove_distdir)
dist-shar: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__remove_distdir)
$(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
$(am__post_remove_distdir)
dist dist-all: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist dist-all:
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
$(am__post_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
@ -606,8 +673,8 @@ distcheck: dist
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.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
@ -617,9 +684,9 @@ distcheck: dist
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
chmod -R a-w $(distdir)
chmod u+w $(distdir)
mkdir $(distdir)/_build $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
@ -627,6 +694,7 @@ distcheck: dist
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
@ -650,13 +718,21 @@ distcheck: dist
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
$(am__remove_distdir)
$(am__post_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 \
@test -n '$(distuninstallcheck_dir)' || { \
echo 'ERROR: trying to run $@ with an empty' \
'$$(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
$(am__cd) '$(distuninstallcheck_dir)' || { \
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
@ -688,10 +764,15 @@ install-am: all-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
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
@ -773,25 +854,24 @@ ps-am:
uninstall-am:
.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check-am \
ctags-recursive install-am install-strip tags-recursive
.MAKE: $(am__recursive_targets) all check-am install-am install-strip
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am am--refresh check check-am check-local clean \
clean-generic 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-generic \
distclean-hdr distclean-libtool 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-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs installdirs-am maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
uninstall uninstall-am
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--refresh check check-am check-local clean clean-cscope \
clean-generic clean-libtool cscope cscopelist-am ctags \
ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \
dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
distclean-generic distclean-hdr distclean-libtool \
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-man install-pdf \
install-pdf-am install-ps install-ps-am install-strip \
installcheck installcheck-am installdirs installdirs-am \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags tags-am uninstall uninstall-am
check-local: test-no-outputdiff

875
ext/libmemcached-0.32/aclocal.m4 поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -119,9 +119,6 @@
/* Define to 1 if assertions should be disabled. */
#undef NDEBUG
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
#undef NO_MINUS_C_MINUS_O
/* Name of package */
#undef PACKAGE
@ -174,6 +171,11 @@
# endif
#endif
/* Enable large inode numbers on Mac OS X 10.5. */
#ifndef _DARWIN_USE_64_BIT_INODE
# define _DARWIN_USE_64_BIT_INODE 1
#endif
/* Number of bits in a file offset, on hosts where this is settable. */
#undef _FILE_OFFSET_BITS

878
ext/libmemcached-0.32/configure поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -76,7 +76,6 @@ DETECT_BYTEORDER
ENABLE_UTILLIB
SETSOCKOPT_SANITY
ENABLE_HSIEH_HASH
REQUIRE_POD2MAN
PROTOCOL_BINARY_TEST
WITH_MEMCACHED
ENABLE_DEPRECATED
@ -91,7 +90,6 @@ AC_CONFIG_FILES([
Makefile
clients/Makefile
tests/Makefile
docs/Makefile
libmemcached/Makefile
libmemcached/memcached_configure.h
libmemcachedutil/Makefile

Просмотреть файл

@ -1,415 +0,0 @@
CLEANFILES= *.1 *.3
EXTRA_DIST = libmemcached.pod\
libmemcachedutil.pod\
memcached_flush.pod\
memcached_dump.pod\
memcached_stats.pod\
memrm.pod\
memerror.pod\
libmemcached_examples.pod\
memcached_get.pod\
memcached_strerror.pod\
memslap.pod\
memcached_auto.pod\
memcached_quit.pod\
memcached_verbosity.pod\
memstat.pod\
memcached_behavior.pod\
memcached_callback.pod\
memcached_server_st.pod\
memcat.pod\
memcached_create.pod\
memcached_pool.pod\
memcached_servers.pod\
memcp.pod\
memcached_delete.pod\
memcached_set.pod\
memcached_version.pod\
memflush.pod\
memdump.pod\
memcached_flush_buffers.pod\
memcached_analyze.pod\
memcached_generate_hash_value.pod\
memcached_memory_allocators.pod\
memcached_user_data.pod\
memcached_sasl.pod
man_MANS = libmemcached.3\
libmemcached_examples.3\
memcat.1\
memcp.1\
memerror.1\
memflush.1\
memdump.1\
memrm.1\
memslap.1\
memstat.1\
memcached_add.3\
memcached_add_by_key.3\
memcached_append.3\
memcached_append_by_key.3\
memcached_analyze.3\
memcached_behavior_get.3\
memcached_behavior_set.3\
memcached_callback_get.3\
memcached_callback_set.3\
memcached_cas.3\
memcached_cas_by_key.3\
memcached_clone.3\
memcached_create.3\
memcached_decrement.3\
memcached_decrement_with_initial.3\
memcached_delete.3\
memcached_delete_by_key.3\
memcached_fetch.3\
memcached_fetch_execute.3\
memcached_fetch_result.3\
memcached_free.3\
memcached_get.3\
memcached_get_by_key.3\
memcached_increment.3\
memcached_increment_with_initial.3\
memcached_mget.3\
memcached_mget_by_key.3\
memcached_prepend.3\
memcached_prepend_by_key.3\
memcached_replace.3\
memcached_replace_by_key.3\
memcached_server_add.3\
memcached_server_count.3\
memcached_server_list.3\
memcached_server_list_append.3\
memcached_server_list_count.3\
memcached_server_list_free.3\
memcached_server_push.3\
memcached_servers_parse.3\
memcached_set.3\
memcached_set_by_key.3\
memcached_stat.3\
memcached_stat_get_keys.3\
memcached_stat_get_value.3\
memcached_stat_servername.3\
memcached_strerror.3\
memcached_quit.3\
memcached_verbosity.3\
memcached_lib_version.3\
memcached_version.3\
memcached_flush_buffers.3\
memcached_dump.3\
memcached_generate_hash_value.3\
memcached_set_memory_allocators.3\
memcached_get_memory_allocators.3\
memcached_set_user_data.3\
memcached_get_user_data.3
if BUILD_LIBMEMCACHEDUTIL
man_MANS+= libmemcachedutil.3 \
memcached_pool_create.3 \
memcached_pool_destroy.3 \
memcached_pool_push.3 \
memcached_pool_pop.3
endif
if HAVE_SASL
man_MANS+= memcached_destroy_sasl_auth_data.3 \
memcached_get_sasl_callbacks.3 \
memcached_set_sasl_auth_data.3 \
memcached_set_sasl_callbacks.3
endif
libmemcached.3: libmemcached.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/libmemcached.pod > libmemcached.3
libmemcachedutil.3: libmemcachedutil.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/libmemcachedutil.pod > libmemcachedutil.3
libmemcached_examples.3: libmemcached_examples.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/libmemcached_examples.pod > libmemcached_examples.3
memcached_create.3: memcached_create.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_create.pod > memcached_create.3
memcached_free.3: memcached_create.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_create.pod > memcached_free.3
memcached_clone.3: memcached_create.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_create.pod > memcached_clone.3
memcached_set.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_set.3
memcached_set_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_set_by_key.3
memcached_cas.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_cas.3
memcached_cas_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_cas_by_key.3
memcached_replace.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_replace.3
memcached_replace_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_replace_by_key.3
memcached_add.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_add.3
memcached_add_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_add_by_key.3
memcached_prepend.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_prepend.3
memcached_prepend_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_prepend_by_key.3
memcached_append.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_append.3
memcached_append_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_append_by_key.3
memcached_delete.3: memcached_delete.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_delete.pod > memcached_delete.3
memcached_delete_by_key.3: memcached_delete.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_delete.pod > memcached_delete_by_key.3
memcached_increment.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_increment.3
memcached_increment_with_initial.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_increment_with_initial.3
memcached_decrement.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_decrement.3
memcached_decrement_with_initial.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_decrement_with_initial.3
memcached_dump.3: memcached_dump.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_dump.pod > memcached_dump.3
memcached_flush.3: memcached_flush.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_flush.pod > memcached_flush.3
memcached_get.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_get.3
memcached_get_by_key.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_get_by_key.3
memcached_fetch_result.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_fetch_result.3
memcached_fetch_execute.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_fetch_execute.3
memcached_mget.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_mget.3
memcached_mget_by_key.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_mget_by_key.3
memcached_fetch.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_fetch.3
memcached_quit.3: memcached_quit.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_quit.pod > memcached_quit.3
memcached_strerror.3: memcached_strerror.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_strerror.pod > memcached_strerror.3
memcached_server_count.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_count.3
memcached_server_list.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_list.3
memcached_server_add.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_add.3
memcached_server_add_unix_socket.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_add_unix_socket.3
memcached_server_push.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_push.3
memcached_server_list_free.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_server_list_free.3
memcached_server_list_count.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_server_list_count.3
memcached_server_list_append.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_server_list_append.3
memcached_servers_parse.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_servers_parse.3
memcached_verbosity.3: memcached_verbosity.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_verbosity.pod > memcached_verbosity.3
memcached_behavior_get.3: memcached_behavior.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_behavior.pod > memcached_behavior_get.3
memcached_behavior_set.3: memcached_behavior.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_behavior.pod > memcached_behavior_set.3
memcached_callback_get.3: memcached_callback.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_callback.pod > memcached_callback_get.3
memcached_callback_set.3: memcached_callback.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_callback.pod > memcached_callback_set.3
memcached_stat.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat.3
memcached_stat_servername.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat_servername.3
memcached_stat_get_value.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat_get_value.3
memcached_stat_get_keys.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat_get_keys.3
memcached_result_st.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_st.3
memcached_result_create.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_create.3
memcached_result_free.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_free.3
memcached_result_key_value.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_key_value.3
memcached_result_key_length.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_key_length.3
memcached_result_value.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_value.3
memcached_result_length.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_length.3
memcached_result_flags.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_flags.3
memcached_result_cas.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_cas.3
memcached_version.3: memcached_version.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_version.pod > memcached_version.3
memcached_lib_version.3: memcached_version.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_version.pod > memcached_lib_version.3
memcached_flush_buffers.3: memcached_flush_buffers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_flush_buffers.pod > memcached_flush_buffers.3
memcached_analyze.3: memcached_analyze.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_analyze.pod > memcached_analyze.3
memcached_generate_hash_value.3: memcached_generate_hash_value.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_generate_hash_value.pod > memcached_generate_hash_value.3
memcached_get_memory_allocators.3: memcached_memory_allocators.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_memory_allocators.pod > memcached_get_memory_allocators.3
memcached_set_memory_allocators.3: memcached_memory_allocators.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_memory_allocators.pod > memcached_set_memory_allocators.3
memcached_destroy_sasl_auth_data.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_destroy_sasl_auth_data.3
memcached_get_sasl_callbacks.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_get_sasl_callbacks.3
memcached_set_sasl_auth_data.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_set_sasl_auth_data.3
memcached_set_sasl_callbacks.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_set_sasl_callbacks.3
memcached_get_user_data.3: memcached_user_data.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_user_data.pod > memcached_get_user_data.3
memcached_set_user_data.3: memcached_user_data.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_user_data.pod > memcached_set_user_data.3
memcached_pool_create.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_create.3
memcached_pool_destroy.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_destroy.3
memcached_pool_pop.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_pop.3
memcached_pool_push.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_push.3
memcp.1: memcp.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memcp.pod > memcp.1
memslap.1: memslap.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memslap.pod > memslap.1
memcat.1: memcat.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memcat.pod > memcat.1
memstat.1: memstat.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memstat.pod > memstat.1
memrm.1: memrm.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memrm.pod > memrm.1
memerror.1: memerror.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memerror.pod > memerror.1
memdump.1: memdump.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memdump.pod > memdump.1
memflush.1: memflush.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memflush.pod > memflush.1
test:
podchecker $(top_srcdir)/docs/libmemcached.pod
podchecker $(top_srcdir)/docs/memcached_flush.pod
podchecker $(top_srcdir)/docs/memcached_stats.pod
podchecker $(top_srcdir)/docs/memrm.pod
podchecker $(top_srcdir)/docs/memerror.pod
podchecker $(top_srcdir)/docs/libmemcached_examples.pod
podchecker $(top_srcdir)/docs/memcached_get.pod
podchecker $(top_srcdir)/docs/memcached_strerror.pod
podchecker $(top_srcdir)/docs/memslap.pod
podchecker $(top_srcdir)/docs/memcached_auto.pod
podchecker $(top_srcdir)/docs/memcached_quit.pod
podchecker $(top_srcdir)/docs/memcached_verbosity.pod
podchecker $(top_srcdir)/docs/memstat.pod
podchecker $(top_srcdir)/docs/memcached_behavior.pod
podchecker $(top_srcdir)/docs/memcached_callback.pod
podchecker $(top_srcdir)/docs/memcached_server_st.pod
podchecker $(top_srcdir)/docs/memcat.pod
podchecker $(top_srcdir)/docs/memcached_create.pod
podchecker $(top_srcdir)/docs/memcached_servers.pod
podchecker $(top_srcdir)/docs/memcp.pod
podchecker $(top_srcdir)/docs/memcached_delete.pod
podchecker $(top_srcdir)/docs/memcached_set.pod
podchecker $(top_srcdir)/docs/memcached_version.pod
podchecker $(top_srcdir)/docs/memflush.pod
podchecker $(top_srcdir)/docs/memcached_flush_buffers.pod
podchecker $(top_srcdir)/docs/memcached_pool.pod
podchecker $(top_srcdir)/docs/memcached_memory_allocators.pod
podchecker $(top_srcdir)/docs/memcached_user_data.pod
html-local:
pod2htmltree "/libmemcached" .

Просмотреть файл

@ -1,920 +0,0 @@
# 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@
target_triplet = @target@
@BUILD_LIBMEMCACHEDUTIL_TRUE@am__append_1 = libmemcachedutil.3 \
@BUILD_LIBMEMCACHEDUTIL_TRUE@ memcached_pool_create.3 \
@BUILD_LIBMEMCACHEDUTIL_TRUE@ memcached_pool_destroy.3 \
@BUILD_LIBMEMCACHEDUTIL_TRUE@ memcached_pool_push.3 \
@BUILD_LIBMEMCACHEDUTIL_TRUE@ memcached_pool_pop.3
@HAVE_SASL_TRUE@am__append_2 = memcached_destroy_sasl_auth_data.3 \
@HAVE_SASL_TRUE@ memcached_get_sasl_callbacks.3 \
@HAVE_SASL_TRUE@ memcached_set_sasl_auth_data.3 \
@HAVE_SASL_TRUE@ memcached_set_sasl_callbacks.3
subdir = docs
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_compile_stdcxx_0x.m4 \
$(top_srcdir)/m4/ac_cxx_header_stdcxx_98.m4 \
$(top_srcdir)/m4/acx_pthread.m4 $(top_srcdir)/m4/byteorder.m4 \
$(top_srcdir)/m4/deprecated.m4 \
$(top_srcdir)/m4/enable_utillib.m4 \
$(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/hsieh.m4 \
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/m4/memcached.m4 \
$(top_srcdir)/m4/pandora_64bit.m4 \
$(top_srcdir)/m4/pandora_canonical.m4 \
$(top_srcdir)/m4/pandora_check_compiler_version.m4 \
$(top_srcdir)/m4/pandora_check_cxx_standard.m4 \
$(top_srcdir)/m4/pandora_enable_dtrace.m4 \
$(top_srcdir)/m4/pandora_ensure_gcc_version.m4 \
$(top_srcdir)/m4/pandora_have_better_malloc.m4 \
$(top_srcdir)/m4/pandora_have_sasl.m4 \
$(top_srcdir)/m4/pandora_header_assert.m4 \
$(top_srcdir)/m4/pandora_libtool.m4 \
$(top_srcdir)/m4/pandora_optimize.m4 \
$(top_srcdir)/m4/pandora_shared_ptr.m4 \
$(top_srcdir)/m4/pandora_vc_build.m4 \
$(top_srcdir)/m4/pandora_warnings.m4 \
$(top_srcdir)/m4/pod2man.m4 \
$(top_srcdir)/m4/protocol_binary.m4 \
$(top_srcdir)/m4/setsockopt.m4 $(top_srcdir)/m4/visibility.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
DIST_SOURCES =
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'
man1dir = $(mandir)/man1
am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"
man3dir = $(mandir)/man3
NROFF = nroff
MANS = $(man_MANS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_CFLAGS = @AM_CFLAGS@
AM_CPPFLAGS = @AM_CPPFLAGS@
AM_CXXFLAGS = @AM_CXXFLAGS@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BETTER_MALLOC_LIBS = @BETTER_MALLOC_LIBS@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CC_VERSION = @CC_VERSION@
CFLAGS = @CFLAGS@
CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CXX_VERSION = @CXX_VERSION@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DEPRECATED = @DEPRECATED@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DSYMUTIL = @DSYMUTIL@
DTRACE = @DTRACE@
DTRACEFLAGS = @DTRACEFLAGS@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GREP = @GREP@
HAVE_LIBSASL = @HAVE_LIBSASL@
HAVE_LIBSASL2 = @HAVE_LIBSASL2@
HAVE_VISIBILITY = @HAVE_VISIBILITY@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
ISAINFO = @ISAINFO@
LD = @LD@
LDFLAGS = @LDFLAGS@
LD_UTIL_VERSION_SCRIPT = @LD_UTIL_VERSION_SCRIPT@
LD_VERSION_SCRIPT = @LD_VERSION_SCRIPT@
LIBC_P = @LIBC_P@
LIBM = @LIBM@
LIBMEMCACHED_WITH_SASL_SUPPORT = @LIBMEMCACHED_WITH_SASL_SUPPORT@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBSASL = @LIBSASL@
LIBSASL2 = @LIBSASL2@
LIBSASL2_PREFIX = @LIBSASL2_PREFIX@
LIBSASL_PREFIX = @LIBSASL_PREFIX@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LTLIBSASL = @LTLIBSASL@
LTLIBSASL2 = @LTLIBSASL2@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MEMCACHEDUTIL_LIBRARY_VERSION = @MEMCACHEDUTIL_LIBRARY_VERSION@
MEMCACHED_LIBRARY_VERSION = @MEMCACHED_LIBRARY_VERSION@
MEMC_BINARY = @MEMC_BINARY@
MKDIR_P = @MKDIR_P@
NM = @NM@
NMEDIT = @NMEDIT@
NO_CONVERSION = @NO_CONVERSION@
NO_REDUNDANT_DECLS = @NO_REDUNDANT_DECLS@
NO_SHADOW = @NO_SHADOW@
NO_STRICT_ALIASING = @NO_STRICT_ALIASING@
NO_UNREACHED = @NO_UNREACHED@
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@
PERL = @PERL@
POD2MAN = @POD2MAN@
PROTOSKIP_WARNINGS = @PROTOSKIP_WARNINGS@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
PTHREAD_LIBS = @PTHREAD_LIBS@
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_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
acx_pthread_config = @acx_pthread_config@
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@
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 = @target@
target_alias = @target_alias@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
CLEANFILES = *.1 *.3
EXTRA_DIST = libmemcached.pod\
libmemcachedutil.pod\
memcached_flush.pod\
memcached_dump.pod\
memcached_stats.pod\
memrm.pod\
memerror.pod\
libmemcached_examples.pod\
memcached_get.pod\
memcached_strerror.pod\
memslap.pod\
memcached_auto.pod\
memcached_quit.pod\
memcached_verbosity.pod\
memstat.pod\
memcached_behavior.pod\
memcached_callback.pod\
memcached_server_st.pod\
memcat.pod\
memcached_create.pod\
memcached_pool.pod\
memcached_servers.pod\
memcp.pod\
memcached_delete.pod\
memcached_set.pod\
memcached_version.pod\
memflush.pod\
memdump.pod\
memcached_flush_buffers.pod\
memcached_analyze.pod\
memcached_generate_hash_value.pod\
memcached_memory_allocators.pod\
memcached_user_data.pod\
memcached_sasl.pod
man_MANS = libmemcached.3 libmemcached_examples.3 memcat.1 memcp.1 \
memerror.1 memflush.1 memdump.1 memrm.1 memslap.1 memstat.1 \
memcached_add.3 memcached_add_by_key.3 memcached_append.3 \
memcached_append_by_key.3 memcached_analyze.3 \
memcached_behavior_get.3 memcached_behavior_set.3 \
memcached_callback_get.3 memcached_callback_set.3 \
memcached_cas.3 memcached_cas_by_key.3 memcached_clone.3 \
memcached_create.3 memcached_decrement.3 \
memcached_decrement_with_initial.3 memcached_delete.3 \
memcached_delete_by_key.3 memcached_fetch.3 \
memcached_fetch_execute.3 memcached_fetch_result.3 \
memcached_free.3 memcached_get.3 memcached_get_by_key.3 \
memcached_increment.3 memcached_increment_with_initial.3 \
memcached_mget.3 memcached_mget_by_key.3 memcached_prepend.3 \
memcached_prepend_by_key.3 memcached_replace.3 \
memcached_replace_by_key.3 memcached_server_add.3 \
memcached_server_count.3 memcached_server_list.3 \
memcached_server_list_append.3 memcached_server_list_count.3 \
memcached_server_list_free.3 memcached_server_push.3 \
memcached_servers_parse.3 memcached_set.3 \
memcached_set_by_key.3 memcached_stat.3 \
memcached_stat_get_keys.3 memcached_stat_get_value.3 \
memcached_stat_servername.3 memcached_strerror.3 \
memcached_quit.3 memcached_verbosity.3 memcached_lib_version.3 \
memcached_version.3 memcached_flush_buffers.3 memcached_dump.3 \
memcached_generate_hash_value.3 \
memcached_set_memory_allocators.3 \
memcached_get_memory_allocators.3 memcached_set_user_data.3 \
memcached_get_user_data.3 $(am__append_1) $(am__append_2)
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(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 docs/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu docs/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):
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
install-man1: $(man_MANS)
@$(NORMAL_INSTALL)
test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
@list=''; test -n "$(man1dir)" || exit 0; \
{ for i in $$list; do echo "$$i"; done; \
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
sed -n '/\.1[a-z]*$$/p'; \
} | while read p; do \
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; echo "$$p"; \
done | \
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
sed 'N;N;s,\n, ,g' | { \
list=; while read file base inst; do \
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
fi; \
done; \
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
while read files; do \
test -z "$$files" || { \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
done; }
uninstall-man1:
@$(NORMAL_UNINSTALL)
@list=''; test -n "$(man1dir)" || exit 0; \
files=`{ for i in $$list; do echo "$$i"; done; \
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
sed -n '/\.1[a-z]*$$/p'; \
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
test -z "$$files" || { \
echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(man1dir)" && rm -f $$files; }
install-man3: $(man_MANS)
@$(NORMAL_INSTALL)
test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)"
@list=''; test -n "$(man3dir)" || exit 0; \
{ for i in $$list; do echo "$$i"; done; \
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
sed -n '/\.3[a-z]*$$/p'; \
} | while read p; do \
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; echo "$$p"; \
done | \
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
sed 'N;N;s,\n, ,g' | { \
list=; while read file base inst; do \
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
fi; \
done; \
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
while read files; do \
test -z "$$files" || { \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
done; }
uninstall-man3:
@$(NORMAL_UNINSTALL)
@list=''; test -n "$(man3dir)" || exit 0; \
files=`{ for i in $$list; do echo "$$i"; done; \
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
sed -n '/\.3[a-z]*$$/p'; \
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
test -z "$$files" || { \
echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(man3dir)" && rm -f $$files; }
tags: TAGS
TAGS:
ctags: CTAGS
CTAGS:
distdir: $(DISTFILES)
@list='$(MANS)'; if test -n "$$list"; then \
list=`for p in $$list; do \
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
if test -n "$$list" && \
grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
echo " typically \`make maintainer-clean' will remove them" >&2; \
exit 1; \
else :; fi; \
else :; fi
@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
check: check-am
all-am: Makefile $(MANS)
installdirs:
for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
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:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
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-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am: html-local
info: info-am
info-am:
install-data-am: install-man
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-man1 install-man3
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-man
uninstall-man: uninstall-man1 uninstall-man3
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am html-local 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-man1 \
install-man3 install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
ps ps-am uninstall uninstall-am uninstall-man uninstall-man1 \
uninstall-man3
libmemcached.3: libmemcached.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/libmemcached.pod > libmemcached.3
libmemcachedutil.3: libmemcachedutil.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/libmemcachedutil.pod > libmemcachedutil.3
libmemcached_examples.3: libmemcached_examples.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/libmemcached_examples.pod > libmemcached_examples.3
memcached_create.3: memcached_create.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_create.pod > memcached_create.3
memcached_free.3: memcached_create.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_create.pod > memcached_free.3
memcached_clone.3: memcached_create.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_create.pod > memcached_clone.3
memcached_set.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_set.3
memcached_set_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_set_by_key.3
memcached_cas.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_cas.3
memcached_cas_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_cas_by_key.3
memcached_replace.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_replace.3
memcached_replace_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_replace_by_key.3
memcached_add.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_add.3
memcached_add_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_add_by_key.3
memcached_prepend.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_prepend.3
memcached_prepend_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_prepend_by_key.3
memcached_append.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_append.3
memcached_append_by_key.3: memcached_set.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_set.pod > memcached_append_by_key.3
memcached_delete.3: memcached_delete.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_delete.pod > memcached_delete.3
memcached_delete_by_key.3: memcached_delete.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_delete.pod > memcached_delete_by_key.3
memcached_increment.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_increment.3
memcached_increment_with_initial.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_increment_with_initial.3
memcached_decrement.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_decrement.3
memcached_decrement_with_initial.3:
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_auto.pod > memcached_decrement_with_initial.3
memcached_dump.3: memcached_dump.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_dump.pod > memcached_dump.3
memcached_flush.3: memcached_flush.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_flush.pod > memcached_flush.3
memcached_get.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_get.3
memcached_get_by_key.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_get_by_key.3
memcached_fetch_result.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_fetch_result.3
memcached_fetch_execute.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_fetch_execute.3
memcached_mget.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_mget.3
memcached_mget_by_key.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_mget_by_key.3
memcached_fetch.3: memcached_get.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_get.pod > memcached_fetch.3
memcached_quit.3: memcached_quit.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_quit.pod > memcached_quit.3
memcached_strerror.3: memcached_strerror.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_strerror.pod > memcached_strerror.3
memcached_server_count.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_count.3
memcached_server_list.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_list.3
memcached_server_add.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_add.3
memcached_server_add_unix_socket.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_add_unix_socket.3
memcached_server_push.3: memcached_servers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_servers.pod > memcached_server_push.3
memcached_server_list_free.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_server_list_free.3
memcached_server_list_count.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_server_list_count.3
memcached_server_list_append.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_server_list_append.3
memcached_servers_parse.3: memcached_server_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_server_st.pod > memcached_servers_parse.3
memcached_verbosity.3: memcached_verbosity.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_verbosity.pod > memcached_verbosity.3
memcached_behavior_get.3: memcached_behavior.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_behavior.pod > memcached_behavior_get.3
memcached_behavior_set.3: memcached_behavior.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_behavior.pod > memcached_behavior_set.3
memcached_callback_get.3: memcached_callback.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_callback.pod > memcached_callback_get.3
memcached_callback_set.3: memcached_callback.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_callback.pod > memcached_callback_set.3
memcached_stat.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat.3
memcached_stat_servername.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat_servername.3
memcached_stat_get_value.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat_get_value.3
memcached_stat_get_keys.3: memcached_stats.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_stats.pod > memcached_stat_get_keys.3
memcached_result_st.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_st.3
memcached_result_create.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_create.3
memcached_result_free.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_free.3
memcached_result_key_value.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_key_value.3
memcached_result_key_length.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_key_length.3
memcached_result_value.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_value.3
memcached_result_length.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_length.3
memcached_result_flags.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_flags.3
memcached_result_cas.3: memcached_result_st.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_result_st.pod > memcached_result_cas.3
memcached_version.3: memcached_version.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_version.pod > memcached_version.3
memcached_lib_version.3: memcached_version.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_version.pod > memcached_lib_version.3
memcached_flush_buffers.3: memcached_flush_buffers.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_flush_buffers.pod > memcached_flush_buffers.3
memcached_analyze.3: memcached_analyze.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_analyze.pod > memcached_analyze.3
memcached_generate_hash_value.3: memcached_generate_hash_value.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_generate_hash_value.pod > memcached_generate_hash_value.3
memcached_get_memory_allocators.3: memcached_memory_allocators.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_memory_allocators.pod > memcached_get_memory_allocators.3
memcached_set_memory_allocators.3: memcached_memory_allocators.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_memory_allocators.pod > memcached_set_memory_allocators.3
memcached_destroy_sasl_auth_data.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_destroy_sasl_auth_data.3
memcached_get_sasl_callbacks.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_get_sasl_callbacks.3
memcached_set_sasl_auth_data.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_set_sasl_auth_data.3
memcached_set_sasl_callbacks.3: memcached_sasl.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_sasl.pod > memcached_set_sasl_callbacks.3
memcached_get_user_data.3: memcached_user_data.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_user_data.pod > memcached_get_user_data.3
memcached_set_user_data.3: memcached_user_data.pod
${POD2MAN} -c "libmemcached" -r "" -s 3 ${top_srcdir}/docs/memcached_user_data.pod > memcached_set_user_data.3
memcached_pool_create.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_create.3
memcached_pool_destroy.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_destroy.3
memcached_pool_pop.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_pop.3
memcached_pool_push.3: memcached_pool.pod
${POD2MAN} -c "libmemcachedutil" -r "" -s 3 ${top_srcdir}/docs/memcached_pool.pod > memcached_pool_push.3
memcp.1: memcp.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memcp.pod > memcp.1
memslap.1: memslap.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memslap.pod > memslap.1
memcat.1: memcat.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memcat.pod > memcat.1
memstat.1: memstat.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memstat.pod > memstat.1
memrm.1: memrm.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memrm.pod > memrm.1
memerror.1: memerror.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memerror.pod > memerror.1
memdump.1: memdump.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memdump.pod > memdump.1
memflush.1: memflush.pod
${POD2MAN} -c "libmemcached" -r "" -s 1 ${top_srcdir}/docs/memflush.pod > memflush.1
test:
podchecker $(top_srcdir)/docs/libmemcached.pod
podchecker $(top_srcdir)/docs/memcached_flush.pod
podchecker $(top_srcdir)/docs/memcached_stats.pod
podchecker $(top_srcdir)/docs/memrm.pod
podchecker $(top_srcdir)/docs/memerror.pod
podchecker $(top_srcdir)/docs/libmemcached_examples.pod
podchecker $(top_srcdir)/docs/memcached_get.pod
podchecker $(top_srcdir)/docs/memcached_strerror.pod
podchecker $(top_srcdir)/docs/memslap.pod
podchecker $(top_srcdir)/docs/memcached_auto.pod
podchecker $(top_srcdir)/docs/memcached_quit.pod
podchecker $(top_srcdir)/docs/memcached_verbosity.pod
podchecker $(top_srcdir)/docs/memstat.pod
podchecker $(top_srcdir)/docs/memcached_behavior.pod
podchecker $(top_srcdir)/docs/memcached_callback.pod
podchecker $(top_srcdir)/docs/memcached_server_st.pod
podchecker $(top_srcdir)/docs/memcat.pod
podchecker $(top_srcdir)/docs/memcached_create.pod
podchecker $(top_srcdir)/docs/memcached_servers.pod
podchecker $(top_srcdir)/docs/memcp.pod
podchecker $(top_srcdir)/docs/memcached_delete.pod
podchecker $(top_srcdir)/docs/memcached_set.pod
podchecker $(top_srcdir)/docs/memcached_version.pod
podchecker $(top_srcdir)/docs/memflush.pod
podchecker $(top_srcdir)/docs/memcached_flush_buffers.pod
podchecker $(top_srcdir)/docs/memcached_pool.pod
podchecker $(top_srcdir)/docs/memcached_memory_allocators.pod
podchecker $(top_srcdir)/docs/memcached_user_data.pod
html-local:
pod2htmltree "/libmemcached" .
# 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:

Просмотреть файл

@ -1,123 +0,0 @@
=head1 NAME
libmemcached - Client library for memcached
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
=head1 DESCRIPTION
"Memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic web
applications by alleviating database load." L<http://danga.com/memcached/>
B<libmemcached> is a small, thread-safe client library for the
memcached protocol. The code has all been written with an eye to allow
for both web and embedded usage. It handles the work behind routing
particular keys to specific servers that you specify (and values are
matched based on server order as supplied by you). It implements both
a modula and consistent method of object distribution.
There are multiple implemented routing and hashing methods. See the
memcached_behavior_set() manpage.
All operations are performed against a C<memcached_st> structure.
These structures can either be dynamically allocated or statically
allocated and then initialized by memcached_create(). Functions have been
written in order to encapsulate the C<memcached_st>. It is not
recommended that you operate directly against the structure.
Nearly all functions return a C<memcached_return> value.
This value can be translated to a printable string with memcached_strerror(3).
Partitioning based on keys is supported in the library. Using the key partioning
functions it is possible to group sets of object onto servers.
C<memcached_st> structures are thread-safe, but each thread must
contain its own structure (that is, if you want to share these among
threads you must provide your own locking). No global variables are
used in this library.
If you are working with GNU autotools you will want to add the following to
your configure.ac to properly include libmemcached in your application.
PKG_CHECK_MODULES(DEPS, libmemcached >= 0.8.0)
AC_SUBST(DEPS_CFLAGS)
AC_SUBST(DEPS_LIBS)
Some features of the library must be enabled through memcached_behavior_set().
Hope you enjoy it!
=head1 CONSTANTS
A number of constants have been provided for in the library.
=over 4
=item MEMCACHED_DEFAULT_PORT
The default port used by memcached(3).
=item MEMCACHED_MAX_KEY
Default maximum size of a key (which includes the null pointer). Master keys
have no limit, this only applies to keys used for storage.
=item MEMCACHED_MAX_KEY
Default size of key (which includes the null pointer).
=item MEMCACHED_MAX_HOST_LENGTH
Maximum allowed size of the hostname.
=item MEMCACHED_VERSION_STRING
String value of libmemcached version such as "1.23.4"
=item MEMCACHED_MAJOR_VERSION
Major version value. Such as 1.23.4, would be 1
=item MEMCACHED_MINOR_VERSION
Major version value. Such as 1.23.4, would be 23
=item MEMCACHED_MICRO_VERSION
Major version value. Such as 1.23.4, would be 4
=back
=head1 THREADS AND PROCESSES
When using threads or forked processes it is important to keep an instance
of C<memcached_st> per process or thread. Without creating your own locking
structures you can not share a single C<memcached_st>. You can though call
memcached_quit(3) on a C<memcached_st> and then use the resulting cloned
structure.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached_examples(3) libmemcached(1) memcat(1) memcp(1) memflush(1) memrm(1) memslap(1) memstat(1) memcached_fetch(3) memcached_replace(3) memcached_server_list_free(3) libmemcached_examples(3) memcached_clone(3) memcached_free(3) memcached_server_add(3) memcached_server_push(3) memcached_add(3) memcached_get(3) memcached_server_count(3) memcached_servers_parse(3) memcached_create(3) memcached_increment(3) memcached_server_list(3) memcached_set(3) memcached_decrement(3) memcached_mget(3) memcached_server_list_append(3) memcached_strerror(3) memcached_delete(3) memcached_quit(3) memcached_server_list_count(3) memcached_verbosity(3) memcached_server_add_unix_socket(3) memcached_result_create(3) memcached_result_free(3) memcached_result_key_value(3) memcached_result_key_length(3) memcached_result_value(3) memcached_result_length(3) memcached_result_flags(3) memcached_result_cas(3) memcached_result_st(3) memcached_append(3) memcached_prepend(3) memcached_fetch_result(3) memerror(1) memcached_get_by_key(3) memcached_mget_by_key(3) memcached_delete_by_key(3) memcached_fetch_execute(3) memcached_callback_get(3) memcached_callback_set(3) memcached_version(3) memcached_lib_version(3) memcached_result_set_value(3) memcached_dump(3) memdump(1) memcached_set_memory_allocators(3) memcached_get_memory_allocators(3) memcached_get_user_data(3) memcached_set_user_data(3)
=cut

Просмотреть файл

@ -1,115 +0,0 @@
=head1 NAME
libmemcached_examples - Examples for libmemcached
=head1 DESCRIPTION
For full examples, test cases are found in tests/*.c in the main
distribution. These are always up to date, and are used for each test run of
the library.
=head2 Creating and Freeing structure
memcached_st *memc;
memcached_return rc;
memc= memcached_create(NULL);
...do stuff...
memcached_free(memc);
The above code would create a connection and then free the connection when
finished.
=head2 Connecting to servers
memcached_server_st *servers;
memcached_st *memc= memcached_create(NULL);
char servername[]= "0.example.com";
servers= memcached_server_list_append(NULL, servername, 400, &rc);
for (x= 0; x < 20; x++)
{
char buffer[SMALL_STRING_LEN];
snprintf(buffer, SMALL_STRING_LEN, "%u.example.com", 400+x);
servers= memcached_server_list_append(servers, buffer, 401, &rc);
}
rc= memcached_server_push(memc, servers);
memcached_server_free(servers);
memcached_free(memc);
In the above code you create a C<memcached_st> object that you then feed in a
single host into. In the for loop you build a C<memcached_server_st>
pointer that you then later feed via memcached_server_push() into the
C<memcached_st> structure.
You can reuse the C<memcached_server_st> object with multile C<memcached_st>
structures.
=head2 Adding a value to the server
char *key= "foo";
char *value;
size_t value_length= 8191;
unsigned int x;
value = (char*)malloc(value_length);
assert(value);
for (x= 0; x < value_length; x++)
value[x] = (char) (x % 127);
for (x= 0; x < 1; x++)
{
rc= memcached_set(memc, key, strlen(key),
value, value_length,
(time_t)0, (uint32_t)0);
assert(rc == MEMCACHED_SUCCESS);
}
free(value);
It is best practice to always look at the return value of any operation.
=head2 Fetching multiple values
memcached_return rc;
char *keys[]= {"fudge", "son", "food"};
size_t key_length[]= {5, 3, 4};
unsigned int x;
uint32_t flags;
char return_key[MEMCACHED_MAX_KEY];
size_t return_key_length;
char *return_value;
size_t return_value_length;
rc= memcached_mget(memc, keys, key_length, 3);
x= 0;
while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
&return_value_length, &flags, &rc)))
{
free(return_value);
x++;
}
Notice that you freed values returned from memcached_fetch(). The define
C<MEMCACHED_MAX_KEY> is provided for usage.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1)
=cut

Просмотреть файл

@ -1,40 +0,0 @@
=head1 NAME
libmemcachedutil - Utility library for libmemcached
=head1 LIBRARY
C Client Library containing utility functions for libmemcached (libmemcachedutil, -lmemcachedutil)
=head1 SYNOPSIS
cc [ flag ... ] file ... -lmemcachedutil
#include <libmemcached/memcached_util.h>
=head1 DESCRIPTION
B<libmemcachedutil> is a small and thread-safe client library that provides
extra functionality built on top of B<libmemcached>.
=head1 THREADS
Do not try to access an instance of C<memcached_st> from multiple threads
at the same time. If you want to access memcached from multiple threads
you should either clone the C<memcached_st>, or use the memcached pool
implementation. see memcached_pool_create(3).
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Trond Norbye, E<lt>trond.norbye@sun.comE<gt>
=head1 SEE ALSO
libmemcached(3) memcached_pool_create(3) memcached_pool_destroy(3) memcached_pool_pop(3) memcached_pool_push(3)
=cut

Просмотреть файл

@ -1,52 +0,0 @@
=head1 NAME
memcached_analyze - Analyze server information
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_analysis_st *memcached_analyze(memcached_st *ptr,
memcached_stat_st *stat,
memcached_return *error);
=head1 DESCRIPTION
libmemcached(3) has the ability to query a memcached server (or collection
of servers) for their current state. Queries to find state return a
C<memcached_analysis_st> structure. You are responsible for freeing this structure.
memcached_analyze() analyzes useful information based on the provided servers
and sets the result to the C<memcached_analysis_st> structure. The return value
must be freed by the calling application.
A command line tool, memstat(1) with the option --analyze, is provided so that
you do not have to write an application to use this method.
=head1 RETURN
A pointer to the allocated C<memcached_analysis_st> structure on success and
a NULL pointer on failure. You may inspect the error detail by checking the
C<memcached_return> value.
Any method returning a C<memcached_analysis_st> expects you to free the
memory allocated for it.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Toru Maesaka, E<lt>dev@torum.netE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,97 +0,0 @@
=head1 NAME
memcached_increment, memcached_decrement,
memcached_increment_with_initial, memcached_decrement_with_initial - Manipulate
counters
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_increment (memcached_st *ptr,
const char *key, size_t key_length,
unsigned int offset,
uint64_t *value);
memcached_return
memcached_decrement (memcached_st *ptr,
const char *key, size_t key_length,
unsigned int offset,
uint64_t *value);
memcached_return
memcached_increment_with_initial (memcached_st *ptr,
const char *key,
size_t key_length,
uint64_t offset,
uint64_t initial,
time_t expiration,
uint64_t *value);
memcached_return
memcached_decrement_with_initial (memcached_st *ptr,
const char *key,
size_t key_length,
uint64_t offset,
uint64_t initial,
time_t expiration,
uint64_t *value);
=head1 DESCRIPTION
memcached(1) servers have the ability to increment and decrement keys
(overflow and underflow are not detected). This gives you the ability to use
memcached to generate shared sequences of values.
memcached_increment() takes a key and keylength and increments the value by
the offset passed to it. The value is then returned via the unsigned int
value pointer you pass to it.
memcached_decrement() takes a key and keylength and decrements the value by
the offset passed to it. The value is then returned via the unsigned int
value pointer you pass to it.
memcached_increment_with_initial() takes a key and keylength and increments
the value by the offset passed to it. If the object specified by key does
not exist, one of two things may happen: If the expiration value is
MEMCACHED_EXPIRATION_NOT_ADD, the operation will fail. For all other
expiration values, the operation will succeed by seeding the value for that
key with a initial value to expire with the provided expiration time. The
flags will be set to zero.The value is then returned via the unsigned int
value pointer you pass to it.
memcached_decrement_with_initial() takes a key and keylength and decrements
the value by the offset passed to it. If the object specified by key does
not exist, one of two things may happen: If the expiration value is
MEMCACHED_EXPIRATION_NOT_ADD, the operation will fail. For all other
expiration values, the operation will succeed by seeding the value for that
key with a initial value to expire with the provided expiration time. The
flags will be set to zero.The value is then returned via the unsigned int
value pointer you pass to it.
=head1 RETURN
A value of type C<memcached_return> is returned.
On success that value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,224 +0,0 @@
=head1 NAME
memcached_behavior_get, memcached_behavior_set - Manipulate behavior
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
uint64_t
memcached_behavior_get (memcached_st *ptr,
memcached_behavior flag);
memcached_return
memcached_behavior_set (memcached_st *ptr,
memcached_behavior flag,
uint64_t data);
=head1 DESCRIPTION
libmemcached(3) behavior can be modified by use memcached_behavior_set().
Default behavior is the library strives to be quick and accurate. Some
behavior, while being faster, can also result in not entirely accurate
behavior (for instance, memcached_set() will always respond with
C<MEMCACHED_SUCCESS>).
memcached_behavior_get() takes a behavior flag and returns whether or not
that behavior is currently enabled in the client.
memcached_behavior_set() changes the value of a particular option of the
client. It takes both a flag (listed below) and a value. For simple on or
off options you just need to pass in a value of 1. Calls to
memcached_behavior_set() will flush and reset all connections.
=over 4
=item MEMCACHED_BEHAVIOR_USE_UDP
Causes libmemcached(3) to use the UDP transport when communicating
with a memcached server. Not all I/O operations are supported
when this behavior is enababled. The following operations will return
C<MEMCACHED_NOT_SUPPORTED> when executed with the MEMCACHED_BEHAVIOR_USE_UDP
enabled: memcached_version(), memcached_stat(), memcached_get(),
memcached_get_by_key(), memcached_mget(), memcached_mget_by_key(),
memcached_fetch(), memcached_fetch_result(), memcached_value_fetch().
All other operations are supported but are executed in a 'fire-and-forget'
mode, in which once the client has executed the operation, no attempt
will be made to ensure the operation has been received and acted on by the
server.
libmemcached(3) does not allow TCP and UDP servers to be shared within
the same libmemached(3) client 'instance'. An attempt to add a TCP server
when this behavior is enabled will result in a C<MEMCACHED_INVALID_HOST_PROTOCOL>,
as will attempting to add a UDP server when this behavior has not been enabled.
=item MEMCACHED_BEHAVIOR_NO_BLOCK
Causes libmemcached(3) to use asychronous IO. This is the fastest transport
available for storage functions.
=item MEMCACHED_BEHAVIOR_SND_TIMEOUT
This sets the microsecond behavior of the socket against the SO_SNDTIMEO flag.
In cases where you cannot use non-blocking IO this will allow you to still have
timeouts on the sending of data.
=item MEMCACHED_BEHAVIOR_RCV_TIMEOUT
This sets the microsecond behavior of the socket against the SO_RCVTIMEO flag.
In cases where you cannot use non-blocking IO this will allow you to still have
timeouts on the reading of data.
=item MEMCACHED_BEHAVIOR_TCP_NODELAY
Turns on the no-delay feature for connecting sockets (may be faster in some
environments).
=item MEMCACHED_BEHAVIOR_HASH
Makes the default hashing algorithm for keys use MD5. The value can be set
to either MEMCACHED_HASH_DEFAULT, MEMCACHED_HASH_MD5, MEMCACHED_HASH_CRC, MEMCACHED_HASH_FNV1_64, MEMCACHED_HASH_FNV1A_64, MEMCACHED_HASH_FNV1_32, MEMCACHED_HASH_FNV1A_32, MEMCACHED_HASH_JENKINS, MEMCACHED_HASH_HSIEH, and MEMCACHED_HASH_MURMUR.
Each hash has it's advantages and it's weaknesses. If you dont know or dont care, just go with the default.
Support for MEMCACHED_HASH_HSIEH is a compile time option that is disabled by default. To enable support for this hashing algorithm, configure and build libmemcached with the --enable-hash_hsieh.
=item MEMCACHED_BEHAVIOR_DISTRIBUTION
Using this you can enable different means of distributing values to servers.
The default method is MEMCACHED_DISTRIBUTION_MODULA. You can enable
consistent hashing by setting MEMCACHED_DISTRIBUTION_CONSISTENT.
Consistent hashing delivers better distribution and allows servers to be
added to the cluster with minimal cache losses. Currently
MEMCACHED_DISTRIBUTION_CONSISTENT is an alias for the value
MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA.
=item MEMCACHED_BEHAVIOR_CACHE_LOOKUPS
Memcached can cache named lookups so that DNS lookups are made only once.
=item MEMCACHED_BEHAVIOR_SUPPORT_CAS
Support CAS operations (this is not enabled by default at this point in the server since it imposes a slight performance penalty).
=item MEMCACHED_BEHAVIOR_KETAMA
Sets the default distribution to MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA
and the hash to MEMCACHED_HASH_MD5.
=item MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED
Sets the default distribution to MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA with the weighted support.
and the hash to MEMCACHED_HASH_MD5.
=item MEMCACHED_BEHAVIOR_KETAMA_HASH
Sets the hashing algorithm for host mapping on continuum. The value can be set
to either MEMCACHED_HASH_DEFAULT, MEMCACHED_HASH_MD5, MEMCACHED_HASH_CRC, MEMCACHED_HASH_FNV1_64, MEMCACHED_HASH_FNV1A_64, MEMCACHED_HASH_FNV1_32, and MEMCACHED_HASH_FNV1A_32.
=item MEMCACHED_BEHAVIOR_POLL_TIMEOUT
Modify the timeout value that is used by poll(). The default value is -1. An signed int pointer must be passed to memcached_behavior_set() to change this value. For memcached_behavior_get() a signed int value will be cast and returned as the unsigned long long.
=item MEMCACHED_BEHAVIOR_USER_DATA
This allows you to store a pointer to a specifc piece of data. This can be
retrieved from inside of memcached_fetch_execute(). Cloning a memcached_st
will copy the pointer to the clone. This was deprecated in 0.14 in favor
of memcached_callback_set(3). This will be removed in 0.15.
=item MEMCACHED_BEHAVIOR_BUFFER_REQUESTS
Enabling buffered IO causes commands to "buffer" instead of being sent. Any
action that gets data causes this buffer to be be sent to the remote
connection. Quiting the connection or closing down the connection will also
cause the buffered data to be pushed to the remote connection.
=item MEMCACHED_BEHAVIOR_VERIFY_KEY
Enabling this will cause libmemcached(3) to test all keys to verify that they
are valid keys.
=item MEMCACHED_BEHAVIOR_SORT_HOSTS
Enabling this will cause hosts that are added to be placed in the host list in
sorted order. This will defeat consisten hashing.
=item MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT
In non-blocking mode this changes the value of the timeout during socket
connection.
=item MEMCACHED_BEHAVIOR_BINARY_PROTOCOL
Enable the use of the binary protocol. Please note that you cannot toggle
this flag on an open connection.
=item MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT
Set this value to enable the server be removed after continuous MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT
times connection failure.
=item MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK
Set this value to tune the number of messages that may be sent before
libmemcached should start to automatically drain the input queue. Setting
this value to high, may cause libmemcached to deadlock (trying to send data,
but the send will block because the input buffer in the kernel is full).
=item MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK
Set this value to tune the number of bytes that may be sent before
libmemcached should start to automatically drain the input queue (need
at least 10 IO requests sent without reading the input buffer). Setting
this value to high, may cause libmemcached to deadlock (trying to send
data, but the send will block because the input buffer in the kernel is full).
=item MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH
The binary protocol works a bit different than the textual protocol in
that a multiget is implemented as a pipe of single get-operations which
are sent to the server in a chunk. If you are using large multigets from
your application, you may improve the latency of the gets by setting
this value so you send out the first chunk of requests when you hit the
specified limit. It allows the servers to start processing the requests
to send the data back while the rest of the requests are created and
sent to the server.
=item MEMCACHED_BEHAVIOR_NOREPLY
Set this value to specify that you really don't care about the result
from your storage commands (set, add, replace, append, prepend).
=back
=head1 RETURN
memcached_behavior_get() returns either the current value of the get, or 0
or 1 on simple flag behaviors (1 being enabled). memcached_behavior_set()
returns failure or success.
=head1 NOTES
memcached_behavior_set() in version .17 was changed from taking a pointer
to data value, to taking a uin64_t.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,123 +0,0 @@
=head1 NAME
memcached_callback_get, memcached_callback_set - Get and set a callback
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_callback_set (memcached_st *ptr,
memcached_callback flag,
void *data);
void *
memcached_callback_get (memcached_st *ptr,
memcached_callback flag,
memcached_return *error);
=head1 DESCRIPTION
libmemcached(3) can have callbacks set key execution points. These either
provide function calls at points in the code, or return pointers to
structures for particular usages.
memcached_callback_get() takes a callback flag and returns the structure or
function set by memcached_callback_set().
memcached_callback_set() changes the function/structure assigned by a
callback flag. No connections are reset.
You can use MEMCACHED_CALLBACK_USER_DATA to provide custom context if required for any
of the callbacks
=over 4
=item MEMCACHED_CALLBACK_CLEANUP_FUNCTION
When memcached_delete() is called this function will be excuted. At the
point of its execution all connections have been closed.
=item MEMCACHED_CALLBACK_CLONE_FUNCTION
When memcached_delete() is called this function will be excuted. At the
point of its execution all connections have been closed.
=item MEMCACHED_CALLBACK_PREFIX_KEY
You can set a value which will be used to create a domain for your keys.
The value specified here will be prefixed to each of your keys. The value can not
be greater then MEMCACHED_PREFIX_KEY_MAX_SIZE - 1 and will reduce MEMCACHED_MAX_KEY by
the value of your key. The prefix key is only applied to the primary key,
not the master key. MEMCACHED_FAILURE will be returned if no key is set. In the case
of a key which is too long MEMCACHED_BAD_KEY_PROVIDED will be returned.
=item MEMCACHED_CALLBACK_USER_DATA
This allows you to store a pointer to a specifc piece of data. This can be
retrieved from inside of memcached_fetch_execute(). Cloning a memcached_st
will copy the pointer to the clone.
=item MEMCACHED_CALLBACK_MALLOC_FUNCTION
DEPRECATED: use memcached_set_memory_allocators instead.
=item MEMCACHED_CALLBACK_REALLOC_FUNCTION
DEPRECATED: use memcached_set_memory_allocators instead.
=item MEMCACHED_CALLBACK_FREE_FUNCTION
DEPRECATED: use memcached_set_memory_allocators instead.
=item MEMCACHED_CALLBACK_GET_FAILURE
This function implements the read through cache behavior. On failure of retrieval this callback will be called.
You are responsible for populating the result object provided. This result object will then be stored in the server and
returned to the calling process. You must clone the memcached_st in order to
make use of it. The value will be stored only if you return
MEMCACHED_SUCCESS or MEMCACHED_BUFFERED. Returning MEMCACHED_BUFFERED will
cause the object to be buffered and not sent immediatly (if this is the default behavior based on your connection setup this will happen automatically).
The prototype for this is:
memcached_return (*memcached_trigger_key)(memcached_st *ptr, char *key, size_t key_length, memcached_result_st *result);
=item MEMCACHED_CALLBACK_DELETE_TRIGGER
This function implements a trigger upon successful deletion of a key. The memcached_st structure will need to be cloned
in order to make use of it.
The prototype for this is:
typedef memcached_return (*memcached_trigger_delete_key)(memcached_st *ptr, char *key, size_t key_length);
=back
=head1 RETURN
memcached_callback_get() return the function or structure that was provided.
Upon error, nothing is set, null is returned, and the memcached_return
argument is set to MEMCACHED_FAILURE.
memcached_callback_set() returns MEMCACHED_SUCCESS upon successful setting,
otherwise MEMCACHED_FAILURE on error.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,61 +0,0 @@
=head1 NAME
memcached_create, memcached_free - Create a memcached_st structure
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_st *memcached_create (memcached_st *ptr);
void memcached_free (memcached_st *ptr);
memcached_st *memcached_clone(memcached_st *clone, memcached_st *source);
=head1 DESCRIPTION
memcached_create() is used to create a C<memcached_st> structure that will then
be used by other libmemcached(3) functions to communicate with the server. You
should either pass a statically declared C<memcached_st> to memcached_create() or
a NULL. If a NULL passed in then a structure is allocated for you.
memcached_clone() is similar to memcached_create(3) but it copies the
defaults and list of servers from the source C<memcached_st>. If you pass a null as
the argument for the source to clone, it is the same as a call to memcached_create().
If the clone argument is NULL a C<memcached_st> will be allocated for you.
If you pass a pointer to a memory area for the clone pointer, make sure you
memset it to 0 (unless you got the clone from a factory method in libmemcached).
To clean up memory associated with a C<memcached_st> structure you should pass
it to memcached_free() when you are finished using it. memcached_free() is
the only way to make sure all memory is deallocated when you finish using
the structure.
=head1 RETURN
memcached_create() returns a pointer to the memcached_st that was created
(or initialized). On an allocation failure, it returns NULL.
memcached_clone() returns a pointer to the memcached_st that was created
(or initialized). On an allocation failure, it returns NULL. If you pass in
a preallocated structure it must be cleared first (aka memset()).
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,54 +0,0 @@
=head1 NAME
memcached_delete - Delete a key
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_delete (memcached_st *ptr,
const char *key, size_t key_length,
time_t expiration);
memcached_return
memcached_delete_by_key (memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
time_t expiration);
=head1 DESCRIPTION
memcached_delete() is used to delete a particular key. An expiration value
can be applied so that the key is deleted after that many seconds.
memcached_delete_by_key() works the same, but it takes a master key to
find the given value.
=head1 RETURN
A value of type C<memcached_return> is returned
On success that value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
If you are using the non-blocking mode of the library, success only
means that the message was queued for delivery.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,53 +0,0 @@
=head1 NAME
memcached_dump - get a list of keys found on memcached servers
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_dump (memcached_st *ptr,
memcached_dump_func *function,
void *context,
uint32_t number_of_callbacks);
typedef memcached_return (*memcached_dump_func)(memcached_st *ptr,
const char *key,
size_t key_length,
void *context);
=head1 DESCRIPTION
memcached_dump() is used to get a list of keys found memcached(1) servers.
Because memcached(1) does not guarentee to dump all keys you can not assume
you have fetched all keys from the server. The function takes an array
of callbacks that it will use to execute on keys as they are found.
Currently the binar protocol is not supported.
=head1 RETURN
A value of type C<memcached_return> is returned
On success that value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,46 +0,0 @@
=head1 NAME
memcached_flush - wipe contents of memcached servers
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_flush (memcached_st *ptr,
time_t expiration);
=head1 DESCRIPTION
memcached_flush() is used to wipe clean the contents of memcached(1) servers.
It will either do this immediately or expire the content based on the
expiration time passed to the method (a value of zero causes an immediate
flush). The operation is not atomic to multiple servers, just atomic to a
single server. That is, it will flush the servers in the order that they were
added.
=head1 RETURN
A value of type C<memcached_return> is returned
On success that value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,42 +0,0 @@
=head1 NAME
memcached_flush_buffers - Flush buffers and send buffered commands
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_flush_buffers (memcached_st *ptr);
=head1 DESCRIPTION
memcached_flush_buffers() is used in conjunction with
MEMCACHED_BEHAVIOR_BUFFER_REQUESTS (see memcached_behavior(3)) to flush
all buffers by sending the buffered commands to the server for processing..
=head1 RETURN
A value of type C<memcached_return> is returned
On success that value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Trond Norbye, E<lt>trond.norbye@sun.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3) memcached_behavior(3)
=cut

Просмотреть файл

@ -1,57 +0,0 @@
=head1 NAME
memcached_generate_hash_value - Hash a key value
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
uint32_t
memcached_generate_hash_value (const char *key,
size_t key_length,
memcached_hash hash_algorithm);
uint32_t
memcached_generate_hash (memcached_st *ptr,
const char *key,
size_t key_length);
=head1 DESCRIPTION
memcached_generate_hash_value() allows you to hash a key using one of
the hash fuctions defined in the library. This method is provided for
the convenience of higher-level language bindings and is not necessary
for normal memcache operations.
The allowed hash algorithm constants are listed in the manpage for
memcached_behavior_set().
memcached_generate_hash() takes a memcached_st struture and produces
the hash value that would have been generated based on the defaults
of the memcached_st structure.
=head1 RETURN
A 32-bit integer which is the result of hashing the given key.
For 64-bit hash algorithms, only the least-significant 32 bits are
returned.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_behavior_set(3)
=cut

Просмотреть файл

@ -1,161 +0,0 @@
=head1 NAME
memcached_get, memcached_get_len, memcached_mget, memcached_mget_len, memcached_fetch - Get a value
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_result_st *
memcached_fetch_result(memcached_st *ptr,
memcached_result_st *result,
memcached_return *error);
char *memcached_get(memcached_st *ptr,
const char *key, size_t key_length,
size_t *value_length,
uint32_t *flags,
memcached_return *error);
memcached_return
memcached_mget(memcached_st *ptr,
char **keys, size_t *key_length,
size_t number_of_keys);
char *
memcached_get_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
uint32_t user_spec_len,
size_t *value_length,
uint32_t *flags,
memcached_return *error);
memcached_return
memcached_mget_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
char **keys, size_t *key_length,
size_t number_of_keys,
uint32_t user_spec_len);
char *memcached_fetch(memcached_st *ptr,
char *key, size_t *key_length,
size_t *value_length,
uint32_t *flags,
memcached_return *error);
memcached_return
memcached_fetch_execute(memcached_st *ptr,
memcached_return (*callback[])(memcached_st *ptr, memcached_result_st *result, void *context),
void *context,
unsigned int number_of_callbacks);
char *
memcached_get_len(memcached_st *ptr,
const char *key, size_t key_length,
uint32_t user_spec_len,
size_t *value_length,
uint32_t *flags,
memcached_return *error);
memcached_return
memcached_mget_len(memcached_st *ptr,
const char **keys, size_t *key_length,
size_t number_of_keys, uint32_t user_spec_len);
=head1 DESCRIPTION
memcached_get() is used to fetch an individual value from the server. You
must pass in a key and its length to fetch the object. You must supply
three pointer variables which will give you the state of the returned
object. A uint32_t pointer to contain whatever flags you stored with the value,
a size_t pointer which will be filled with size of of the object, and a
memcached_return pointer to hold any error. The object will be returned
upon success and NULL will be returned on failure. Any object returned by
memcached_get() must be released by the caller application.
memcached_get_len() is also used to fetch an individual value from the
server. The only difference when compared to memcached_get() is that
the server will only send back the first n bytes of the value where n is
specified by the user. Note that this command is only available when
using the ascii protocol.
memcached_mget() is used to select multiple keys at once. For multiple key
operations it is always faster to use this function. This function always
works asynchronously. memcached_fetch() is then used to retrieve any keys
found. No error is given on keys that are not found. You must call either
memcached_fetch() or memcached_fetch_result() after a successful call to
memcached_mget(). You should continue to call these functions until they
return NULL (aka no more values). If you need to quit in the middle of a
memcached_get() call, execute a memcached_quit(). After you do this, you can
issue new queries against the server.
memcached_mget_len() is also used to select multiple keys at once. The
only difference when compared to memcached_mget() is that the server
will only send back the first n bytes of each value where n is
specified by the user. Note that this command is only available when
using the ascii protocol.
memcached_fetch() is used to fetch an individual value from the server.
memcached_mget() or memcached_mget_len() must always be called before
using this method. You must pass in a key and its length to fetch the
object. You must supply three pointer variables which will give you the
state of the returned object. A uint32_t pointer to contain whatever
flags you stored with the value, a size_t pointer which will be filled
with size of of the object, and a memcached_return pointer to hold any
error. The object will be returned upon success and NULL will be returned
on failure. MEMCACHD_END is returned by the *error value when all objects
that have been found are returned. The final value upon MEMCACHED_END is
null. Values returned by memcached_fetch() musted be free'ed by the caller.
memcached_fetch_result() is used to return a memcached_result_st(3) structure
from a memcached server. The result object is forward compatible with changes
to the server. For more information please refer to the memcached_result_st(3)
help. This function will dynamically allocate a result structure for you
if you do not pass one to the function.
memcached_fetch_execute() is a callback function for result sets. Instead
of returning the results to you for processing, it passes each of the
result sets to the list of functions you provide. It passes to the function
a memcached_st that can be cloned for use in the called function (it can not
be used directly). It also passes a result set which does not need to be freed.
Finally it passes a "context". This is just a pointer to a memory reference
you supply the calling function. Currently only one value is being passed
to each function call. In the future there will be an option to allow this
to be an array.
memcached_get_by_key() and memcached_mget_by_key() behave in a similar nature
as memcached_get() and memcached_mget(). The difference is that they take
a master key that is used for determining which server an object was stored
if key partitioning was used for storage.
All of the above functions are not supported when the C<MEMCACHED_BEHAVIOR_USE_UDP>
has been set. Executing any of these functions with this behavior on will result in
C<MEMCACHED_NOT_SUPPORTED> being returned or, for those functions which do not return
a C<memcached_return>, the error function parameter will be set to
C<MEMCACHED_NOT_SUPPORTED>.
=head1 RETURN
All objects returned must be freed by the calling application.
memcached_get(), memcached_get_len(), and memcached_fetch() will return
NULL on error. You must look at the value of error to determine what
the actual error was.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,73 +0,0 @@
=head1 NAME
memcached_set_memory_allocators, memcached_get_memory_allocators - Manage memory allocator functions
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_set_memory_allocators(memcached_st *ptr,
memcached_malloc_function mem_malloc,
memcached_free_function mem_free,
memcached_realloc_function mem_realloc,
memcached_calloc_function mem_calloc);
void memcached_get_memory_allocators(memcached_st *ptr,
memcached_malloc_function *mem_malloc,
memcached_free_function *mem_free,
memcached_realloc_function *mem_realloc,
memcached_calloc_function *mem_calloc);
void *(*memcached_malloc_function)(memcached_st *ptr, const size_t size);
void *(*memcached_realloc_function)(memcached_st *ptr, void *mem,
const size_t size);
void (*memcached_free_function)(memcached_st *ptr, void *mem);
void *(*memcached_calloc_function)(memcached_st *ptr, size_t nelem,
const size_t elsize);
=head1 DESCRIPTION
libmemcached(3) allows you to specify your own memory allocators optimized
for your application.
memcached_set_memory_allocators() is used to set the memory allocators used
by the memcached instance specified by ptr. Please note that you cannot
override only one of the memory allocators, you have to specify a complete
new set if you want to override one of them. All of the memory allocation
functions should behave as specified in the C99 standard. Specify NULL as
all functions to reset them to the default values.
memcached_get_memory_allocators() is used to get the currently used memory
allocators by a mamcached handle.
The first argument to the memory allocator functions is a pointer to a
memcached structure, and you may use the memcached_set_user_data() and
memcached_get_user_data() to store a user-specific value to each memcached
structure.
=head1 RETURN
memcached_set_memory_allocators() return MEMCACHED_SUCCESS upon success,
and MEMCACHED_FAILURE if you don't pass a complete set of function pointers.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Trond Norbye, E<lt>trond.norbye@sun.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_get_user_data(3) memcached_set_user_data(3)
=cut

Просмотреть файл

@ -1,77 +0,0 @@
=head1 NAME
memcached_pool_create, memcached_pool_destroy, memcached_pool_push, memcached_pool_pop - Manage pools
=head1 LIBRARY
C Client Library for memcached (libmemcachedutil, -lmemcachedutil)
=head1 SYNOPSIS
#include <libmemcached/memcached_pool.h>
memcached_pool_st *memcached_pool_create(memcached_st* mmc, int initial, int max);
memcached_st* memcached_pool_destroy(memcached_pool_st* pool);
memcached_st* memcached_pool_pop(memcached_pool_st* pool, bool block, memcached_return *rc);
memcached_return memcached_pool_push(memcached_pool_st* pool, memcached_st *mmc);
memcached_st *memcached_create (memcached_st *ptr);
=head1 DESCRIPTION
memcached_pool_create() is used to create a connection pool of objects you
may use to remove the overhead of using memcached_clone for short
lived C<memcached_st> objects. The mmc argument should be an
initialised C<memcached_st> structure, and a successfull invocation of
memcached_pool_create takes full ownership of the variable (until it
is released by memcached_pool_destroy). The C<initial> argument
specifies the initial size of the connection pool, and the C<max>
argument specifies the maximum size the connection pool should grow
to. Please note that the library will allocate a fixed size buffer
scaled to the max size of the connection pool, so you should not pass
MAXINT or some other large number here.
memcached_pool_destroy() is used to destroy the connection pool
created with memcached_pool_create() and release all allocated
resources. It will return the pointer to the C<memcached_st> structure
passed as an argument to memcached_pool_create(), and returns the
ownership of the pointer to the caller.
memcached_pool_pop() is used to grab a connection structure from the
connection pool. The block argument specifies if the function should
block and wait for a connection structure to be available if we try
to exceed the maximum size.
memcached_pool_push() is used to return a connection structure back to the pool.
=head1 RETURN
memcached_pool_create() returns a pointer to the newly created
memcached_pool_st structure. On an allocation failure, it returns
NULL.
memcached_pool_destroy() returns the pointer (and ownership) to the
memcached_st structure used to create the pool. If connections are in
use it returns NULL.
memcached_pool_pop() returns a pointer to a memcached_st structure
from the pool (or NULL if an allocation cannot be satisfied).
memcached_pool_push() returns MEMCACHED_SUCCESS upon success.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Trond Norbye, E<lt>trond.norbye@sun.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_create(3) memcached_free(3) libmemcachedutil(3)
=cut

Просмотреть файл

@ -1,47 +0,0 @@
=head1 NAME
memcached_quit - Disconnect from all servers
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
void memcached_quit (memcached_st *ptr);
=head1 DESCRIPTION
memcached_quit() will disconnect you from all currently connected servers.
It will also reset the state of the connection (ie, any memcached_fetch() you
are in the middle of will be terminated). This function is called
automatically when you call memcached_free() on the C<memcached_st> structure.
You do not need to call this on your own. All operations to change server
hashes and parameters will handle connections to the server for you. This
function is provided mainly so that you can timeout your connections or
reset connections during the middle of a memcached_fetch().
=head1 RETURN
A value of type C<memcached_return> is returned
On success that value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,63 +0,0 @@
=head1 NAME
memcached_set_sasl_callbacks, memcached_get_sasl_callbackss, memcached_get_sasl_set_auth_data - SASL support
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
void memcached_set_sasl_callbacks(memcached_st *ptr,
const sasl_callback_t *callbacks)
const sasl_callback_t *memcached_get_sasl_callbacks(memcached_st *ptr)
memcached_return memcached_set_sasl_auth_data(memcached_st *ptr,
const char *username,
const char *password)
memcached_return memcached_destroy_sasl_auth_data(memcached_st *ptr)
=head1 DESCRIPTION
libmemcached(3) allows you to plug in your own callbacks function used by
libsasl to perform SASL authentication.
Please note that SASL requires the memcached binary protocol, and you have
to specify the callbacks before you connect to the server.
memcached_set_sasl_auth_data() is a helper function for you defining
the basic functionality for you, but it will store the username and password
in memory. If you choose to use this method you have to call
memcached_destroy_sasl_auth_data before calling memcached_free to avoid
a memory leak. You should NOT call memcached_destroy_sasl_auth_data if you
specify your own callback function with memcached_set_sasl_callbacks().
You as a client user have to initialize libsasl by using sasl_client_init
before enabling it in libmemcached, and you have to shut down libsasl by
calling sasl_done() when you are done using SASL from libmemcached.
=head1 RETURN
memcached_get_sasl_callbacks() returns the callbacks currently used
by this memcached handle.
memcached_get_sasl_set_auth_data() returns MEMCACHED_SUCCESS upon success.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Trond Norbye, E<lt>trond.norbye@sun.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,75 +0,0 @@
=head1 NAME
memcached_server_list_free, memcached_server_list_append,
memcached_server_list_count, memcached_servers_parse - Manage server list
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
void memcached_server_list_free (memcached_server_st *ptr);
memcached_server_st *
memcached_server_list_append (memcached_server_st *ptr,
const char *hostname,
unsigned int port,
memcached_return *error);
unsigned int memcached_server_list_count (memcached_server_st *ptr);
memcached_server_st *memcached_servers_parse (const char *server_strings);
const char *memcached_server_error(memcached_server_st *ptr);
void memcached_server_error_reset(memcached_server_st *ptr);
=head1 DESCRIPTION
libmemcached(3) operates on a list of hosts which are stored in
memcached_server_st structures. You should not modify these structures
directly. Functions are provided to modify these structures (and more can be
added, just ask!).
memcached_server_list_free() deallocates all memory associated with the array
of memcached_server_st that you passed to it.
memcached_server_list_append() adds a server to the end of a
memcached_server_st array. On error null will be returned and the
memcached_return pointer you passed into the function will be set with the
appropriate error. If the value of port is zero, it is set to the default
port of a memcached server.
memcached_servers_parse() takes a string, the type that is used for the
command line applications, and parse it to an array of memcached_server_st.
The example is "localhost, foo:555, foo, bar". All hosts except foo:555 will
be set to the default port, while that host will have a port of 555.
memcached_server_error() can be used to look at the text of the last error
message sent by the server to to the client. Use memcached_server_error_reset()
to reset the message (this does not currently free up the memory associated
with the message).
=head1 RETURN
Varies, see particular functions.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,102 +0,0 @@
=head1 NAME
memcached_server_count, memcached_server_list, memcached_server_add, memcached_server_push - Manage server list
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
unsigned int memcached_server_count (memcached_st *ptr);
memcached_server_st *
memcached_server_list (memcached_st *ptr);
memcached_return
memcached_server_add (memcached_st *ptr,
const char *hostname,
unsigned int port);
memcached_return
memcached_server_add_udp (memcached_st *ptr,
const char *hostname,
unsigned int port);
memcached_return
memcached_server_add_unix_socket (memcached_st *ptr,
const char *socket);
memcached_return
memcached_server_push (memcached_st *ptr,
memcached_server_st *list);
memcached_server_st *
memcached_server_by_key (memcached_st *ptr,
const char *key, size_t key_length,
memcached_return *error);
=head1 DESCRIPTION
libmemcached(3) performs operations on a list of hosts. The order of these
hosts determine routing to keys. Functions are provided to add keys to
memcached_st structures. To manipulate lists of servers see
memcached_server_st(3).
memcached_server_count() provides you a count of the current number of
servers being used by a C<memcached_st> structure.
memcached_server_list() is used to provide an array of all defined hosts.
You are responsible for freeing this list (aka it is not a pointer to the
currently used structure).
memcached_server_add() pushes a single TCP server into the C<memcached_st>
structure. This server will be placed at the end. Duplicate servers are
allowed, so duplication is not checked. Executing this function with the
C<MEMCACHED_BEHAVIOR_USE_UDP> behavior set will result in a
C<MEMCACHED_INVALID_HOST_PROTOCOL>.
memcached_server_add_udp() pushes a single UDP server into the C<memcached_st>
structure. This server will be placed at the end. Duplicate servers are
allowed, so duplication is not checked. Executing this function with out
setting the C<MEMCACHED_BEHAVIOR_USE_UDP> behavior will result in a
C<MEMCACHED_INVALID_HOST_PROTOCOL>.
memcached_server_add_unix_socket() pushes a single UNIX socket into the
C<memcached_st> structure. This UNIX socket will be placed at the end.
Duplicate servers are allowed, so duplication is not checked. The length
of the filename must be one character less then MEMCACHED_MAX_HOST_LENGTH.
memcached_server_push() pushes an array of C<memcached_server_st> into
the C<memcached_st> structure. These servers will be placed at the
end. Duplicate servers are allowed, so duplication is not checked. A
copy is made of structure so the list provided (and any operations on
the list) are not saved.
memcached_server_by_key() allows you to provide a key and retrieve the
server which would be used for assignment. This structure is cloned
from its original structure and must be freed. If NULL is returned you
should consult *error. The returning structure should be freed with
memcached_server_free().
=head1 RETURN
Varies, see particular functions.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,187 +0,0 @@
=head1 NAME
memcached_set, memcached_add, memcached_replace - Store value on server
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return
memcached_set (memcached_st *ptr,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_add (memcached_st *ptr,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_replace (memcached_st *ptr,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_prepend(memcached_st *ptr,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags)
memcached_return
memcached_append(memcached_st *ptr,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags)
memcached_return
memcached_cas(memcached_st *ptr,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags,
uint64_t cas);
memcached_return
memcached_set_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_add_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_replace_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_prepend_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_append_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags);
memcached_return
memcached_cas_by_key(memcached_st *ptr,
const char *master_key, size_t master_key_length,
const char *key, size_t key_length,
const char *value, size_t value_length,
time_t expiration,
uint32_t flags,
uint64_t cas);
=head1 DESCRIPTION
memcached_set(), memcached_add(), and memcached_replace() are all used to
store information on the server. All methods take a key, and its length to
store the object. Keys are currently limited to 250 characters by the
memcached(1) server. You must also supply a value and a length. Optionally you
may support an expiration time for the object and a 16 byte value (it is
meant to be used as a bitmap).
memcached_set() will write an object to the server. If an object already
exists it will overwrite what is in the server. If the object does not exist
it will be written. If you are using the non-blocking mode this function
will always return true unless a network error occurs.
memcached_replace() replaces an object on the server. If the object is not
found on the server an error occurs.
memcached_add() adds an object to the server. If the object is found on the
server an error occurs, otherwise the value is stored.
memcached_prepend() places a segment of data before the last piece of data
stored. Currently expiration and key are not used in the server.
memcached_append() places a segment of data at the end of the last piece of
data stored. Currently expiration and key are not used in the server.
memcached_cas() overwrites data in the server as long as the "cas" value is
still the same in the server. You can get the cas value of a result by
calling memcached_result_cas() on a memcached_result_st(3) structure. At the point
that this note was written cas is still buggy in memached. Turning on support
for it in libmemcached(3) is optional. Please see memcached_set() for
information on how to do this.
memcached_set_by_key(), memcached_add_by_key(), memcached_replace_by_key(),
memcached_prepend_by_key(), memcached_append_by_key_by_key(),
memcached_cas_by_key() methods all behave in a similar method as the non key
methods. The difference is that they use their master_key parameter to map
objects to particular servers.
If you are looking for performance, memcached_set() with non-blocking IO is
the fastest way to store data on the server.
All of the above functions are supported with the C<MEMCACHED_BEHAVIOR_USE_UDP>
behavior enabled. But when using these operations with this behavior on, there
are limits to the size of the payload being sent to the server. The reason for
these limits is that the Memcahed Server does not allow multi-datagram requests
and the current server implementation sets a datagram size to 1400 bytes. Due
to protocol overhead, the actual limit of the user supplied data is less than
1400 bytes and depends on the protocol in use as well as the operation being
executed. When running with the binary protocol, C< MEMCACHED_BEHAVIOR_BINARY_PROTOCOL>,
the size of the key,value, flags and expiry combined may not exceed 1368 bytes.
When running with the ASCII protocol, the exact limit fluctuates depending on
which function is being executed and whether the function is a cas operation
or not. For non-cas ASCII set operations, there are at least 1335 bytes available
to split among the key, key_prefix, and value; for cas ASCII operations there are
at least 1318 bytes available to split among the key, key_prefix and value. If the
total size of the command, including overhead, exceeds 1400 bytes, a C<MEMCACHED_WRITE_FAILURE>
will be returned.
=head1 RETURN
All methods return a value of type C<memcached_return>.
On success the value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
For memcached_replace() and memcached_add(), C<MEMCACHED_NOTSTORED> is a
legitmate error in the case of a collision.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,82 +0,0 @@
=head1 NAME
memcached_stat, memcached_stat_servername, memcached_stat_get_value, memcached_stat_get_keys - Get memcached statistics
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_stat_st *memcached_stat (memcached_st *ptr,
char *args,
memcached_return *error);
memcached_return memcached_stat_servername (memcached_stat_st *stat,
char *args,
char *hostname,
unsigned int port);
char *memcached_stat_get_value (memcached_st *ptr,
memcached_stat_st *stat,
char *key,
memcached_return *error);
char ** memcached_stat_get_keys (memcached_st *ptr,
memcached_stat_st *stat,
memcached_return *error);
=head1 DESCRIPTION
libmemcached(3) has the ability to query a memcached server (or collection
of servers) for their current state. Queries to find state return a
C<memcached_stat_st> structure. You are responsible for freeing this structure.
While it is possible to access the structure directly it is not advisable.
<memcached_stat_get_value() has been provided to query the structure.
memcached_stat() fetches an array of C<memcached_stat_st> structures containing
the state of all available memcached servers. The return value must be freed
by the calling application. If called with the C<MEMCACHED_BEHAVIOR_USE_UDP>
behavior set, a NULL value is returned and the error parameter is set to
C<MEMCACHED_NOT_SUPPORTED>.
memcached_stat_servername() can be used standalone without a C<memcached_st> to
obtain the state of a particular server. "args" is used to define a
particular state object (a list of these are not provided for by either
the memcached_stat_get_keys() call nor are they defined in the memcached
protocol). You must specify the hostname and port of the server you want to
obtain information on.
memcached_stat_get_value() returns the value of a particular state key. You
specify the key you wish to obtain. The key must be null terminated.
memcached_stat_get_keys() returns a list of keys that the server has state
objects on. You are responsible for freeing this list.
A command line tool, memstat(1), is provided so that you do not have to write
an application to do this.
=head1 RETURN
Varies, see particular functions.
Any method returning a C<memcached_stat_st> expects you to free the
memory allocated for it.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,46 +0,0 @@
=head1 NAME
memcached_strerror - Get error string
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
char *memcached_strerror (memcached_st *ptr,
memcached_return rc);
=head1 DESCRIPTION
memcached_strerror() takes a C<memcached_return> value and returns a string
describing the error.
This string must not be modified by the application.
C<memcached_return> values are returned from nearly all libmemcached(3) functions.
C<memcached_return> values are of an enum type so that you can set up responses
with switch/case and know that you are capturing all possible return values.
=head1 RETURN
memcached_strerror() returns a string describing a C<memcached_return> value.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,49 +0,0 @@
=head1 NAME
memcached_set_user_data, memcached_get_user_data - Manage user specific data
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
void *memcached_get_user_data(memcached_st *ptr);
void *memcached_set_user_data(memcached_st *ptr, void *data);
=head1 DESCRIPTION
libmemcached(3) allows you to store a pointer to a user specific data inside
the memcached_st structure.
memcached_set_user_data() is used to set the user specific data in the
memcached_st structure.
memcached_get_user_data() is used to retrieve the user specific data in
the memcached_st structure.
=head1 RETURN
memcached_set_user_data() returns the previous value of the user specific
data.
memcached_get_user_data() returns the current value uf the user specific
data.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Trond Norbye, E<lt>trond.norbye@sun.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,41 +0,0 @@
=head1 NAME
memcached_verbosity - Modifiy verbosity of servers
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
memcached_return memcached_verbosity (memcached_st *ptr,
unsigned int verbosity);
=head1 DESCRIPTION
memcached_verbosity() modifies the "verbosity" of the
memcached(1) servers referenced in the C<memcached_st> parameter.
=head1 RETURN
A value of type C<memcached_return> is returned
On success that value will be C<MEMCACHED_SUCCESS>.
Use memcached_strerror() to translate this value to a printable string.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,56 +0,0 @@
=head1 NAME
memcached_lib_version, memcached_version - Get library version
=head1 LIBRARY
C Client Library for memcached (libmemcached, -lmemcached)
=head1 SYNOPSIS
#include <memcached.h>
const char *
memcached_lib_version(void)
memcached_return
memcached_version(memcached_st *ptr)
=head1 DESCRIPTION
memcached_lib_version() is used to return a simple version string representing
the libmemcached version (version of the client library, not server)
memcached_version() is used to set the major, minor, and micro versions of each
memcached server being used by the memcached_st connection structure. It returns the
memcached server return code.
=head1 RETURN
A string with the version of libmemcached driver is returned from
memcached_lib_version()
A value of type C<memcached_return> is returned from memcached_version()
On success that value will be C<MEMCACHED_SUCCESS>. If called with the
C<MEMCACHED_BEHAVIOR_USE_UDP> behavior set, the value C<MEMCACHED_NOT_SUPPORTED>
will be returned. Use memcached_strerror() to translate this value to
a printable string.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3)
=cut

Просмотреть файл

@ -1,37 +0,0 @@
=head1 NAME
memcat - Copy a set of keys to stdout
=head1 SYNOPSIS
memcat [options] key key ...
=head1 DESCRIPTION
B<memcat> outputs to stdout the value a single or mutiple set of keys
stored in a memcached(1) server.
It is similar to the standard UNIX cat(1) utility.
You can specify servers via the B<--servers> option or via the
environment variable C<MEMCACHED_SERVERS>.
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
Mark Atwood E<lt>mark@fallenpegasus.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,40 +0,0 @@
=head1 NAME
memcp - Copies files to a collection of memcached servers
=head1 SYNOPSIS
memcp [options] file file <servers>
=head1 DESCRIPTION
B<memcp> copies one or more files into memcached(1) servers.
It is similar to the standard UNIX cp(1) command.
The key names will be the names of the files,
without any directory path part.
You can specify servers via the B<--servers> option or via the
environment variable C<MEMCACHED_SERVERS>. If you specify neither of
these, the final value in the command line list is the name of a
server(s).
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
Mark Atwood, E<lt>mark@fallenpegasus.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,31 +0,0 @@
=head1 NAME
memdump - Dump a list of keys from a server.
=head1 SYNOPSIS
memdump [options]
=head1 DESCRIPTION
B<memdump> currently dumps a list of "keys" from all servers that
it is told to fetch from. Because memcached does not guarentee to
provide all keys it is not possible to get a complete "dump".
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,30 +0,0 @@
=head1 NAME
memerror - Translate a memcached error code to a string
=head1 SYNOPSIS
memerror [options] error_code
=head1 DESCRIPTION
B<memerror> translate an error code from libmemcached(3) to a human
readable string.
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more infoerroration please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,35 +0,0 @@
=head1 NAME
memflush - Reset a server or list of servers
=head1 SYNOPSIS
memflush [options]
=head1 DESCRIPTION
B<memflush> resets the contents of memcached(1) servers.
This means all data in these servers will be deleted.
You can specify servers via the B<--servers> option or via the
environment variable C<MEMCACHED_SERVERS>.
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
Mark Atwood E<lt>mark@fallenpegasus.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,34 +0,0 @@
=head1 NAME
memrm - Remove a key(s) from a collection of memcached servers
=head1 SYNOPSIS
memrm [options] key key ...
=head1 DESCRIPTION
B<memrm> removes items, specified by key, from memcached(1) servers.
You can specify servers via the B<--servers> option or via the
environment variable C<MEMCACHED_SERVERS>.
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
Mark Atwood, E<lt>mark@fallenpegasus.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,33 +0,0 @@
=head1 NAME
memslap - Load testing and benchmarking tool for memcached
=head1 SYNOPSIS
memslap [options]
=head1 DESCRIPTION
B<memslap> is a load generation and benchmark tool for memcached(1)
servers. It simulates loads on memcached server clusters.
You can specify servers via the B<--servers> option or via the
environment variable C<MEMCACHED_SERVERS>.
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Просмотреть файл

@ -1,35 +0,0 @@
=head1 NAME
memstat - Display the operating status of a single or group of memcached servers
=head1 SYNOPSIS
memstat [options]
=head1 DESCRIPTION
B<memstat> dumps the state of memcached(1) servers.
It displays all data to stdout.
You can specify servers via the B<--servers> option or via the
environment variable C<MEMCACHED_SERVERS>.
For a full list of operations run the tool with the B<--help> option.
=head1 HOME
To find out more information please check:
L<http://tangent.org/552/libmemcached.html>
=head1 AUTHOR
Brian Aker, E<lt>brian@tangent.orgE<gt>
Mark Atwood, E<lt>mark@fallenpegasus.comE<gt>
=head1 SEE ALSO
memcached(1) libmemcached(3)
=cut

Двоичные данные
memcached.gemspec

Двоичный файл не отображается.

Просмотреть файл

@ -1,21 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDaDCCAlCgAwIBAgIBATANBgkqhkiG9w0BAQUFADA9MQ0wCwYDVQQDDARldmFu
MRgwFgYKCZImiZPyLGQBGRYIY2xvdWRidXIxEjAQBgoJkiaJk/IsZAEZFgJzdDAe
Fw0xMzA4MDkxNzIxMjdaFw0xNDA4MDkxNzIxMjdaMD0xDTALBgNVBAMMBGV2YW4x
Fw0xMzExMDQyMDI1MDVaFw0xNDExMDQyMDI1MDVaMD0xDTALBgNVBAMMBGV2YW4x
GDAWBgoJkiaJk/IsZAEZFghjbG91ZGJ1cjESMBAGCgmSJomT8ixkARkWAnN0MIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5C0Io89nyApnr+PvbNFge9Vs
yRWAlGBUEMahpXp28VrrfXZT0rAW7JBo4PlCE3jl4nE4dzE6gAdItSycjTosrw7A
Ir5+xoyl4Vb35adv56TIQQXvNz+BzlqnkAY5JN0CSBRTQb6mxS3hFyD/h4qgDosj
R2RFVzHqSxCS8xq4Ny8uzOwOi+Xyu4w67fI5JvnPvMxqrlR1eaIQHmxnf76RzC46
QO5QhufjAYGGXd960XzbQsQyTDUYJzrvT7AdOfiyZzKQykKt8dEpDn+QPjFTnGnT
QmgJBX5WJN0lHF2l1sbv3gh4Kn1tZu+kTUqeXY6ShAoDTyvZRiFqQdwh8w2lTQID
AQABo3MwcTAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHQ4EFgQU+WqJz3xQ
XSea1hRvvHWcIMgeeC4wGwYDVR0RBBQwEoEQZXZhbkBjbG91ZGJ1ci5zdDAbBgNV
HRIEFDASgRBldmFuQGNsb3VkYnVyLnN0MA0GCSqGSIb3DQEBBQUAA4IBAQAth/dF
vuoj+VzNgvwg09SiK+l3PsWP8D1jPaleuHe7KLnNVTOVZBHQmFGW7f/KrzGLFyaC
WPB4j8tuC2kAA/vLidRQbUGrYP+bpgNi2Mb4+N109oT8+1G8g3q3C4Uo89B6kddd
DfhnhmIZ+ejeHPrqAzwbp0e0fnCLThYdFaJ8FWNPq4lf6z8/oCtFe/dPOXTFtg+o
ZfyWyxMwnyaIe59YRB2vUg0jup3e4GLGGDaFacFarxIA69IfqCtzDA+BVqD5xjob
KBJ2lOaQtQy7Rlul0reUKqOc+LTMoebY/z+cmbYwfhN4tOFskhn1h09KEvsyPXkm
/ytodP0AZbjpjMXw
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuG4q2IdTtlc7/IJkWPnbOAFt
ysKc3XmLHsjeSXXSPdQ1mb2cDXvyDS8TkzjrgDoJ96RR2xrh7bfkHAMJhSVMhsPM
rnYS7fDs//X1h6fRYBjjhqGeQhCL1xrS5/I4vKb7AjgFnuUbMZ/H0+ic2Ic2zTnZ
jttSQZ/QOlYyctrYoTzAFdPwL+dOxskOyAmAbtV/pV3owcXpChRT/tphC7u69sOk
+IjWsMwrBCbEdj/Jmh4a52QntAwPWx4Krt0zm8eV3/UjSObB3BR1pZ/i5IsSLPs1
lwMA6ywbfxBTP59XcgAyhfV3rRQXb+vjpf7OLuOCJOUIN8GEwb5HNjFo/UVdiwID
AQABo3MwcTAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHQ4EFgQUbTCqyydn
0Rm6nngf15KtCEMc37swGwYDVR0RBBQwEoEQZXZhbkBjbG91ZGJ1ci5zdDAbBgNV
HRIEFDASgRBldmFuQGNsb3VkYnVyLnN0MA0GCSqGSIb3DQEBBQUAA4IBAQBggGGb
0AoyF0QofzkPImuhN1UF6eG/RdYOHqiUovuRN/9IblyKAaZAIl1mIspfCav8EVwo
SC6vz4OaIVpS7QdI04oLNHxhmC6C5TTBONtddDl93M+9uWVipD5uVPktcHWG+bKn
2L1lUykQXr8ra45TqAUZ/P+Yv76U8kUsVG2HE5gl/CgB5+V1qkpn5M4CADsvSvPA
qEATZvw+KUzzMCUiVzq+T6lDrrCt+sD3NZlvG4BD2PpQuPtDf1i61DUc+5s2Nwm2
t4uqNF7swBWS0n40/hmn5u8pT2JVsuwam79GGhJmNfCdPCcCbgphroexRcrwdURX
ly00Xdf1gDVBxRoR
-----END CERTIFICATE-----