SYNOPSIS string process_string(string str) DESCRIPTION Searches string str for occurences of a "value by function call", which is @@ followed by an implicit function call. See "value_by_function_call" in the principles section. The value should contain a string like this: @@function[:filename][|arg|arg]@@ function must return a string or else the string which should be processed will be returned unchanged. Note that process_string() does not recurse over returned replacement values. If a function returns another function description, that description will not be replaced. Note that both filename and args are optional. EXAMPLE string foo(string str) { return "ab"+str+"ef"; } void func() { write(process_string("@@foo|cd@@")+"\n"); } The function func() will print out the string "abcdef". BUGS Using process_string() can lead to severe security problems. SEE ALSO value_by_function_call(P), notify_fail(E), communication(P)