diff options
Diffstat (limited to 'sysdeps/mach')
-rw-r--r-- | sysdeps/mach/hurd/errnos.awk | 1 | ||||
-rw-r--r-- | sysdeps/mach/libc-lock.h | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/sysdeps/mach/hurd/errnos.awk b/sysdeps/mach/hurd/errnos.awk index 100e4b1..915cb11 100644 --- a/sysdeps/mach/hurd/errnos.awk +++ b/sysdeps/mach/hurd/errnos.awk @@ -149,6 +149,7 @@ END \ print "/* errno is a per-thread variable. */"; print "#include <hurd/threadvar.h>"; print "#define errno (*__hurd_errno_location ())"; + print "#define __set_errno(val) errno = (val)"; print ""; print "#endif /* <errno.h> included. */"; print ""; diff --git a/sysdeps/mach/libc-lock.h b/sysdeps/mach/libc-lock.h index 1c9b16c..4954cc2 100644 --- a/sysdeps/mach/libc-lock.h +++ b/sysdeps/mach/libc-lock.h @@ -31,9 +31,9 @@ typedef struct __libc_lock_opaque__ __libc_lock_t; initialized with __libc_lock_init before it can be used (or define it with __libc_lock_define_initialized, below). Use `extern' for CLASS to declare a lock defined in another module. In public structure - definitions, the lock element must come last, because its storage size - will not be known outside of libc. (Or you can use a pointer to the - lock structure; i.e. NAME begins with a `*'.) */ + definitions you must use a pointer to the lock structure (i.e., NAME + begins with a `*'), because its storage size will not be known outside + of libc. */ #define __libc_lock_define(CLASS,NAME) \ CLASS __libc_lock_t NAME; |