X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=utils.h;h=7fc15a69603278c34ad5d0325701939d3bab5e40;hb=refs%2Ftags%2Fandroid-x86-8.1-r1;hp=1ed20ccde03479dcea483eacbea5bae8ec794b00;hpb=3c60776d43656198c1264deb0921f3351fefadf7;p=android-x86%2Fhardware-intel-libsensors.git diff --git a/utils.h b/utils.h index 1ed20cc..7fc15a6 100644 --- a/utils.h +++ b/utils.h @@ -1,24 +1,41 @@ /* - * Copyright (C) 2014 Intel Corporation. - */ +// Copyright (c) 2015 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +*/ #ifndef __UTILS_H__ #define __UTILS_H__ #include "common.h" -int sysfs_read_int (const char path[PATH_MAX], int *value); -int sysfs_write_int (const char path[PATH_MAX], int value); +int sysfs_read_int (const char path[PATH_MAX], int *value); +int sysfs_write_int (const char path[PATH_MAX], int value); -int sysfs_read_str (const char path[PATH_MAX], char *buf, int buf_len); -int sysfs_write_str (const char path[PATH_MAX], const char *buf); +int sysfs_read_str (const char path[PATH_MAX], char *buf, int buf_len); +int sysfs_write_str (const char path[PATH_MAX], const char *buf); -int sysfs_read_float(const char path[PATH_MAX], float *value); +int sysfs_read_float (const char path[PATH_MAX], float *value); +int sysfs_write_float(const char path[PATH_MAX], float value); -int decode_type_spec(const char type_buf[MAX_TYPE_SPEC_LEN], - struct datum_info_t *type_info); +int sysfs_read_uint64(const char path[PATH_MAX], uint64_t *value); -int64_t get_timestamp (void); +void set_timestamp (struct timespec *out, int64_t target_ns); + +int64_t get_timestamp_boot (void); +int64_t get_timestamp_thread (void); +int64_t get_timestamp_realtime (void); +int64_t get_timestamp_monotonic (void); #endif