Changeset 4508
- Timestamp:
- Jul 7, 2005, 3:33:56 PM (21 years ago)
- Location:
- trunk/Nebulous/nebclient/src
- Files:
-
- 3 edited
-
nebclient.c (modified) (2 diffs)
-
nebclient.h (modified) (2 diffs)
-
test.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/src/nebclient.c
r4507 r4508 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.c,v 1.1 3 2005-07-07 22:57:40jhoblitt Exp $6 * $Id: nebclient.c,v 1.14 2005-07-08 01:33:56 jhoblitt Exp $ 7 7 */ 8 8 … … 213 213 } 214 214 215 int nebFind(nebServer *server, const char *key) 216 { 217 218 return 0; 215 char *nebFind(nebServer *server, const char *key) 216 { 217 char **locations; 218 char *filename; 219 220 if (nebFindInstances(server, (char *)key, NULL, &locations) < 0) { 221 nebSetErr(server, "no instances found"); 222 223 return NULL; 224 } 225 226 if (!nebParseURI(locations[0], &filename)) { 227 nebSetErr(server, "can not parse URI"); 228 nebFree(locations); 229 230 return NULL; 231 } 232 233 nebFree(locations); 234 235 return filename; 219 236 } 220 237 -
trunk/Nebulous/nebclient/src/nebclient.h
r4507 r4508 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.h,v 1.1 5 2005-07-07 22:57:40jhoblitt Exp $6 * $Id: nebclient.h,v 1.16 2005-07-08 01:33:56 jhoblitt Exp $ 7 7 */ 8 8 … … 37 37 int nebFindInstances(nebServer *server, const char *key, const char *volume, char ***locations); 38 38 39 intnebFind(nebServer *server, const char *key);39 char *nebFind(nebServer *server, const char *key); 40 40 41 41 int nebOpen(nebServer *server, const char *key, rw flag); -
trunk/Nebulous/nebclient/src/test.c
r4506 r4508 43 43 printf( "found %d instances\n", n ); 44 44 45 char * filename = nebFind(server, argv[1]); 46 if (!filename) { 47 printf("delete failed: %s\n", nebErr(server)); 48 } else { 49 printf("found filename %s\n", filename); 50 } 51 nebFree(filename); 52 45 53 if (!nebDelete(server, argv[1])) { 46 54 printf( "delete failed\n" );
Note:
See TracChangeset
for help on using the changeset viewer.
