/*
* InspIRCd -- Internet Relay Chat Daemon
*
- * Copyright (C) 2013 Peter Powell <petpow@saberuk.com>
+ * Copyright (C) 2014 Attila Molnar <attilamolnar@hush.com>
+ * Copyright (C) 2013, 2019 Sadie Powell <sadie@witchery.services>
*
* This file is part of InspIRCd. InspIRCd is free software: you can
* redistribute it and/or modify it under the terms of the GNU General Public
*/
static std::string GetFileName(const std::string& path);
+ /** Gets a list of files which exist in the specified directory.
+ * @param directory The directory to retrieve files from.
+ * @param entries A vector which entries will be added to.
+ * @param match If defined then a glob match for files to be matched against.
+ * @return True if the directory could be opened; otherwise false.
+ */
+ static bool GetFileList(const std::string& directory, std::vector<std::string>& entries, const std::string& match = "*");
+
/** Determines whether the given path starts with a Windows drive letter.
* @param path The path to validate.
* @returns True if the path begins with a Windows drive letter; otherwise, false.