| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/usr/src/debug/cygwin-3.5.1-1/newlib/libc/posix/ |
Upload File : |
/* Copyright (C) 2002 by Red Hat, Incorporated. All rights reserved.
*
* Permission to use, copy, modify, and distribute this software
* is freely granted, provided that this notice is preserved.
*/
#ifndef _NO_WORDEXP
#include <sys/param.h>
#include <sys/stat.h>
#include <ctype.h>
#include <dirent.h>
#include <errno.h>
#include <glob.h>
#include <pwd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/queue.h>
#include <wordexp.h>
#include "wordexp2.h"
void
wordfree(wordexp_t *pwordexp)
{
ext_wordv_t *wordv;
if (pwordexp == NULL)
return;
if (pwordexp->we_wordv == NULL)
return;
wordv = WE_WORDV_TO_EXT_WORDV(pwordexp->we_wordv);
while (!SLIST_EMPTY(&wordv->list)) {
struct ewords_entry *entry = SLIST_FIRST(&wordv->list);
SLIST_REMOVE_HEAD(&wordv->list, next);
free(entry);
}
free(wordv);
pwordexp->we_wordv = NULL;
}
#endif /* !_NO_WORDEXP */