mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 02:03:35 +08:00
46 lines
916 B
C
46 lines
916 B
C
#include <glob.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
static int
|
|
do_test (void)
|
|
{
|
|
int result = 0;
|
|
glob_t g;
|
|
g.gl_pathc = 0;
|
|
|
|
int r = glob ("", 0, NULL, &g);
|
|
if (r != GLOB_NOMATCH)
|
|
{
|
|
puts ("glob (\"\", 0, NULL, &g) did not fail");
|
|
result = 1;
|
|
}
|
|
else if (g.gl_pathc != 0)
|
|
{
|
|
puts ("gl_pathc after glob (\"\", 0, NULL, &g) not zero");
|
|
result = 1;
|
|
}
|
|
|
|
r = glob ("", GLOB_NOCHECK, NULL, &g);
|
|
if (r != 0)
|
|
{
|
|
puts ("glob (\"\", GLOB_NOCHECK, NULL, &g) did fail");
|
|
result = 1;
|
|
}
|
|
else if (g.gl_pathc != 1)
|
|
{
|
|
puts ("gl_pathc after glob (\"\", GLOB_NOCHECK, NULL, &g) not 1");
|
|
result = 1;
|
|
}
|
|
else if (strcmp (g.gl_pathv[0], "") != 0)
|
|
{
|
|
puts ("gl_pathv[0] after glob (\"\", GLOB_NOCHECK, NULL, &g) not \"\"");
|
|
result = 1;
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
#define TEST_FUNCTION do_test ()
|
|
#include "../test-skeleton.c"
|