added hashcalc
[util-vserver.git] / util-vserver / lib / internal.h
index 3a8786d..9286b44 100644 (file)
@@ -32,20 +32,24 @@ extern "C" {
 
 int    utilvserver_checkCompatVersion();
 bool   utilvserver_isDirectory(char const *path, bool follow_link);
+bool   utilvserver_isFile(char const *path, bool follow_link);
+bool   utilvserver_isLink(char const *path);
 
 int    utilvserver_listparser_uint32(char const *str, size_t len,
                                      char const **err_ptr, size_t *err_len,
                                      uint_least32_t *flag,
                                      uint_least32_t *mask,
                                      uint_least32_t (*func)(char const*,
-                                                            size_t)) NONNULL((1,5,6,7));
+                                                            size_t, bool *
+                                       )) NONNULL((1,5,7));
   
 int    utilvserver_listparser_uint64(char const *str, size_t len,
                                      char const **err_ptr, size_t *err_len,
                                      uint_least64_t *flag,
                                      uint_least64_t *mask,
                                      uint_least64_t (*func)(char const*,
-                                                            size_t)) NONNULL((1,5,6,7));
+                                                            size_t, bool *
+                                       )) NONNULL((1,5,7));
 
 struct Mapping_uint32 {
     char const * const id;