aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport/eintr.h
AgeCommit message (Collapse)AuthorFilesLines
2020-10-26gdb::handle_eintr, remove need to specify return typePedro Alves1-11/+15
This eliminates the need to specify the return type when using handle_eintr. We let the compiler deduce it for us. Also, use lowercase for function parameter names. Uppercase should only be used on template parameters. gdb/ChangeLog: * nat/linux-waitpid.c: Include "gdbsupport/eintr.h". (my_waitpid): Use gdb::handle_eintr. gdbserver/ChangeLog: * netbsd-low.cc (netbsd_waitpid, netbsd_process_target::kill) (netbsd_qxfer_libraries_svr4): Use gdb::handle_eintr without explicit type. gdbsupport/ChangeLog: * eintr.h (handle_eintr): Replace Ret template parameter with ErrorValType. Use it as type of the failure value. Deduce the function's return type using decltype. Use lowercase for function parameter names.
2020-09-10Add handle_eintr to wrap EINTR handling in syscallsKamil Rytarowski1-0/+67
gdbsupport/ChangeLog: * eintr.h: New file.