summaryrefslogtreecommitdiffstats
path: root/src/util/os_file.h
diff options
context:
space:
mode:
authorEric Engestrom <[email protected]>2019-01-28 15:44:12 +0000
committerEric Engestrom <[email protected]>2019-04-30 15:40:33 +0000
commit316964709e21286c2af54e3afb3089d0fcce87c1 (patch)
tree851710be1d62d2448238837c787cd37ba379111b /src/util/os_file.h
parent2fae99bcbd00392daf44d1bc570553ac70730d36 (diff)
util: add os_read_file() helper
readN() taken from igt. os_read_file() inspired by igt_sysfs_get() Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/util/os_file.h')
-rw-r--r--src/util/os_file.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/util/os_file.h b/src/util/os_file.h
new file mode 100644
index 00000000000..2f97c19ed55
--- /dev/null
+++ b/src/util/os_file.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright 2019 Intel Corporation
+ * SPDX-License-Identifier: MIT
+ *
+ * File operations helpers
+ */
+
+#ifndef _OS_FILE_H_
+#define _OS_FILE_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Read a file.
+ * Returns a char* that the caller must free(), or NULL and sets errno.
+ */
+char *
+os_read_file(const char *filename);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _OS_FILE_H_ */