php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "file.h"
#include "magic.h"
#include <assert.h>
#include <math.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <limits.h>
#include <time.h>
#include "der.h"
Go to the source code of this file.
Macros | |
#define | OFFSET_OOB(n, o, i) |
#define | BE64(p) |
#define | LE64(p) |
#define | LE32(p) |
#define | BE32(p) |
#define | ME32(p) |
#define | BE16(p) |
#define | LE16(p) |
#define | SEXT(s, v, p) |
#define | F(a, b, c) |
#define | FLT (STRING_BINTEST | STRING_TEXTTEST) |
#define | PRINTER(value, format, stype, utype) |
#define | DO_CVT(fld, type) |
#define | DO_CVT2(fld, type) |
Functions | |
file_private int | match (struct magic_set *, struct magic *, size_t, const struct buffer *, size_t, int, int, int, uint16_t *, uint16_t *, int *, int *, int *, int *, int *) |
file_private int | mget (struct magic_set *, struct magic *, const struct buffer *, const unsigned char *, size_t, size_t, unsigned int, int, int, int, uint16_t *, uint16_t *, int *, int *, int *, int *, int *) |
file_private int | msetoffset (struct magic_set *, struct magic *, struct buffer *, const struct buffer *, size_t, unsigned int) |
file_private int | magiccheck (struct magic_set *, struct magic *) |
file_private int | mprint (struct magic_set *, struct magic *) |
file_private int | moffset (struct magic_set *, struct magic *, const struct buffer *, int32_t *) |
file_private void | mdebug (uint32_t, const char *, size_t) |
file_private int | mcopy (struct magic_set *, union VALUETYPE *, int, int, const unsigned char *, uint32_t, size_t, struct magic *) |
file_private int | mconvert (struct magic_set *, struct magic *, int) |
file_private int | print_sep (struct magic_set *, int) |
file_private int | handle_annotation (struct magic_set *, struct magic *, int) |
file_private int | cvt_8 (union VALUETYPE *, const struct magic *) |
file_private int | cvt_16 (union VALUETYPE *, const struct magic *) |
file_private int | cvt_32 (union VALUETYPE *, const struct magic *) |
file_private int | cvt_64 (union VALUETYPE *, const struct magic *) |
file_protected int | file_softmagic (struct magic_set *ms, const struct buffer *b, uint16_t *indir_count, uint16_t *name_count, int mode, int text) |
file_private int | check_fmt (struct magic_set *ms, const char *fmt) |
char * | strndup (const char *, size_t) |
file_private uint32_t | cvt_id3 (struct magic_set *ms, uint32_t v) |
file_private int | cvt_flip (int type, int flip) |
file_private int | cvt_float (union VALUETYPE *p, const struct magic *m) |
file_private int | cvt_double (union VALUETYPE *p, const struct magic *m) |
file_private int | do_ops (struct magic_set *ms, struct magic *m, uint32_t *rv, intmax_t lhs, intmax_t off) |
file_private int | save_cont (struct magic_set *ms, struct cont *c) |
file_private void | restore_cont (struct magic_set *ms, struct cont *c) |
file_private uint64_t | file_strncmp (const char *s1, const char *s2, size_t len, size_t maxlen, uint32_t flags) |
file_private uint64_t | file_strncmp16 (const char *a, const char *b, size_t len, size_t maxlen, uint32_t flags) |
Definition at line 107 of file softmagic.c.
Definition at line 73 of file softmagic.c.
Definition at line 1057 of file softmagic.c.
Definition at line 1120 of file softmagic.c.
Definition at line 179 of file softmagic.c.
#define FLT (STRING_BINTEST | STRING_TEXTTEST) |
Definition at line 82 of file softmagic.c.
Definition at line 72 of file softmagic.c.
file_private int check_fmt | ( | struct magic_set * | ms, |
const char * | fmt ) |
Definition at line 490 of file softmagic.c.
file_private int cvt_16 | ( | union VALUETYPE * | p, |
const struct magic * | m ) |
Definition at line 1100 of file softmagic.c.
file_private int cvt_32 | ( | union VALUETYPE * | p, |
const struct magic * | m ) |
Definition at line 1107 of file softmagic.c.
file_private int cvt_64 | ( | union VALUETYPE * | p, |
const struct magic * | m ) |
Definition at line 1114 of file softmagic.c.
file_private int cvt_8 | ( | union VALUETYPE * | p, |
const struct magic * | m ) |
Definition at line 1093 of file softmagic.c.
file_private int cvt_double | ( | union VALUETYPE * | p, |
const struct magic * | m ) |
Definition at line 1147 of file softmagic.c.
file_private int cvt_flip | ( | int | type, |
int | flip ) |
Definition at line 1008 of file softmagic.c.
file_private int cvt_float | ( | union VALUETYPE * | p, |
const struct magic * | m ) |
Definition at line 1140 of file softmagic.c.
file_private uint32_t cvt_id3 | ( | struct magic_set * | ms, |
uint32_t | v ) |
Definition at line 996 of file softmagic.c.
file_private int do_ops | ( | struct magic_set * | ms, |
struct magic * | m, | ||
uint32_t * | rv, | ||
intmax_t | lhs, | ||
intmax_t | off ) |
Definition at line 1468 of file softmagic.c.
file_protected int file_softmagic | ( | struct magic_set * | ms, |
const struct buffer * | b, | ||
uint16_t * | indir_count, | ||
uint16_t * | name_count, | ||
int | mode, | ||
int | text ) |
Definition at line 119 of file softmagic.c.
file_private uint64_t file_strncmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | len, | ||
size_t | maxlen, | ||
uint32_t | flags ) |
Definition at line 1993 of file softmagic.c.
file_private uint64_t file_strncmp16 | ( | const char * | a, |
const char * | b, | ||
size_t | len, | ||
size_t | maxlen, | ||
uint32_t | flags ) |
Definition at line 2072 of file softmagic.c.
file_private int handle_annotation | ( | struct magic_set * | ms, |
struct magic * | m, | ||
int | firstline ) |
Definition at line 2473 of file softmagic.c.
file_private int magiccheck | ( | struct magic_set * | ms, |
struct magic * | m ) |
Definition at line 2085 of file softmagic.c.
file_private int match | ( | struct magic_set * | ms, |
struct magic * | magic, | ||
size_t | nmagic, | ||
const struct buffer * | b, | ||
size_t | offset, | ||
int | mode, | ||
int | text, | ||
int | flip, | ||
uint16_t * | indir_count, | ||
uint16_t * | name_count, | ||
int * | printed_something, | ||
int * | need_separator, | ||
int * | firstline, | ||
int * | returnval, | ||
int * | found_match ) |
Definition at line 212 of file softmagic.c.
file_private int mconvert | ( | struct magic_set * | ms, |
struct magic * | m, | ||
int | flip ) |
Definition at line 1159 of file softmagic.c.
file_private int mcopy | ( | struct magic_set * | ms, |
union VALUETYPE * | p, | ||
int | type, | ||
int | indir, | ||
const unsigned char * | s, | ||
uint32_t | offset, | ||
size_t | nbytes, | ||
struct magic * | m ) |
Definition at line 1331 of file softmagic.c.
file_private void mdebug | ( | uint32_t | offset, |
const char * | str, | ||
size_t | len ) |
Definition at line 1322 of file softmagic.c.
file_private int mget | ( | struct magic_set * | ms, |
struct magic * | m, | ||
const struct buffer * | b, | ||
const unsigned char * | s, | ||
size_t | nbytes, | ||
size_t | o, | ||
unsigned int | cont_level, | ||
int | mode, | ||
int | text, | ||
int | flip, | ||
uint16_t * | indir_count, | ||
uint16_t * | name_count, | ||
int * | printed_something, | ||
int * | need_separator, | ||
int * | firstline, | ||
int * | returnval, | ||
int * | found_match ) |
Definition at line 1593 of file softmagic.c.
file_private int moffset | ( | struct magic_set * | ms, |
struct magic * | m, | ||
const struct buffer * | b, | ||
int32_t * | op ) |
Definition at line 843 of file softmagic.c.
file_private int mprint | ( | struct magic_set * | ms, |
struct magic * | m ) |
Definition at line 592 of file softmagic.c.
file_private int msetoffset | ( | struct magic_set * | ms, |
struct magic * | m, | ||
struct buffer * | bb, | ||
const struct buffer * | b, | ||
size_t | o, | ||
unsigned int | cont_level ) |
Definition at line 1521 of file softmagic.c.
file_private int print_sep | ( | struct magic_set * | ms, |
int | firstline ) |
Definition at line 2506 of file softmagic.c.
file_private void restore_cont | ( | struct magic_set * | ms, |
struct cont * | c ) |
Definition at line 1586 of file softmagic.c.
file_private int save_cont | ( | struct magic_set * | ms, |
struct cont * | c ) |
Definition at line 1571 of file softmagic.c.
char * strndup | ( | const char * | str, |
size_t | n ) |
Definition at line 521 of file softmagic.c.