gehe zum Quellcode dieser Datei
Funktionen | |
| protected mixed | execute_anything (mixed fun, mixed args) |
| protected mixed execute_anything | ( | mixed | fun, | |
| mixed | args | |||
| ) |
Definiert in Zeile 12 der Datei executer.c.
Benutzt ob() und query_closure_object().
00013 { object ob; 00014 00015 if ( closurep(fun) && objectp(query_closure_object(fun)) ) 00016 return funcall(fun,args); 00017 00018 if ( !pointerp(fun) || sizeof(fun)<2 ) 00019 return 0; 00020 00021 if ( stringp(fun[0]) ) 00022 ob=find_object(fun[0]); 00023 else 00024 ob=fun[0]; 00025 00026 if ( !objectp(ob) || !stringp(fun[1]) ) 00027 return 0; 00028 00029 return call_other(ob,fun[1],args); 00030 }

1.6.3