34#if NCPUS_AT_CONFIGURE_TIME > 1 && NCPUS_AT_CONFIGURE_TIME < 1025
43typedef struct SmallArrayInt {
55 array->
values = malloc(
sizeof(
int) * size);
70typedef struct SmallArrayPID {
76static inline pid_t* small_array_pid_t_init(
small_array_pid_t *array,
size_t size) {
81 array->
values = malloc(
sizeof(pid_t) * size);
96typedef struct SmallArrayCpuid {
122typedef struct SmallArrayLeWIRequest {
146#define SMALL_ARRAY(type, var_name, size) \
147 small_array_##type __##var_name __attribute__ ((__cleanup__(small_array_##type##_free))); \
148 type *var_name = small_array_##type##_init(&__##var_name, size);
@ SMALL_ARRAY_DEFAULT_SIZE
Definition: small_array.h:37
small_array_int_t small_array_int
Definition: small_array.h:48
Definition: small_array.h:96
cpuid_t buffer[SMALL_ARRAY_DEFAULT_SIZE]
Definition: small_array.h:99
size_t size
Definition: small_array.h:97
cpuid_t * values
Definition: small_array.h:98
Definition: small_array.h:43
int * values
Definition: small_array.h:45
size_t size
Definition: small_array.h:44
int buffer[SMALL_ARRAY_DEFAULT_SIZE]
Definition: small_array.h:46
Definition: small_array.h:122
lewi_request_t * values
Definition: small_array.h:124
lewi_request_t buffer[SMALL_ARRAY_DEFAULT_SIZE]
Definition: small_array.h:125
size_t size
Definition: small_array.h:123
Definition: small_array.h:70
size_t size
Definition: small_array.h:71
pid_t buffer[SMALL_ARRAY_DEFAULT_SIZE]
Definition: small_array.h:73
pid_t * values
Definition: small_array.h:72
uint8_t cpuid_t
Definition: types.h:32