#include "system.h"
#include "file.h"
#include "debug.h"
Go to the source code of this file.
Functions | |
static const char * | rcsid (const char *p) |
static int32_t | fmagicSPrint (const fmagic fm, struct magic *m) |
static int | fmagicSConvert (fmagic fm, struct magic *m) |
static void | fmagicSDebug (int32_t offset, char *str, size_t len) |
static int | fmagicSGet (fmagic fm, struct magic *m) |
static int | fmagicSCheck (const fmagic fm, struct magic *m) |
static int | fmagicSMatch (const fmagic fm) |
int | fmagicS (fmagic fm) |
|
Definition at line 1067 of file softmagic.c. References fmagicSMatch(), fmagic_s::ml, fmagic_s::mlist, and mlist::next. Referenced by fmagicF(). |
|
Definition at line 763 of file softmagic.c. References error(), EXIT_FAILURE, FILE_BEDATE, FILE_BELDATE, FILE_BELONG, FILE_BESHORT, FILE_BYTE, FILE_DATE, FILE_LDATE, FILE_LEDATE, FILE_LELDATE, FILE_LELONG, FILE_LESHORT, FILE_LONG, FILE_PSTRING, FILE_REGEX, FILE_SHORT, file_signextend(), FILE_STRING, magic::flag, fmagic_s::flags, FMAGIC_FLAGS_DEBUG, magic::VALUETYPE::l, magic::mask, magic::reln, magic::VALUETYPE::s, STRING_COMPACT_BLANK, STRING_COMPACT_OPTIONAL_BLANK, STRING_IGNORE_LOWERCASE, magic::type, UNSIGNED, fmagic_s::val, magic::vallen, and magic::value. Referenced by fmagicSMatch(). |
|
Definition at line 138 of file softmagic.c. References error(), EXIT_FAILURE, FILE_BEDATE, FILE_BELDATE, FILE_BELONG, FILE_BESHORT, FILE_BYTE, FILE_DATE, FILE_LDATE, FILE_LEDATE, FILE_LELDATE, FILE_LELONG, FILE_LESHORT, FILE_LONG, FILE_OPADD, FILE_OPAND, FILE_OPDIVIDE, FILE_OPINVERSE, FILE_OPMINUS, FILE_OPMODULO, FILE_OPMULTIPLY, FILE_OPOR, FILE_OPXOR, FILE_PSTRING, FILE_REGEX, FILE_SHORT, FILE_STRING, magic::mask, magic::mask_op, magic::type, and fmagic_s::val. Referenced by fmagicSGet(). |
|
Definition at line 411 of file softmagic.c. References file_showstr(). Referenced by fmagicSGet(). |
|
Definition at line 423 of file softmagic.c. References fmagic_s::buf, FILE_BELONG, FILE_BESHORT, FILE_BYTE, FILE_LELONG, FILE_LESHORT, FILE_LONG, file_mdump(), FILE_OPADD, FILE_OPAND, FILE_OPDIVIDE, FILE_OPINVERSE, FILE_OPMINUS, FILE_OPMODULO, FILE_OPMULTIPLY, FILE_OPOR, FILE_OPXOR, FILE_REGEX, FILE_SHORT, magic::flag, fmagic_s::flags, FMAGIC_FLAGS_DEBUG, fmagicSConvert(), fmagicSDebug(), magic::in_offset, magic::in_op, magic::in_type, INDIR, fmagic_s::nb, magic::offset, magic::type, and fmagic_s::val. Referenced by fmagicSMatch(). |
|
Definition at line 968 of file softmagic.c. References magic::cont_level, magic::desc, file_printf(), magic::flag, fmagic_s::flags, FMAGIC_FLAGS_CONTINUE, fmagicSCheck(), fmagicSGet(), fmagicSPrint(), mlist::magic, fmagic_s::ml, mlist::nmagic, magic::nospflag, OFFADD, magic::offset, and xrealloc(). Referenced by fmagicS(). |
|
Definition at line 47 of file softmagic.c. References error(), EXIT_FAILURE, FILE_BEDATE, FILE_BYTE, FILE_DATE, file_fmttime(), FILE_LEDATE, file_printf(), and file_signextend(). Referenced by fmagicSMatch(). |
|
Definition at line 41 of file softmagic.c. |