From: Dr. Michael Lauer Date: Tue, 6 Mar 2018 13:03:06 +0000 (+0100) Subject: posix: Add fnmatch(3) and assorted constants. X-Git-Tag: 0.40.0~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24a4e8c510351ed1a07504a1b38b5969839ef651;p=thirdparty%2Fvala.git posix: Add fnmatch(3) and assorted constants. Based on a patch by Andre Masella. https://bugzilla.gnome.org/show_bug.cgi?id=663633 --- diff --git a/vapi/posix.vapi b/vapi/posix.vapi index e944542c1..7e4d7a0ac 100644 --- a/vapi/posix.vapi +++ b/vapi/posix.vapi @@ -337,6 +337,26 @@ namespace Posix { public pid_t l_pid; } + [CCode(cheader_filename = "fnmatch.h")] + public int fnmatch (string pattern, string str, int flags = 0); + + [CCode(cheader_filename = "fnmatch.h", feature_test_macro = "_GNU_SOURCE")] + public const int FNM_CASEFOLD; + [CCode(cheader_filename = "fnmatch.h", feature_test_macro = "_GNU_SOURCE")] + public const int FNM_EXTMATCH; + [CCode(cheader_filename = "fnmatch.h", feature_test_macro = "_GNU_SOURCE")] + public const int FNM_FILE_NAME; + [CCode(cheader_filename = "fnmatch.h", feature_test_macro = "_GNU_SOURCE")] + public const int FNM_LEADING_DIR; + [CCode(cheader_filename = "fnmatch.h")] + public const int FNM_NOESCAPE; + [CCode(cheader_filename = "fnmatch.h")] + public const int FNM_NOMATCH; + [CCode(cheader_filename = "fnmatch.h")] + public const int FNM_PATHNAME; + [CCode(cheader_filename = "fnmatch.h")] + public const int FNM_PERIOD; + [Compact] [CCode (cname = "struct group", cheader_filename = "grp.h")] public class Group {