199451b44SJordan Rupprechtimport side_effect 299451b44SJordan Rupprecht 3*2238dcc3SJonas Devlieghere 499451b44SJordan Rupprechtdef useless_function(first, second): 599451b44SJordan Rupprecht print("I have the wrong number of arguments.") 699451b44SJordan Rupprecht 7*2238dcc3SJonas Devlieghere 899451b44SJordan Rupprechtdef function(frame, bp_loc, dict): 999451b44SJordan Rupprecht side_effect.bktptcmd = "function was here" 1099451b44SJordan Rupprecht 11*2238dcc3SJonas Devlieghere 1299451b44SJordan Rupprechtdef another_function(frame, bp_loc, extra_args, dict): 1399451b44SJordan Rupprecht se_value = extra_args.GetValueForKey("side_effect") 1499451b44SJordan Rupprecht se_string = se_value.GetStringValue(100) 1599451b44SJordan Rupprecht side_effect.fancy = se_string 1699451b44SJordan Rupprecht 17*2238dcc3SJonas Devlieghere 1899451b44SJordan Rupprechtdef a_third_function(frame, bp_loc, extra_args, dict): 1999451b44SJordan Rupprecht se_value = extra_args.GetValueForKey("side_effect") 2099451b44SJordan Rupprecht se_string = se_value.GetStringValue(100) 2199451b44SJordan Rupprecht side_effect.fancier = se_string 2299451b44SJordan Rupprecht 23*2238dcc3SJonas Devlieghere 249a2e9c5dSJim Inghamdef a_list_function(frame, bp_loc, extra_args, dict): 259a2e9c5dSJim Ingham se_value = extra_args.GetValueForKey("side_effect") 269a2e9c5dSJim Ingham se_string = se_value.GetStringValue(100) 279a2e9c5dSJim Ingham side_effect.from_list = se_string 289a2e9c5dSJim Ingham 299a2e9c5dSJim Ingham 3099451b44SJordan Rupprechtdef empty_extra_args(frame, bp_loc, extra_args, dict): 3199451b44SJordan Rupprecht if extra_args.IsValid(): 3299451b44SJordan Rupprecht side_effect.not_so_fancy = "Extra args should not be valid" 3399451b44SJordan Rupprecht side_effect.not_so_fancy = "Not so fancy" 34