예제 #1
0
파일: parser.c 프로젝트: lexview/liblex
int parser_create( struct parser **pp )
{
    struct parser *p = NULL;
    int err = 0;

    p = (struct parser *)malloc(sizeof(struct parser));
    if ( !p ) {
        err = ENOMEM;
        goto out;
    }

    p->cb = NULL;
    p->userdata = NULL;

  out:

    if ( err ) {
        parser_dispose( p );
    } else {
        *pp = p;
    }

    return err;
}
예제 #2
0
파일: parser_test.c 프로젝트: jbmikk/pars
void t_teardown(){
	parser_dispose(&fix.parser);
}