예제 #1
0
파일: Socket.cpp 프로젝트: delahee/hxlibc
void free_sock(value v)
{
	polldata *p = (polldata *)val_data(v);
#	ifdef NEKO_WINDOWS
	free(p->fdr);
	free(p->fdw);
	free(p->outr);
	free(p->outw);
#	else
#	endif
	val_gc_remove_root(&p->ridx);
	val_gc_remove_root(&p->widx);
	free(p);
}
예제 #2
0
static void free_regexp( value p ) {	
	pcredata *pdata = PCRE(p);
	if (pdata->matchs)
	   free(pdata->matchs);
        val_gc_remove_root(&pdata->str);
	pcre_free( pdata->r );
        free(pdata);
}