Move components into dedicated subdirectory

This brings us a lot more tidiness.
This commit is contained in:
Laslo Hunhold
2017-09-24 15:33:01 +02:00
committed by Aaron Marcher
parent 61e44e8948
commit 7246dc4381
20 changed files with 40 additions and 40 deletions

30
components/num_files.c Normal file
View File

@ -0,0 +1,30 @@
/* See LICENSE file for copyright and license details. */
#include <dirent.h>
#include <err.h>
#include <stdio.h>
#include <string.h>
#include "../util.h"
const char *
num_files(const char *dir)
{
struct dirent *dp;
DIR *fd;
int num = 0;
if ((fd = opendir(dir)) == NULL) {
warn("Failed to get number of files in directory %s", dir);
return NULL;
}
while ((dp = readdir(fd)) != NULL) {
if (!strcmp(dp->d_name, ".") || !strcmp(dp->d_name, ".."))
continue; /* skip self and parent */
num++;
}
closedir(fd);
return bprintf("%d", num);
}