Expand description
§Features
§Build features
pkg-config
(enabled by default) — Enable build usingpkg-config
with thepkg-config
crate
Check the crate README forpkg-config
configuration detailsvcpkg
(enabled by default) — Enable build usingvcpkg
with thevcpkg
crate
Check the crate README forvcpkg
configuration details
§libmagic
API features
v5-40
— Enablelibmagic
v5.40 APIv5-44
— Enablelibmagic
v5.44 APIv5-45
— Enablelibmagic
v5.45 API
§libmagic
changelog
The following is a subset of libmagic
changes that are relevant for this magic-sys
crate.
magic-sys
implements libmagic
API v5.38 ..= v5.46.
magic-sys
requires libmagic
v5.39 or any newer version to build.
§libmagic
v5.38
API baseline.
§libmagic
v5.39
No API changes.
Add libmagic.pc
to build (statically) with pkg-config
.
§libmagic
v5.40
§libmagic
v5.41
No API changes.
§libmagic
v5.42
No API changes.
§libmagic
v5.43
No API changes.
§libmagic
v5.44
§libmagic
v5.45
Add MAGIC_NO_CHECK_SIMH
.
Add MAGIC_PARAM_ELF_SHSIZE_MAX
.
Change MAGIC_NO_CHECK_BUILTIN
.
§libmagic
v5.46
No API changes.
Structs§
Constants§
- FILE_
CHECK - FILE_
COMPILE - FILE_
LIST - FILE_
LOAD - MAGIC_
APPLE - MAGIC_
CHECK - MAGIC_
COMPRESS - MAGIC_
COMPRESS_ TRANSP - MAGIC_
CONTINUE - MAGIC_
DEBUG - MAGIC_
DEVICES - MAGIC_
ERROR - MAGIC_
EXTENSION - MAGIC_
MIME - MAGIC_
MIME_ ENCODING - MAGIC_
MIME_ TYPE - MAGIC_
NODESC - MAGIC_
NONE - MAGIC_
NO_ CHECK_ APPTYPE - MAGIC_
NO_ CHECK_ ASCII Deprecated - MAGIC_
NO_ CHECK_ BUILTIN - MAGIC_
NO_ CHECK_ CDF - MAGIC_
NO_ CHECK_ COMPRESS - MAGIC_
NO_ CHECK_ CSV - MAGIC_
NO_ CHECK_ ELF - MAGIC_
NO_ CHECK_ ENCODING - MAGIC_
NO_ CHECK_ FORTRAN Deprecated - MAGIC_
NO_ CHECK_ JSON - MAGIC_
NO_ CHECK_ SIMH v5-45
- MAGIC_
NO_ CHECK_ SOFT - MAGIC_
NO_ CHECK_ TAR - MAGIC_
NO_ CHECK_ TEXT - MAGIC_
NO_ CHECK_ TOKENS - MAGIC_
NO_ CHECK_ TROFF Deprecated - MAGIC_
NO_ COMPRESS_ FORK v5-44
- MAGIC_
PARAM_ BYTES_ MAX - MAGIC_
PARAM_ ELF_ NOTES_ MAX - MAGIC_
PARAM_ ELF_ PHNUM_ MAX - MAGIC_
PARAM_ ELF_ SHNUM_ MAX - MAGIC_
PARAM_ ELF_ SHSIZE_ MAX v5-45
- MAGIC_
PARAM_ ENCODING_ MAX v5-40
- MAGIC_
PARAM_ INDIR_ MAX - MAGIC_
PARAM_ NAME_ MAX - MAGIC_
PARAM_ REGEX_ MAX - MAGIC_
PRESERVE_ ATIME - MAGIC_
RAW - MAGIC_
SYMLINK
Functions§
- magic_
buffer ⚠ - magic_
check ⚠ - magic_
close ⚠ - magic_
compile ⚠ - magic_
descriptor ⚠ - magic_
errno ⚠ - magic_
error ⚠ - magic_
file ⚠ - magic_
getflags ⚠ - magic_
getparam ⚠ - magic_
getpath ⚠ - magic_
list ⚠ - magic_
load ⚠ - magic_
load_ ⚠buffers - magic_
open ⚠ - magic_
setflags ⚠ - magic_
setparam ⚠ - magic_
version ⚠