forked from agorise/c-ipfs
30 lines
765 B
C
30 lines
765 B
C
|
/**
|
||
|
* OS specific stuff. This is going to get ugly, but at least its in one place
|
||
|
*/
|
||
|
#ifndef __OS_UTILS_H__
|
||
|
#define __OS_UTILS_H__
|
||
|
|
||
|
#include <stdlib.h>
|
||
|
#include <string.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
/**
|
||
|
* get an environment varible from the os
|
||
|
* @param variable the variable to look for
|
||
|
* @returns the results
|
||
|
*/
|
||
|
char* os_utils_getenv(char* variable);
|
||
|
|
||
|
/**
|
||
|
* join 2 pieces of a filepath, being careful about the slashes
|
||
|
* @param root the root part
|
||
|
* @param extension what should be concatenated
|
||
|
* @param results where to put the results
|
||
|
* @param max_len throw an error if the total is longer than max_len
|
||
|
*/
|
||
|
int os_utils_filepath_join(char* root, char* extension, char* results, int max_len);
|
||
|
|
||
|
int os_utils_file_exists(char* file_name);
|
||
|
|
||
|
#endif /* utils_h */
|