Esempio n. 1
0
File: ltpl.c Progetto: kingiol/cmoon
NEOERR* ltpl_init(HASH **tplh)
{
    HASH *ltplh = NULL;
    NEOERR *err;

    *tplh = NULL;
    
    err = hash_init(&ltplh, hash_str_hash, hash_str_comp);
    if (err != STATUS_OK) return nerr_pass(err);

    err = ltpl_parse_dir(PATH_TPL, ltplh);
    if (err != STATUS_OK) return nerr_pass_ctx(err, "pase dir %s", PATH_TPL);
    
    *tplh = ltplh;
    return STATUS_OK;
}
Esempio n. 2
0
File: ltpl.c Progetto: adderly/cmoon
NEOERR* ltpl_init(HASH **tplh, char *path)
{
    HASH *ltplh = NULL;
    NEOERR *err;

    *tplh = NULL;
    
    path = path ? path: PATH_TPL"config/run/";
	
    err = hash_init(&ltplh, hash_str_hash, hash_str_comp);
    if (err != STATUS_OK) return nerr_pass(err);

    err = ltpl_parse_dir(path, ltplh);
    if (err != STATUS_OK) return nerr_pass_ctx(err, "pase dir %s", path);
    
    *tplh = ltplh;
    return STATUS_OK;
}