Towards the goal of getting `ninja libc-lint` back to green, fix the numerous
instances of:
warning: header guard does not follow preferred style [llvm-header-guard]
This is because many of our header guards start with `__LLVM` rather than
`LLVM`.
To filter just these warnings:
$ ninja -k2000 libc-lint 2>&1 | grep llvm-header-guard
To automatically apply fixits:
$ find libc/src libc/include libc/test -name \*.h | \
xargs -n1 -I {} clang-tidy {} -p build/compile_commands.json \
-checks='-*,llvm-header-guard' --fix --quiet
Some manual cleanup is still necessary as headers that were missing header
guards outright will have them inserted before the license block (we prefer
them after).
45 lines
1.5 KiB
C
45 lines
1.5 KiB
C
//===-- Definition of macros from sys/wait.h ------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_LIBC_MACROS_LINUX_SYS_WAIT_MACROS_H
|
|
#define LLVM_LIBC_MACROS_LINUX_SYS_WAIT_MACROS_H
|
|
|
|
// Wait flags
|
|
#define WNOHANG 1 // Do not block
|
|
#define WUNTRACED 2 // Report is a child has stopped even if untraced
|
|
#define WEXITED 4 // Report dead child
|
|
#define WCONTINUED 8 // Report if a stopped child has been resumed by SIGCONT
|
|
#define WSTOPPED WUNTRACED
|
|
|
|
// Wait status info macros
|
|
#define __WEXITSTATUS(status) (((status)&0xff00) >> 8)
|
|
#define __WTERMSIG(status) ((status)&0x7f)
|
|
#define __WIFEXITED(status) (__WTERMSIG(status) == 0)
|
|
|
|
// Macros for constructing status values.
|
|
#define __W_EXITCODE(ret, sig) ((ret) << 8 | (sig))
|
|
#define __W_STOPCODE(sig) ((sig) << 8 | 0x7f)
|
|
#define __W_CONTINUED 0xffff
|
|
#define __WCOREFLAG 0x80
|
|
|
|
#define WEXITSTATUS(status) __WEXITSTATUS(status)
|
|
#define WTERMSIG(status) __WTERMSIG(status)
|
|
#define WIFEXITED(status) __WIFEXITED(status)
|
|
|
|
#define WCOREFLAG __WCOREFLAG
|
|
#define W_EXITCODE(ret, sig) __W_EXITCODE(ret, sig)
|
|
#define W_STOPCODE(sig) __W_STOPCODE(sig)
|
|
|
|
// First argument to waitid:
|
|
#define P_ALL 0
|
|
#define P_PID 1
|
|
#define P_PGID 2
|
|
#define P_PIDFD 3
|
|
|
|
#endif // LLVM_LIBC_MACROS_LINUX_SYS_WAIT_MACROS_H
|