xref: /llvm-project/lldb/test/API/functionalities/step-avoids-no-debug/without-debug.c (revision 99451b4453688a94c6014cac233d371ab4cc342d)
1*99451b44SJordan Rupprecht typedef int (*debug_callee) (int);
2*99451b44SJordan Rupprecht 
3*99451b44SJordan Rupprecht int
no_debug_caller_intermediate(int input,debug_callee callee)4*99451b44SJordan Rupprecht no_debug_caller_intermediate(int input, debug_callee callee)
5*99451b44SJordan Rupprecht {
6*99451b44SJordan Rupprecht   int return_value = 0;
7*99451b44SJordan Rupprecht   return_value = callee(input);
8*99451b44SJordan Rupprecht   return return_value;
9*99451b44SJordan Rupprecht }
10*99451b44SJordan Rupprecht 
11*99451b44SJordan Rupprecht int
no_debug_caller(int input,debug_callee callee)12*99451b44SJordan Rupprecht no_debug_caller (int input, debug_callee callee)
13*99451b44SJordan Rupprecht {
14*99451b44SJordan Rupprecht   int return_value = 0;
15*99451b44SJordan Rupprecht   return_value = no_debug_caller_intermediate (input, callee);
16*99451b44SJordan Rupprecht   return return_value;
17*99451b44SJordan Rupprecht }
18