#ifndef UTIL_H #define UTIL_H /* * Reads the file denoted by path into a newly allocated output buffer. Returns * 0 for success, -1 for error. read_size is the size of output buffer (only to * be used in case of success). */ int read_file(char *path, char **output, size_t * read_size); /* * Copies the provided string to a newly allocated buffer. Length of the * created string is the same as the provided string. * Returns the new string or NULL in case of failure. */ char * v_strcpy(char *str, size_t len); #endif /* UTIL_H */