зеркало из https://github.com/github/memcached.git
This commit is contained in:
Родитель
13c5078637
Коммит
aaab608495
|
@ -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).
|
||||
|
|
36
Manifest
36
Manifest
|
@ -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
|
||||
|
|
1
Rakefile
1
Rakefile
|
@ -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
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -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
|
||||
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -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
Двоичные данные
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-----
|
||||
|
|
Загрузка…
Ссылка в новой задаче