cpuset: Move userspace declarations out of _cpuset.h

The _*.h headers are for structure definitions and should avoid
dependencies on other headers.  This convention is violated by using
__BEGIN_DECLS/__END_DECLS.

Move the declarations to cpuset.h, I see no reason they can't be there.

Reviewed by:	olce, brooks, kib
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D56856
This commit is contained in:
Mark Johnston
2026-05-12 17:47:25 +00:00
parent 271d25a066
commit 8b4b995eff
2 changed files with 6 additions and 8 deletions
-7
View File
@@ -49,11 +49,4 @@
__BITSET_DEFINE(_cpuset, CPU_SETSIZE); __BITSET_DEFINE(_cpuset, CPU_SETSIZE);
typedef struct _cpuset cpuset_t; typedef struct _cpuset cpuset_t;
#ifndef _KERNEL
__BEGIN_DECLS
cpuset_t *__cpuset_alloc(size_t set_size);
void __cpuset_free(cpuset_t *ptr);
__END_DECLS
#endif
#endif /* !_SYS__CPUSET_H_ */ #endif /* !_SYS__CPUSET_H_ */
+6 -1
View File
@@ -181,8 +181,13 @@ int cpusetobj_strscan(cpuset_t *, const char *);
void ddb_display_cpuset(const cpuset_t *); void ddb_display_cpuset(const cpuset_t *);
#endif #endif
#else #else /* !_KERNEL */
#include <sys/cdefs.h>
__BEGIN_DECLS __BEGIN_DECLS
cpuset_t *__cpuset_alloc(size_t set_size);
void __cpuset_free(cpuset_t *ptr);
int cpuset(cpusetid_t *); int cpuset(cpusetid_t *);
int cpuset_setid(cpuwhich_t, id_t, cpusetid_t); int cpuset_setid(cpuwhich_t, id_t, cpusetid_t);
int cpuset_getid(cpulevel_t, cpuwhich_t, id_t, cpusetid_t *); int cpuset_getid(cpulevel_t, cpuwhich_t, id_t, cpusetid_t *);