parameters: (original_name)
return_statement: return new_fork_exec
docstring: _posixsubprocess.fork_exec(args, executable_list, close_fds, ... (13 more))
docstring_summary: _posixsubprocess.fork_exec(args, executable_list, close_fds, ... (13 more))
docstring_tokens: _posixsubprocess . fork_exec ( args executable_list close_fds ... ( 13 more ))
function: def create_fork_exec(original_name):
      """
      _posixsubprocess.fork_exec(args, executable_list, close_fds, ... (13 more))
      """
      def new_fork_exec(args, *other_args):
          import _posixsubprocess  # @UnresolvedImport
          args = patch_args(args)
          send_process_created_message()
          return getattr(_posixsubprocess, original_name)(args, *other_args)
      return new_fork_exec
function_tokens: def create_fork_exec ( original_name ) : def new_fork_exec ( args , * other_args ) : import _posixsubprocess # @UnresolvedImport args = patch_args ( args ) send_process_created_message ( ) return getattr ( _posixsubprocess , original_name ) ( args , * other_args ) return new_fork_exec