{\r
ptr= argv[optind];\r
}\r
- \r
- rc= memcached_set(memc, ptr, strlen(ptr),\r
- mptr, sbuf.st_size,\r
- expires, flags);\r
+\r
+ if (opt_replace == 0) {\r
+ rc= memcached_set(memc, ptr, strlen(ptr),\r
+ mptr, sbuf.st_size,\r
+ expires, flags);\r
+ } else if (opt_replace == 1) {\r
+ rc= memcached_add(memc, ptr, strlen(ptr),\r
+ mptr, sbuf.st_size,\r
+ expires, flags);\r
+ } else if (opt_replace == 2) {\r
+ rc= memcached_replace(memc, ptr, strlen(ptr),\r
+ mptr, sbuf.st_size,\r
+ expires, flags);\r
+ } else {\r
+ abort();\r
+ }\r
\r
munmap(mptr, sbuf.st_size);\r
close(fd);\r