mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-28 02:11:43 +00:00
Add format script which invokes clang-format on the C++ source code (#41)
On Windows machines, clang-format.exe must be in the PATH environment variable.
This commit is contained in:
committed by
Peter Johnson
parent
68690643d2
commit
e14e45da76
@@ -13,43 +13,40 @@ const int32_t HAL_WAIT_FOREVER = -1;
|
||||
|
||||
extern "C" {
|
||||
|
||||
void delayTicks(int32_t ticks)
|
||||
{
|
||||
struct timespec test, remaining;
|
||||
test.tv_sec = 0;
|
||||
test.tv_nsec = ticks * 3;
|
||||
void delayTicks(int32_t ticks) {
|
||||
struct timespec test, remaining;
|
||||
test.tv_sec = 0;
|
||||
test.tv_nsec = ticks * 3;
|
||||
|
||||
/* Sleep until the requested number of ticks has passed, with additional
|
||||
time added if nanosleep is interrupted. */
|
||||
while(nanosleep(&test, &remaining) == -1) {
|
||||
test = remaining;
|
||||
}
|
||||
/* Sleep until the requested number of ticks has passed, with additional
|
||||
time added if nanosleep is interrupted. */
|
||||
while (nanosleep(&test, &remaining) == -1) {
|
||||
test = remaining;
|
||||
}
|
||||
}
|
||||
|
||||
void delayMillis(double ms)
|
||||
{
|
||||
struct timespec test, remaining;
|
||||
test.tv_sec = ms / 1000;
|
||||
test.tv_nsec = 1000 * (((uint64_t)ms) % 1000000);
|
||||
void delayMillis(double ms) {
|
||||
struct timespec test, remaining;
|
||||
test.tv_sec = ms / 1000;
|
||||
test.tv_nsec = 1000 * (((uint64_t)ms) % 1000000);
|
||||
|
||||
/* Sleep until the requested number of milliseconds has passed, with
|
||||
additional time added if nanosleep is interrupted. */
|
||||
while(nanosleep(&test, &remaining) == -1) {
|
||||
test = remaining;
|
||||
}
|
||||
/* Sleep until the requested number of milliseconds has passed, with
|
||||
additional time added if nanosleep is interrupted. */
|
||||
while (nanosleep(&test, &remaining) == -1) {
|
||||
test = remaining;
|
||||
}
|
||||
}
|
||||
|
||||
void delaySeconds(double s)
|
||||
{
|
||||
struct timespec test, remaining;
|
||||
test.tv_sec = (int)s;
|
||||
test.tv_nsec = (s - (int)s) * 1000000000.0;
|
||||
void delaySeconds(double s) {
|
||||
struct timespec test, remaining;
|
||||
test.tv_sec = (int)s;
|
||||
test.tv_nsec = (s - (int)s) * 1000000000.0;
|
||||
|
||||
/* Sleep until the requested number of seconds has passed, with additional
|
||||
time added if nanosleep is interrupted. */
|
||||
while(nanosleep(&test, &remaining) == -1) {
|
||||
test = remaining;
|
||||
}
|
||||
/* Sleep until the requested number of seconds has passed, with additional
|
||||
time added if nanosleep is interrupted. */
|
||||
while (nanosleep(&test, &remaining) == -1) {
|
||||
test = remaining;
|
||||
}
|
||||
}
|
||||
|
||||
} // extern "C"
|
||||
|
||||
Reference in New Issue
Block a user