Changeset 4467
- Timestamp:
- Jul 6, 2005, 2:16:11 PM (21 years ago)
- Location:
- trunk/Nebulous/nebclient/src
- Files:
-
- 2 edited
-
nebclient.c (modified) (2 diffs)
-
nebclient.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/src/nebclient.c
r4466 r4467 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.c,v 1. 8 2005-07-06 23:32:19jhoblitt Exp $6 * $Id: nebclient.c,v 1.9 2005-07-07 00:16:11 jhoblitt Exp $ 7 7 */ 8 8 … … 146 146 } 147 147 148 int nebCull(nebServer *server,char *key)148 bool nebCull(nebServer *server, const char *key) 149 149 { 150 150 char **locations; 151 151 int n; 152 152 153 n = nebFindInstances(server, key, NULL, &locations); 154 155 printf( "found %d instances\n", n ); 156 157 if (n < 2 ) { 153 if (nebFindInstances(server, (char *)key, NULL, &locations) < 2) { 158 154 fprintf(stderr, "can not cull - not enough instances"); 159 //free locations 160 return -1; 161 } 162 163 return nebDeleteInstance(server, locations[0]); 155 156 return false; 157 } 158 159 if (!nebDeleteInstance(server, locations[0])) { 160 nebFree(locations); 161 162 return false; 163 } 164 165 nebFree(locations); 166 167 return true; 164 168 } 165 169 -
trunk/Nebulous/nebclient/src/nebclient.h
r4466 r4467 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.h,v 1.1 0 2005-07-06 23:32:19jhoblitt Exp $6 * $Id: nebclient.h,v 1.11 2005-07-07 00:16:11 jhoblitt Exp $ 7 7 */ 8 8 … … 26 26 bool nebReplicate(nebServer *server, const char *key, const char *volume, char **URI); 27 27 28 int nebCull(nebServer *server,char *key);28 bool nebCull(nebServer *server, const char *key); 29 29 30 30 int nebLock(nebServer *server, char *key, rw flag);
Note:
See TracChangeset
for help on using the changeset viewer.
