Deanonymize thread and proc state enums, so that a userland app can
use them without redefining the value names. New clang no longer allows to redefine a enum value name to the same value. Bump __FreeBSD_version, since ports depend on that. Discussed with: jhb
This commit is contained in:
parent
4920f9a348
commit
b6f8cfb93a
@ -60,7 +60,7 @@
|
|||||||
* in the range 5 to 9.
|
* in the range 5 to 9.
|
||||||
*/
|
*/
|
||||||
#undef __FreeBSD_version
|
#undef __FreeBSD_version
|
||||||
#define __FreeBSD_version 1300014 /* Master, propagated to newvers */
|
#define __FreeBSD_version 1300015 /* Master, propagated to newvers */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,
|
* __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,
|
||||||
|
@ -326,7 +326,7 @@ struct thread {
|
|||||||
* or already have been set in the allocator, constructor, etc.
|
* or already have been set in the allocator, constructor, etc.
|
||||||
*/
|
*/
|
||||||
struct pcb *td_pcb; /* (k) Kernel VA of pcb and kstack. */
|
struct pcb *td_pcb; /* (k) Kernel VA of pcb and kstack. */
|
||||||
enum {
|
enum td_states {
|
||||||
TDS_INACTIVE = 0x0,
|
TDS_INACTIVE = 0x0,
|
||||||
TDS_INHIBITED,
|
TDS_INHIBITED,
|
||||||
TDS_CAN_RUN,
|
TDS_CAN_RUN,
|
||||||
@ -573,7 +573,7 @@ struct proc {
|
|||||||
|
|
||||||
int p_flag; /* (c) P_* flags. */
|
int p_flag; /* (c) P_* flags. */
|
||||||
int p_flag2; /* (c) P2_* flags. */
|
int p_flag2; /* (c) P2_* flags. */
|
||||||
enum {
|
enum p_states {
|
||||||
PRS_NEW = 0, /* In creation */
|
PRS_NEW = 0, /* In creation */
|
||||||
PRS_NORMAL, /* threads can be run. */
|
PRS_NORMAL, /* threads can be run. */
|
||||||
PRS_ZOMBIE
|
PRS_ZOMBIE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user