+ * Flags for what we should check a file for.
+ */
+enum GNUNET_STRINGS_FilenameCheck
+{
+ /**
+ * Check that it exists.
+ */
+ GNUNET_STRINGS_CHECK_EXISTS = 0x00000001,
+
+ /**
+ * Check that it is a directory.
+ */
+ GNUNET_STRINGS_CHECK_IS_DIRECTORY = 0x00000002,
+
+ /**
+ * Check that it is a link.
+ */
+ GNUNET_STRINGS_CHECK_IS_LINK = 0x00000004,
+
+ /**
+ * Check that the path is an absolute path.
+ */
+ GNUNET_STRINGS_CHECK_IS_ABSOLUTE = 0x00000008
+};
+
+
+/**
+ * Perform checks on 'filename'. FIXME: some duplication with
+ * "GNUNET_DISK_"-APIs. We should unify those.