summaryrefslogtreecommitdiff
path: root/src/glob/globfree.c
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-09 16:52:37 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-09 16:52:37 -0500
commit0f7495e05b3367fa5863781bb3dcd3871405a73e (patch)
tree42a46d559e9f9366c2d6727c366703ddd52d67ac /src/glob/globfree.c
parentd4522efed407b6a1b82006f0d3a6d0f0ebed231c (diff)
merge POSIX.2 identifiers
Diffstat (limited to 'src/glob/globfree.c')
-rw-r--r--src/glob/globfree.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/glob/globfree.c b/src/glob/globfree.c
new file mode 100644
index 00000000..f04708c4
--- /dev/null
+++ b/src/glob/globfree.c
@@ -0,0 +1,22 @@
+#include <glob.h>
+#include "stdlib.h"
+
+void globfree(glob_t * pglob)
+{
+ if (pglob == NULL) {
+ return;
+ }
+
+ for (size_t i = 0; i < pglob->gl_pathc; i++) {
+ if (pglob->gl_pathv[i] != NULL) {
+ free(pglob->gl_pathv[i]);
+ }
+ }
+
+ free(pglob);
+}
+
+/*
+POSIX(2)
+*/
+