#include "system.h"
#include "file.h"
#include "debug.h"
Go to the source code of this file.
Functions | |
const char * | rcsid (const char *p) |
int32_t | fmagicSPrint (const fmagic fm, struct magic *m) |
int | fmagicSConvert (fmagic fm, struct magic *m) |
void | fmagicSDebug (int32_t offset, char *str, size_t len) |
int | fmagicSGet (fmagic fm, struct magic *m) |
int | fmagicSCheck (const fmagic fm, struct magic *m) |
int | fmagicSMatch (const fmagic fm) |
int | fmagicS (fmagic fm) |
|
Definition at line 1067 of file softmagic.c. References fmagic, fmagicSMatch(), fmagic_s::ml, fmagic_s::mlist, and mlist::next. Referenced by fmagicF(). |
|
Definition at line 763 of file softmagic.c. References magic::VALUETYPE::b, 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, magic::VALUETYPE::h, magic::VALUETYPE::l, magic::mask, magic::reln, magic::VALUETYPE::s, magic::type, 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_OPMINUS, FILE_OPMODULO, FILE_OPMULTIPLY, FILE_OPOR, FILE_OPXOR, FILE_PSTRING, FILE_REGEX, FILE_SHORT, FILE_STRING, fmagic, 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_OPMINUS, FILE_OPMODULO, FILE_OPMULTIPLY, FILE_OPOR, FILE_OPXOR, FILE_SHORT, magic::flag, fmagic_s::flags, fmagic, fmagicSConvert(), fmagicSDebug(), magic::in_offset, magic::in_op, magic::in_type, 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, fmagicSCheck(), fmagicSGet(), fmagicSPrint(), mlist::magic, fmagic_s::ml, mlist::nmagic, magic::nospflag, magic::offset, and xrealloc(). Referenced by fmagicS(). |
|
Definition at line 47 of file softmagic.c. References error(), EXIT_FAILURE, FILE_BEDATE, FILE_BELDATE, FILE_BELONG, FILE_BESHORT, FILE_BYTE, FILE_DATE, file_fmttime(), FILE_LDATE, FILE_LEDATE, FILE_LELDATE, FILE_LELONG, FILE_LESHORT, FILE_LONG, file_printf(), FILE_PSTRING, FILE_REGEX, FILE_SHORT, file_signextend(), FILE_STRING, and fmagic. Referenced by fmagicSMatch(). |
|
Definition at line 41 of file softmagic.c. |