10 int main(int argc
, char *argv
[])
22 memc
= memcached_init(NULL
);
24 /* Get the server name */
28 size_t hostname_length
;
31 ptr
= index(argv
[argc
-1], ':');
35 hostname_length
= ptr
- argv
[argc
-1];
36 hostname
= (char *)malloc(hostname_length
+1);
37 memset(hostname
, 0, hostname_length
+1);
38 memcpy(hostname
, argv
[argc
-1], hostname_length
);
42 port
= strtol(ptr
, (char **)NULL
, 10);
44 memcached_server_add(memc
, hostname
, port
);
49 memcached_server_add(memc
, argv
[argc
-1], 0);
53 for (x
= 1; x
< argc
-1; x
++)
60 fd
= open(argv
[x
], O_RDONLY
);
64 fprintf(stderr
, "Failed opening %s\n", argv
[x
]);
68 (void)fstat(fd
, &sbuf
);
69 mptr
= mmap(NULL
, sbuf
.st_size
, PROT_READ
, MAP_PRIVATE
, fd
, 0);
71 ptr
= rindex(argv
[x
], '/');
81 rc
= memcached_set(memc
, ptr
, strlen(ptr
),
83 (time_t)0, (uint16_t)0);
85 munmap(mptr
, sbuf
.st_size
);
89 memcached_deinit(memc
);