pike.git / src / post_modules / GL / gen.pike

version» Context lines:

pike.git/src/post_modules/GL/gen.pike:412:    fn += func_cat[cat];    ty |= mkmapping(func_cat[cat],    rows(({cat}), allocate(sizeof(func_cat[cat]))));    }    sort(fn);    foreach(fn, string f) {    array(string) r = gen_func(f, ty[f]);    res += r[0];    prot[f]=r[1];    } -  res += "void add_auto_funcs()\n{\n"; +  res += "void GL_add_auto_funcs()\n{\n";    res += " pre_init();\n";    foreach(fn, string f)    res += " add_function_constant(\""+f+"\", f_"+f+",\n\t\t\t\"function("+    prot[f]+")\", OPT_SIDE_EFFECT);\n";    foreach(sort(indices(constants)), string co)    res += " add_integer_constant(\""+co+"\", "+constants[co]+", 0);\n";    res += " post_init();\n";    res += "}\n";    return res;   }      void main(int argc, array(string) argv)   {    array(string) f = Stdio.File("stdin")->read()/"@@";    write(({f[0],gen(),@f[1..]})*"");   }