#!/bin/sh

[ -n "$CC" ] || CC=gcc
"$CC" -std=c99 -x c - -o t_glob <<EOF
#include <stdio.h>
#include <glob.h>

int main(int argc, char *argv[])
{
	if (argc < 2) return 1;
	char *pattern = argv[1];
	glob_t g = {0};
	glob(pattern, GLOB_PERIOD, NULL, &g);
	for (size_t i = 0; i < g.gl_pathc; i++)
		printf("%s\n", g.gl_pathv[i]);
	return 0;
}
EOF

mkdir -p usr/.dir/
touch usr/.dir/.file
mkdir -p usr/bin/
touch usr/bin/cat
touch usr/bin/.file

./t_glob '*/*/*'
