199451b44SJordan Rupprechtfrom __future__ import print_function 299451b44SJordan Rupprechtimport side_effect 399451b44SJordan Rupprecht 499451b44SJordan Rupprechtdef useless_function(first, second): 599451b44SJordan Rupprecht print("I have the wrong number of arguments.") 699451b44SJordan Rupprecht 799451b44SJordan Rupprechtdef function(frame, bp_loc, dict): 899451b44SJordan Rupprecht side_effect.bktptcmd = "function was here" 999451b44SJordan Rupprecht 1099451b44SJordan Rupprechtdef another_function(frame, bp_loc, extra_args, dict): 1199451b44SJordan Rupprecht se_value = extra_args.GetValueForKey("side_effect") 1299451b44SJordan Rupprecht se_string = se_value.GetStringValue(100) 1399451b44SJordan Rupprecht side_effect.fancy = se_string 1499451b44SJordan Rupprecht 1599451b44SJordan Rupprechtdef a_third_function(frame, bp_loc, extra_args, dict): 1699451b44SJordan Rupprecht se_value = extra_args.GetValueForKey("side_effect") 1799451b44SJordan Rupprecht se_string = se_value.GetStringValue(100) 1899451b44SJordan Rupprecht side_effect.fancier = se_string 1999451b44SJordan Rupprecht 20*9a2e9c5dSJim Inghamdef a_list_function(frame, bp_loc, extra_args, dict): 21*9a2e9c5dSJim Ingham se_value = extra_args.GetValueForKey("side_effect") 22*9a2e9c5dSJim Ingham se_string = se_value.GetStringValue(100) 23*9a2e9c5dSJim Ingham side_effect.from_list = se_string 24*9a2e9c5dSJim Ingham 25*9a2e9c5dSJim Ingham 2699451b44SJordan Rupprechtdef empty_extra_args(frame, bp_loc, extra_args, dict): 2799451b44SJordan Rupprecht if extra_args.IsValid(): 2899451b44SJordan Rupprecht side_effect.not_so_fancy = "Extra args should not be valid" 2999451b44SJordan Rupprecht side_effect.not_so_fancy = "Not so fancy" 30