name_file = stdin;
}
else if (name_file = fopen (files_from_option, "r"), !name_file)
- FATAL_ERROR ((0, errno, _("Cannot open file %s"), name_file));
+ FATAL_ERROR ((0, errno, _("Cannot open file %s"), files_from_option));
}
}
read_name_from_file (void)
{
int character;
- int counter = 0;
+ size_t counter = 0;
/* FIXME: getc may be called even if character was EOF the last time here. */
{
/* Buffer able to hold a single name. */
static struct name *buffer;
- static int allocated_length = 0;
+ static size_t allocated_length = 0;
char *name;
static char *chdir_name = NULL;
struct name *name;
- int length;
+ size_t length;
if (strcmp (string, "-C") == 0)
{
}
length = string ? strlen (string) : 0;
- name = (struct name *) xmalloc ((size_t) (sizeof (struct name) + length));
+ name = (struct name *) xmalloc (sizeof (struct name) + length);
memset (name, 0, sizeof (struct name) + length);
name->next = NULL;
name->fake = 0;
name->length = length;
/* FIXME: Possibly truncating a string, here? Tss, tss, tss! */
- strncpy (name->name, string, (size_t) length);
+ strncpy (name->name, string, length);
name->name[length] = '\0';
}
else
int
name_match (const char *path)
{
- int length = strlen (path);
+ size_t length = strlen (path);
while (1)
{
&& (path[cursor->length] == '\0'
|| path[cursor->length] == '/')
/* full match on file/dirname */
- && strncmp (path, cursor->name, (size_t) cursor->length) == 0)
+ && strncmp (path, cursor->name, cursor->length) == 0)
/* name compare */
{
cursor->found = 1; /* remember it matched */
struct name *
name_scan (const char *path)
{
- int length = strlen (path);
+ size_t length = strlen (path);
while (1)
{
&& (path[cursor->length] == '\0'
|| path[cursor->length] == '/')
/* full match on file/dirname */
- && strncmp (path, cursor->name, (size_t) cursor->length) == 0)
+ && strncmp (path, cursor->name, cursor->length) == 0)
/* name compare */
return cursor; /* we got a match */
}
/* Excludes names. */
static char *exclude_pool = NULL;
-static int exclude_pool_size = 0;
-static int allocated_exclude_pool_size = 0;
+static size_t exclude_pool_size = 0;
+static size_t allocated_exclude_pool_size = 0;
static char **simple_exclude_array = NULL;
static int simple_excludes = 0;
void
add_exclude (char *name)
{
- int name_size;
+ size_t name_size;
unquote_string (name); /* FIXME: unquote in all cases? If ever? */
name_size = strlen (name) + 1;
allocated_exclude_pool_size = exclude_pool_size + name_size + 1024;
exclude_pool = (char *)
- xrealloc (exclude_pool, (size_t) allocated_exclude_pool_size);
+ xrealloc (exclude_pool, allocated_exclude_pool_size);
for (cursor = simple_exclude_array;
cursor < simple_exclude_array + simple_excludes;