Lines Matching refs:pointer

63 GetUint32(acpi_object_type* pointer)
65 return (pointer->object_type == ACPI_TYPE_INTEGER)
66 ? pointer->integer.integer : UINT32_MAX;
71 GetString(char* buffer, size_t length, acpi_object_type* pointer)
73 strlcpy(buffer, (pointer->object_type == ACPI_TYPE_STRING)
74 ? pointer->string.string : "", length);
86 buffer.pointer = NULL;
90 acpi_object_type* pointer;
97 object = (acpi_object_type*)buffer.pointer;
104 pointer = object->package.objects;
105 batteryStatus->state = GetUint32(pointer++);
108 batteryStatus->current_rate = GetUint32(pointer++);
111 batteryStatus->capacity = GetUint32(pointer++);
112 batteryStatus->voltage = GetUint32(pointer++);
125 free(buffer.pointer);
136 buffer.pointer = NULL;
140 acpi_object_type* pointer;
147 free(buffer.pointer);
148 buffer.pointer = NULL;
156 object = (acpi_object_type*)buffer.pointer;
165 pointer = object->package.objects;
169 batteryInfo->revision = GetUint32(pointer++);
178 batteryInfo->power_unit = GetUint32(pointer++);
179 batteryInfo->design_capacity = GetUint32(pointer++);
180 batteryInfo->last_full_charge = GetUint32(pointer++);
181 batteryInfo->technology = GetUint32(pointer++);
182 batteryInfo->design_voltage = GetUint32(pointer++);
183 batteryInfo->design_capacity_warning = GetUint32(pointer++);
184 batteryInfo->design_capacity_low = GetUint32(pointer++);
187 batteryInfo->cycles = GetUint32(pointer++);
188 batteryInfo->accuracy = GetUint32(pointer++);
189 batteryInfo->max_sampling_time = GetUint32(pointer++);
190 batteryInfo->min_sampling_time = GetUint32(pointer++);
191 batteryInfo->max_average_interval = GetUint32(pointer++);
192 batteryInfo->min_average_interval = GetUint32(pointer++);
195 batteryInfo->capacity_granularity_1 = GetUint32(pointer++);
196 batteryInfo->capacity_granularity_2 = GetUint32(pointer++);
198 pointer++);
200 pointer++);
201 GetString(batteryInfo->type, sizeof(batteryInfo->type), pointer++);
202 GetString(batteryInfo->oem_info, sizeof(batteryInfo->oem_info), pointer++);
207 batteryInfo->swapping_capability = GetUint32(pointer++);
210 free(buffer.pointer);
226 arguments.pointer = &argument;
231 buffer.pointer = &object;
241 returnObject = (acpi_object_type*)buffer.pointer;