This adds a stub for fnmatch and the following defined values: - FNM_PATHNAME - FNM_NOESCAPE - FNM_PERIOD - FNM_FILE_NAME - FNM_LEADING_DIR - FNM_CASEFOLD - FNM_EXTMATCH
@@ -7,6 +7,7 @@ set(LIBC_SOURCES
dlfcn.cpp
fcntl.cpp
fenv.cpp
+ fnmatch.cpp
getopt.cpp
grp.cpp
inttypes.cpp
@@ -0,0 +1,14 @@
+/*
+ * Copyright (c) 2021, the SerenityOS developers
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
+
+#include <AK/Format.h>
+#include <fnmatch.h>
+int fnmatch(char const*, char const*, int)
+{
+ dbgln("FIXME: Implement fnmatch()");
+ return 0;
+}
@@ -0,0 +1,23 @@
+#pragma once
+#include <sys/types.h>
+#define FNM_PATHNAME 1
+#define FNM_NOESCAPE 2
+#define FNM_PERIOD 4
+#define FNM_FILE_NAME FNM_PATHNAME
+#define FNM_LEADING_DIR 8
+#define FNM_CASEFOLD 16
+#define FNM_EXTMATCH 32
+__BEGIN_DECLS
+int fnmatch(char const* pattern, char const* string, int flags);
+__END_DECLS