| Index: host/include/host_misc.h
|
| diff --git a/host/include/host_misc.h b/host/include/host_misc.h
|
| index cbf9eaffab98cee6e6b85ba4dd48edd7497d5247..22b314150e3fa372bc348d2b899a29d0d58e5a2b 100644
|
| --- a/host/include/host_misc.h
|
| +++ b/host/include/host_misc.h
|
| @@ -11,6 +11,10 @@
|
| #include "utility.h"
|
| #include "vboot_struct.h"
|
|
|
| +/* Copy up to dest_size-1 characters from src to dest, ensuring null
|
| + termination (which strncpy() doesn't do). Returns the destination
|
| + string. */
|
| +char* StrCopy(char* dest, const char* src, int dest_size);
|
|
|
| /* Read data from [filename]. Store the size of returned data in [size].
|
| *
|
| @@ -18,6 +22,21 @@
|
| * error. */
|
| uint8_t* ReadFile(const char* filename, uint64_t* size);
|
|
|
| +/* Read a string from a file. Passed the destination, dest size, and
|
| + * filename to read.
|
| + *
|
| + * Returns the destination, or NULL if error. */
|
| +char* ReadFileString(char* dest, int size, const char* filename);
|
| +
|
| +/* Read an integer from a file.
|
| + *
|
| + * Returns the parsed integer, or -1 if error. */
|
| +int ReadFileInt(const char* filename);
|
| +
|
| +/* Check if a bit is set in a file which contains an integer.
|
| + *
|
| + * Returns 1 if the bit is set, 0 if clear, or -1 if error. */
|
| +int ReadFileBit(const char* filename, int bitmask);
|
|
|
| /* Writes [size] bytes of [data] to [filename].
|
| *
|
|
|