mkdir_p: utility function to create a directory and all required parent directories

This commit is contained in:
Tobias Brunner
2008-08-28 07:47:55 +00:00
parent 018ae7c1aa
commit 6c20579a43
2 changed files with 61 additions and 0 deletions
+10
View File
@@ -1,4 +1,5 @@
/*
* Copyright (C) 2008 Tobias Brunner
* Copyright (C) 2008 Martin Willi
* Hochschule fuer Technik Rapperswil
*
@@ -218,6 +219,15 @@ void *clalloc(void *pointer, size_t size);
*/
void memxor(u_int8_t dest[], u_int8_t src[], size_t n);
/**
* Creates a directory and all required parent directories.
*
* @param path path to the new directory
* @param mode permissions of the new directory/directories
* @return TRUE on success
*/
bool mkdir_p(const char *path, mode_t mode);
/**
* returns null
*/