コード例 #1
0
ファイル: globals.c プロジェクト: Chunjie/hilti
void __binpac_globals_init()
{
    assert(! _globals);

    hlt_exception* excpt = 0;
    hlt_execution_context* ctx = hlt_global_execution_context();

    _globals = &_our_globals;

    _globals->parsers = hlt_list_new(&hlt_type_info_hlt_BinPACHilti_Parser, 0, &excpt, ctx);
    GC_CCTOR(_globals->parsers, hlt_list, ctx);

    _globals->mime_types = hlt_map_new(&hlt_type_info_hlt_bytes, &hlt_type_info___mime_parser, 0, &excpt, ctx);
    GC_CCTOR(_globals->mime_types, hlt_map, ctx);

    _globals->debugging = 0;
}
コード例 #2
0
ファイル: globals.c プロジェクト: rsmmr/hilti
int __spicy_global_state_init()
{
    if ( __globals->initialized )
        return 0;

    __globals->initialized = 1;

    hlt_exception* excpt = 0;
    hlt_execution_context* ctx = hlt_global_execution_context();

    __globals->parsers = hlt_list_new(&hlt_type_info_hlt_SpicyHilti_Parser, 0, &excpt, ctx);
    GC_CCTOR(__globals->parsers, hlt_list, ctx);

    __globals->mime_types =
        hlt_map_new(&hlt_type_info_hlt_bytes, &hlt_type_info___mime_parser, 0, &excpt, ctx);
    GC_CCTOR(__globals->mime_types, hlt_map, ctx);

    __globals->debugging = 0;

    return 1;
}