diff options
| author | wiz <wiz@NetBSD.org> | 2022-08-01 14:19:40 +0000 |
|---|---|---|
| committer | wiz <wiz@NetBSD.org> | 2022-08-01 14:19:40 +0000 |
| commit | fdb3629f7254449abe530be1a565d9caffe64504 (patch) | |
| tree | 994935550eda096c0831b8f1e7df6fbe8fa59322 /include | |
| parent | dd32c47d8bd35b8968164584a1adcbe8e0b6c5c8 (diff) | |
sched.h: Linux documents clone and __clone as only available
when_GNU_SOURCE is defined - follow suit.
Ok martin@
Diffstat (limited to 'include')
| -rw-r--r-- | include/sched.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/include/sched.h b/include/sched.h index 0a3e423fd27..c710baac9af 100644 --- a/include/sched.h +++ b/include/sched.h @@ -1,4 +1,4 @@ -/* $NetBSD: sched.h,v 1.12 2009/01/11 03:04:12 christos Exp $ */ +/* $NetBSD: sched.h,v 1.13 2022/08/01 14:19:40 wiz Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -59,20 +59,26 @@ __END_DECLS #define sched_yield __libc_thr_yield #endif /* __LIBPTHREAD_SOURCE__ */ -#if defined(_NETBSD_SOURCE) - __BEGIN_DECLS +#if defined(_NETBSD_SOURCE) + /* Process affinity functions (not portable) */ int sched_getaffinity_np(pid_t, size_t, cpuset_t *); int sched_setaffinity_np(pid_t, size_t, cpuset_t *); +#endif /* _NETBSD_SOURCE */ + +#if defined(_GNU_SOURCE) + /* Historical functions, not defined in standard */ +/* Linux man page documents these functions as only available when + * _GNU_SOURCE is defined */ pid_t clone(int (*)(void *), void *, int, void *); pid_t __clone(int (*)(void *), void *, int, void *); -__END_DECLS +#endif /* _GNU_SOURCE */ -#endif /* _NETBSD_SOURCE */ +__END_DECLS #endif /* _SCHED_H_ */ |
