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