summaryrefslogtreecommitdiff
path: root/tvision/compat/globfree.c
blob: ee034e1edca99f8785e1bc52b30bae373c46dedd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
#include <cl/needs.h>

#ifdef NEEDS_GLOB
#define Uses_stdlib
#define Uses_glob
#define Uses_free
#include <compatlayer.h>

void globfree(glob_t *_pglob)
{
  size_t i;
  if (!_pglob->gl_pathv)
    return;
  for (i=0; i<_pglob->gl_pathc; i++)
    if (_pglob->gl_pathv[i])
      free(_pglob->gl_pathv[i]);
  free(_pglob->gl_pathv);
}
#endif // NEEDS_GLOB