コード例 #1
0
ファイル: ai_btree.c プロジェクト: LilyMat/aerospike-server
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;
}
コード例 #2
0
ファイル: iopentest1.c プロジェクト: DCteam/lustre
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;
}
コード例 #3
0
ファイル: ai_btree.c プロジェクト: LilyMat/aerospike-server
static char *
get_iname_from_imd(const as_sindex_metadata *imd)
{
	return get_iname(imd->ns_name, imd->iname);
}