]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/thread_info.h
xnu-792.6.76.tar.gz
[apple/xnu.git] / osfmk / mach / thread_info.h
index 7b99b9f596599f6eb6674986a10ed0609c118830..e324aa5fc7131f865bcfcf132e60f9d2c58aff38 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
 #ifndef        _MACH_THREAD_INFO_H_
 #define _MACH_THREAD_INFO_H_
 
 #ifndef        _MACH_THREAD_INFO_H_
 #define _MACH_THREAD_INFO_H_
 
-#include <sys/appleapiopts.h>
-
 #include <mach/boolean.h>
 #include <mach/policy.h>
 #include <mach/time_value.h>
 #include <mach/boolean.h>
 #include <mach/policy.h>
 #include <mach/time_value.h>
+#include <mach/message.h>
 #include <mach/machine/vm_types.h>
 
 /*
 #include <mach/machine/vm_types.h>
 
 /*
@@ -98,8 +97,8 @@ struct thread_basic_info {
 
 typedef struct thread_basic_info  thread_basic_info_data_t;
 typedef struct thread_basic_info  *thread_basic_info_t;
 
 typedef struct thread_basic_info  thread_basic_info_data_t;
 typedef struct thread_basic_info  *thread_basic_info_t;
-#define THREAD_BASIC_INFO_COUNT   \
-                (sizeof(thread_basic_info_data_t) / sizeof(natural_t))
+#define THREAD_BASIC_INFO_COUNT   ((mach_msg_type_number_t) \
+                (sizeof(thread_basic_info_data_t) / sizeof(natural_t)))
 
 /*
  *     Scale factor for usage field.
 
 /*
  *     Scale factor for usage field.
@@ -125,12 +124,12 @@ typedef struct thread_basic_info  *thread_basic_info_t;
 #define TH_FLAGS_SWAPPED       0x1     /* thread is swapped out */
 #define TH_FLAGS_IDLE          0x2     /* thread is an idle thread */
 
 #define TH_FLAGS_SWAPPED       0x1     /* thread is swapped out */
 #define TH_FLAGS_IDLE          0x2     /* thread is an idle thread */
 
-#ifdef __APPLE_API_UNSTABLE
+/*
+ * Obsolete interfaces.
+ */
 
 #define THREAD_SCHED_TIMESHARE_INFO    10
 #define THREAD_SCHED_RR_INFO           11
 #define THREAD_SCHED_FIFO_INFO         12
 
 
 #define THREAD_SCHED_TIMESHARE_INFO    10
 #define THREAD_SCHED_RR_INFO           11
 #define THREAD_SCHED_FIFO_INFO         12
 
-#endif /* __APPLE_API_UNSTABLE */
-
 #endif /* _MACH_THREAD_INFO_H_ */
 #endif /* _MACH_THREAD_INFO_H_ */