When a plug-in call point program returns this value, it indicates that master program should stop running. """ return 0x00000002 def dump_ffdc_rc(): r""" Return the constant dump FFDC return code value. When a plug-in call point program returns this value, it indicates that FFDC data should be collected. """ return 0x00000002 # Create print wrapper functions for all sprint functions defined above. # func_names contains a list of all print functions which should be created from their sprint counterparts. func_names = ['print_plug_vars'] # stderr_func_names is a list of functions whose output should go to stderr rather than stdout. stderr_func_names = [] replace_dict = dict(gp.replace_dict) replace_dict['mod_qualifier'] = 'gp.' func_defs = gp.create_print_wrapper_funcs(func_names, stderr_func_names, replace_dict) gp.gp_debug_print(func_defs) exec(func_defs)
# Get the lvalue from the caller's invocation of this function. lvalue = gp.get_arg_name(0, -1, stack_frame_ix=2) plug_in_save_dir_path = create_plug_in_save_dir() save_file_path = plug_in_save_dir_path + lvalue if os.path.isfile(save_file_path): gp.qprint_timen("Restoring " + lvalue + " value from " + save_file_path + ".") return gm.file_to_list(save_file_path, newlines=0, comments=0, trim=1)[0] else: gp.qprint_timen("Save file " + save_file_path + " does not exist so returning default value.") return default # Create print wrapper functions for all sprint functions defined above. # func_names contains a list of all print functions which should be created # from their sprint counterparts. func_names = ['print_plug_vars'] # stderr_func_names is a list of functions whose output should go to stderr # rather than stdout. stderr_func_names = [] replace_dict = dict(gp.replace_dict) replace_dict['mod_qualifier'] = 'gp.' func_defs = gp.create_print_wrapper_funcs(func_names, stderr_func_names, replace_dict) gp.gp_debug_print(func_defs) exec(func_defs)