Why do you put spaces between your function names and their arguments? I find it quite jarring, as someone who's spent a good 18 years reading C code :} return lookup_breakpoint (dbg->breakpoints, get_pc (dbg->pid)); vs return lookup_breakpoint(dbg->breakpoints, get_pc(dbg->pid)); Edit: I tend to lean towards the 'bsd' style, if you have an open or freebsd system, try 'man style' and try their rules on for size.
It's GNU style, which some people prefer. https://www.gnu.org/prep/standards/standards.html#Syntactic-...
Thanks!