Lines Matching refs:cells
169 * Try to find the cells we should try to klog to in "file".
172 find_cells(const char *file, char ***cells, int *idx)
191 if(strcmp((*cells)[i], cell) == 0)
196 tmp = realloc(*cells, (ind + 1) * sizeof(**cells));
199 *cells = tmp;
200 (*cells)[ind] = strdup(cell);
201 if ((*cells)[ind] == NULL)
211 * Get tokens for all cells[]
214 afslog_cells(struct kafs_data *data, char **cells, int max, uid_t uid,
220 int er = (*data->afslog_uid)(data, cells[i], 0, uid, homedir);
232 char **cells = NULL;
240 find_cells(home, &cells, &idx);
242 find_cells(_PATH_THESECELLS, &cells, &idx);
243 find_cells(_PATH_THISCELL, &cells, &idx);
244 find_cells(_PATH_ARLA_THESECELLS, &cells, &idx);
245 find_cells(_PATH_ARLA_THISCELL, &cells, &idx);
246 find_cells(_PATH_OPENAFS_DEBIAN_THESECELLS, &cells, &idx);
247 find_cells(_PATH_OPENAFS_DEBIAN_THISCELL, &cells, &idx);
248 find_cells(_PATH_OPENAFS_MACOSX_THESECELLS, &cells, &idx);
249 find_cells(_PATH_OPENAFS_MACOSX_THISCELL, &cells, &idx);
250 find_cells(_PATH_ARLA_DEBIAN_THESECELLS, &cells, &idx);
251 find_cells(_PATH_ARLA_DEBIAN_THISCELL, &cells, &idx);
252 find_cells(_PATH_ARLA_OPENBSD_THESECELLS, &cells, &idx);
253 find_cells(_PATH_ARLA_OPENBSD_THISCELL, &cells, &idx);
255 ret = afslog_cells(data, cells, idx, uid, homedir);
257 free(cells[--idx]);
258 free(cells);