diff options
author | Samuel Holland <samuel@sholland.org> | 2018-01-14 18:28:35 -0600 |
---|---|---|
committer | Samuel Holland <samuel@sholland.org> | 2018-01-14 18:28:35 -0600 |
commit | d40369b0e09e4e2228ebff305067ec2d99220848 (patch) | |
tree | 0839bc088f3f0b577e0badddab745fa9f3c94dd4 /libgcompat/backtrace.c | |
parent | 28748009c0dc553e2fe5e6253e7615cf89d2b7ef (diff) | |
download | gcompat-d40369b0e09e4e2228ebff305067ec2d99220848.tar.gz gcompat-d40369b0e09e4e2228ebff305067ec2d99220848.tar.bz2 gcompat-d40369b0e09e4e2228ebff305067ec2d99220848.tar.xz gcompat-d40369b0e09e4e2228ebff305067ec2d99220848.zip |
global: Format the code consistently
* Apply clang-format.
* Change all comments to the same style.
* Add braces as dictated by the coding style guidelines.
Signed-off-by: Samuel Holland <samuel@sholland.org>
Diffstat (limited to 'libgcompat/backtrace.c')
-rw-r--r-- | libgcompat/backtrace.c | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/libgcompat/backtrace.c b/libgcompat/backtrace.c index 4ef0f88..c8ded8b 100644 --- a/libgcompat/backtrace.c +++ b/libgcompat/backtrace.c @@ -2,9 +2,16 @@ #include <stddef.h> #include <stdlib.h> -#define _frame_level(addr_buf, curr, frame, size) \ - if(__builtin_frame_address(frame) != NULL && (curr = __builtin_return_address(frame)) > 0x1000 && frame <= size) addr_buf[frame] = curr; \ - else return size; +#define _frame_level(addr_buf, curr, frame, size) \ + do { \ + if (__builtin_frame_address(frame) != NULL \ + && (curr = __builtin_return_address(frame)) > 0x1000 \ + && frame <= size) { \ + addr_buf[frame] = curr; \ + } else { \ + return size; \ + } \ + } while (0) int backtrace(void **addr_buf, int size) { @@ -22,18 +29,18 @@ int backtrace(void **addr_buf, int size) return 9; } -char **backtrace_symbols(void * const *addr_buf, int size) +char **backtrace_symbols(void *const *addr_buf, int size) { char **result = calloc(sizeof(char *), size); - if(result == NULL) return result; + if (result == NULL) { + return result; + } - for(int next = 0; next < size; next++) - { + for (int next = 0; next < size; next++) { Dl_info info; int err = dladdr(addr_buf[next], &info); - if(err != 0) - { + if (err != 0) { result[next] = "??:0"; } else { result[next] = info.dli_sname; |