From 926592394900405948468504e1e2ca0aabe88981 Mon Sep 17 00:00:00 2001 From: Mark Atwood Date: Wed, 19 Sep 2007 05:16:17 -0700 Subject: [PATCH] now memcp uses --set, --add, --replace --- src/memcp.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/memcp.c b/src/memcp.c index b259c698..517ac940 100644 --- a/src/memcp.c +++ b/src/memcp.c @@ -115,10 +115,22 @@ int main(int argc, char *argv[]) { ptr= argv[optind]; } - - rc= memcached_set(memc, ptr, strlen(ptr), - mptr, sbuf.st_size, - expires, flags); + + if (opt_replace == 0) { + rc= memcached_set(memc, ptr, strlen(ptr), + mptr, sbuf.st_size, + expires, flags); + } else if (opt_replace == 1) { + rc= memcached_add(memc, ptr, strlen(ptr), + mptr, sbuf.st_size, + expires, flags); + } else if (opt_replace == 2) { + rc= memcached_replace(memc, ptr, strlen(ptr), + mptr, sbuf.st_size, + expires, flags); + } else { + abort(); + } munmap(mptr, sbuf.st_size); close(fd); -- 2.30.2