#include "file.h"
#ifndef lint
-FILE_RCSID("@(#)$File: apprentice.c,v 1.177 2012/10/30 23:11:51 christos Exp $")
+FILE_RCSID("@(#)$File: apprentice.c,v 1.178 2012/10/31 00:48:40 christos Exp $")
#endif /* lint */
#include "magic.h"
struct mlist *ml;
int rv = -1;
int mapped;
+ size_t i;
if (magicsize != FILE_MAGICSIZE) {
file_error(ms, 0, "magic element size %lu != %lu",
mapped = rv;
- for (size_t i = 0; i < MAGIC_SETS; i++) {
+ for (i = 0; i < MAGIC_SETS; i++) {
if (magic[i] == NULL)
continue;
if (add_mlist(ms->mlist[i], magic[i], nmagic[i], mapped) == -1)
}
if (action == FILE_LIST) {
- for (size_t i = 0; i < MAGIC_SETS; i++) {
+ for (i = 0; i < MAGIC_SETS; i++) {
printf("Set %zu:\nBinary patterns:\n", i);
apprentice_list(ms->mlist[i], BINTEST);
printf("Text patterns:\n");
protected void
file_ms_free(struct magic_set *ms)
{
+ size_t i;
if (ms == NULL)
return;
- for (size_t i = 0; i < MAGIC_SETS; i++)
+ for (i = 0; i < MAGIC_SETS; i++)
mlist_free(ms->mlist[i]);
free(ms->o.pbuf);
free(ms->o.buf);
}
protected struct magic_set *
-file_ms_alloc(int flags) {
+file_ms_alloc(int flags)
+{
struct magic_set *ms;
- size_t len;
+ size_t i, len;
if ((ms = CAST(struct magic_set *, calloc((size_t)1,
sizeof(struct magic_set)))) == NULL)
ms->event_flags = 0;
ms->error = -1;
- for (size_t i = 0; i < MAGIC_SETS; i++)
+ for (i = 0; i < MAGIC_SETS; i++)
ms->mlist[i] = NULL;
ms->file = "unknown";
ms->line = 0;
{
char *p, *mfn;
int file_err, errs = -1;
+ size_t i;
if ((fn = magic_getpath(fn, action)) == NULL)
return -1;
return -1;
}
- for (size_t i = 0; i < MAGIC_SETS; i++) {
+ for (i = 0; i < MAGIC_SETS; i++) {
mlist_free(ms->mlist[i]);
if ((ms->mlist[i] = mlist_alloc()) == NULL) {
file_oomem(ms, sizeof(*ms->mlist[i]));
free(mfn);
if (errs == -1) {
- for (size_t i = 0; i < MAGIC_SETS; i++) {
+ for (i = 0; i < MAGIC_SETS; i++) {
mlist_free(ms->mlist[i]);
ms->mlist[i] = NULL;
}
if (action == FILE_LOAD)
return 0;
- for (size_t i = 0; i < MAGIC_SETS; i++) {
+ for (i = 0; i < MAGIC_SETS; i++) {
mlist_free(ms->mlist[i]);
ms->mlist[i] = NULL;
}
int needsbyteswap;
char *dbname = NULL;
void *mm = NULL;
+ size_t i;
ret = -1;
dbname = mkdbname(ms, fn, 0);
}
magicp[0] = CAST(struct magic *, mm) + 1;
nentries = 0;
- for (size_t i = 0; i < MAGIC_SETS; i++) {
+ for (i = 0; i < MAGIC_SETS; i++) {
if (needsbyteswap)
nmagicp[i] = swap4(ptr[i + 2]);
else
goto error1;
}
if (needsbyteswap)
- for (size_t i = 0; i < MAGIC_SETS; i++)
+ for (i = 0; i < MAGIC_SETS; i++)
byteswap(magicp[i], nmagicp[i]);
free(dbname);
return RET;
free(mm);
#endif
} else {
- for (size_t i = 0; i < MAGIC_SETS; i++) {
+ for (i = 0; i < MAGIC_SETS; i++) {
magicp[i] = NULL;
nmagicp[i] = 0;
}