void ai_set_simatch_by_name(char *ns, char *iname, int *imatch, int *simatch) { char *ai_iname = get_iname(ns, iname); *simatch = -1; AI_GRLOCK(); int im = match_index_name(ai_iname); if (im != -1) { *simatch = Index[im].simatch; } AI_UNLOCK(); *imatch = im; }
int main(int argc, char *argv[]) { char *fname, *mtpt, *iname, *pname; struct stat buf; int rc; int i; pname = strdup(argv[0]); progname = basename(pname); if (argc != 3) { fprintf(stderr, usage_fmt, progname); return 1; } fname = argv[1]; mtpt = argv[2]; iname = get_iname(fname, mtpt); printf("%s:started...\n", argv[0]); for (i = 0; i < 10000; i++) { rc = stat(fname, &buf); if (rc != 0) { fprintf(stderr, "%s:%d: stat(%s) failed: %s\n", __FILE__, __LINE__, fname, strerror(errno)); exit(1); } rc = stat(iname, &buf); if (rc != 0) { fprintf(stderr, "%s:%d: stat(%s) failed: %s\n", __FILE__, __LINE__, iname, strerror(errno)); exit(1); } } printf("%s:finished...\n", argv[0]); return 0; }
static char * get_iname_from_imd(const as_sindex_metadata *imd) { return get_iname(imd->ns_name, imd->iname); }