Page:
Includes
Pages
Accounting
Accounts
Architecture
BUGS
Backups
Bounties
Branches
CVE
Copyright
Distro 80x24
Distro AIX
Distro ALTLinux
Distro Alpine
Distro Arch
Distro Artix
Distro CRUX
Distro CentOS
Distro Debian
Distro Fedora
Distro FreeBSD
Distro Gentoo
Distro Haiku
Distro Homebrew
Distro KaOS
Distro MINIX
Distro MSYS2
Distro MXE
Distro Macports
Distro NetBSD
Distro NixOS
Distro OpenBSD
Distro OpenEmbedded
Distro OpenEuler
Distro OpenIndiana
Distro OpenSUSE
Distro OpenWrt
Distro PLDLinux
Distro Rosa
Distro T2SDE
Distro Termux
Distro buildroot
Distro cygwin
Distros
EffectsExplained
Fork DoReMIR
Fork sox
Forks
History
Home
Hosting
Includes
Portability
Releases
ShaperCoefs
Statistics
Testing
No results
2
Includes
Martin Guy edited this page 2025-09-30 10:13:27 +02:00
Table of Contents
Includes
The include files cascade in this order:
"sox_i.h""soxomp.h""soxconfig.h"<omp.h>
"sox_ng.h"<limits.h><stdarg.h><stddef.h>
"util.h"<stdio.h><stdlib.h>"soxconfig.h"<sys/types.h><sys/stat.h>"xmalloc.h"<stddef.h><string.h><strings.h>
<inttypes.h>or<stdint.h><math.h>
<assert.h><errno.h><byteswap.h>"effects.h"<ltdl.h>
sox_ng.h is included by users of libsox_ng.
sox_i.h is included by sox-internal source files.
sox_ng.c is the only source file not to include sox_i.h
because it is a user of libsox_ng, but it does include util.h
for the sox_* type definitions and portability hacks.
That leaves individual source files to include, if needed:
<ctype.h><fcntl.h><io.h><stropts.h><unistd.h>