mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-29 08:42:28 +00:00
Make improvements
- Improve compatibility with Blink virtual machine - Add non-POSIX APIs for joining threads and signal masks - Never ever use anything except 32-bit integers for atomics - Add some `#undef` statements to workaround `ctags` problems
This commit is contained in:
parent
b46ac13504
commit
f2af97711b
114 changed files with 902 additions and 363 deletions
9
third_party/nsync/panic.c
vendored
9
third_party/nsync/panic.c
vendored
|
@ -17,14 +17,15 @@
|
|||
│ PERFORMANCE OF THIS SOFTWARE. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/calls/calls.h"
|
||||
#include "libc/str/str.h"
|
||||
#include "third_party/nsync/common.internal.h"
|
||||
// clang-format off
|
||||
|
||||
/* Aborts after printing the nul-terminated string s[]. */
|
||||
void nsync_panic_ (const char *s) {
|
||||
size_t n = 0;
|
||||
while (s[n]) ++n;
|
||||
write (2, "panic: ", 7);
|
||||
write (2, s, n);
|
||||
char b[256], *p = b;
|
||||
p = stpcpy (p, "panic: ");
|
||||
p = stpcpy (p, s);
|
||||
write (2, b, p - b);
|
||||
notpossible;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue