Ozkan Sezer
bec42b6098
fixed 'make dist'
4 years ago
Cameron Cawley
0a335c793e
Add watcom.mif to share code between the Win32, OS/2 and MS-DOS makefiles
4 years ago
Ozkan Sezer
9d4163ef80
added a watcom makefile for targeting dos
4 years ago
Ozkan Sezer
45114c81e7
watcom makefiles: tweak watcom headers include order (just in case)
4 years ago
Cameron Cawley
905acddfda
Improve the OpenWatcom makefiles
4 years ago
Ozkan Sezer
a02a7adf21
add new xmp_version.h which defines VERSION if not already defined.
...
is useful when working with standalone makefiles and project files.
4 years ago
Ozkan Sezer
fa8286eeb1
bump version to 4.2.0
4 years ago
Alice R
c5f27a5c6c
Merge pull request #45 from sezero/misc01
...
miscellaneous small stuff
4 years ago
Ozkan Sezer
6bbd64acbb
replace __inline__ with inline in list.h
...
common.h has fixes for it where needed.
4 years ago
Ozkan Sezer
e68fe9d983
include strings.h, if available, for strcasecmp
...
it might not be prototyped in strings.h.
4 years ago
AliceLR
ecd0820b9e
Fix out-of-bounds read of mod->xxs, constify xmp_module_info pointers.
5 years ago
Alice R
22f92ed569
Merge pull request #40 from sezero/write-strings
...
add -Wwrite-strings to CFLAGS if it's available, and fix warnings.
5 years ago
Ozkan Sezer
ca64c65716
add -Wwrite-strings to CFLAGS if it's available, and fix warnings.
5 years ago
Alice R
8207fad249
Merge pull request #39 from sezero/misc3
...
miscellaneous clean-ups and tweaks
5 years ago
Ozkan Sezer
adadca1d93
getopt_long.c: initialize optarg and optreset to avoid symbol clashes.
...
this has been happening to me eg. with amiga clib2 like:
/opt/cross_amigaos4/ppc-amigaos/SDK/clib2/lib/libc.a(unistd_getopt.o)(.text+0x0): In function `getopt':
: multiple definition of `getopt'
getopt_long.o(.text+0xc1c):/work/xmp-cli/src/getopt_long.c:481: first defined here
/opt/cross_amigaos4/lib/gcc/ppc-amigaos/4.2.4/../../../../ppc-amigaos/bin/ld: Warning: size of symbol `getopt' changed from 16 in getopt_long.o to 672 in /opt/cross_amigaos4/ppc-amigaos/SDK/clib2/lib/libc.a(unistd_getopt.o)
/opt/cross_amigaos4/ppc-amigaos/SDK/clib2/lib/libc.a(unistd_getopt.o)(.sdata+0x4): multiple definition of `optind'
getopt_long.o(.sdata+0x4):/work/xmp-cli/src/getopt_long.c:133: first defined here
/opt/cross_amigaos4/ppc-amigaos/SDK/clib2/lib/libc.a(unistd_getopt.o)(.sbss+0x0): multiple definition of `optopt'
getopt_long.o(.sdata+0x8):/work/xmp-cli/src/getopt_long.c:126: first defined here
/opt/cross_amigaos4/ppc-amigaos/SDK/clib2/lib/libc.a(unistd_getopt.o)(.sdata+0x0): multiple definition of `opterr'
getopt_long.o(.sdata+0x0):/work/xmp-cli/src/getopt_long.c:126: first defined here
5 years ago
Ozkan Sezer
da8a4c5a56
remove extern declarations of optind and optarg, and include getopt.h.
...
also remove a non-existent HAVE_SYS_RTPRIO_H thing.
5 years ago
Ozkan Sezer
fbb32bc1b3
another minor constification.
5 years ago
Ozkan Sezer
758154f256
remove unnecessary sys/unistd.h for amiga, update amiga cpp checks.
5 years ago
Ozkan Sezer
020c75e794
removed confusing and unnecessary extra parens from an or condition
5 years ago
Ozkan Sezer
dc5a75b82f
made two callback procedures static.
5 years ago
Ozkan Sezer
1dc0824894
minor constification.
5 years ago
Ozkan Sezer
3458764046
simplify the __inline define in list.h.
5 years ago
Ozkan Sezer
06e39db305
sanitize whitespace.
5 years ago
Cameron Cawley
8752414fa8
Replace direct use of usleep()
5 years ago
Ozkan Sezer
4161197698
miscellaneous watcom build updates.
5 years ago
Ozkan Sezer
10f076e6a5
miscellaneous dos/djgpp fixes.
5 years ago
Ozkan Sezer
c1ba4319b5
fix libxmp discovery if the build is static-only and libm-dependent
...
Fixes: https://github.com/libxmp/xmp-cli/issues/36
5 years ago
AliceLR
d741e61abd
Replace list.h undefined behavior with offsetof.
5 years ago
Ozkan Sezer
030907d14b
enable ahi for morphos, too.
5 years ago
AliceLR
ef9e800b1e
Silence annoying GCC 11 warnings.
5 years ago
Ozkan Sezer
33c0faf36d
Update changelog
5 years ago
Ozkan Sezer
15beba0fb6
renamed watcom Makefile.nt to Makefile.w32
5 years ago
Ozkan Sezer
cfa4af4927
spelling fix for my name.
5 years ago
Cameron Cawley
d6e0480f59
Support compiling for Windows with OpenWatcom
5 years ago
Alice R
7ceb2c1d6b
Merge pull request #28 from sezero/rh-patch
...
SYSCONFDIR fixes for #27
5 years ago
Ozkan Sezer
f4e66550d2
read_config.c: define SYSCONFDIR as ".", if not already defined.
...
Just to be safe. (and would help with cases where one might use
standalone makefiles and not autotools.)
5 years ago
Ozkan Sezer
dd42858718
fix xmp-cli not respecting system xmp.conf.
...
src/Makefile.am defined SYSCONFDIR as ${sysconfdir}, but installed
xmp.conf under ${sysconfdir}//${PACKAGE_NAME}. therefore, changing
the SYSCONFDIR define to reflect reality.
Patch from RedHat rpm repositories. Original bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=1365321
Closes: https://github.com/libxmp/xmp-cli/issues/27
5 years ago
Ozkan Sezer
83f410ac09
configure.ac: update to eliminate autoconf-2.70 warnings
5 years ago
Ozkan Sezer
7c8fa1a370
replaced 'WIN32' checks with '_WIN32'
5 years ago
Ozkan Sezer
347962bb6d
getopt update:
...
replace outdated getopt.c, getopt.h and getopt1.c with 2-clause BSD
licensed getopt source from OpenBSD, build them only if system libc
does not have getopt_long().
5 years ago
Ozkan Sezer
004ee8372e
os/2 makefile update
5 years ago
Ozkan Sezer
85df56159f
add --with-libxmp-lite to build against libxmp-lite instead of libxmp.
5 years ago
Claudio Matsuoka
88a004ef4f
Remove sequence change workaround for old libxmp
...
A workaround for sequence changes when using libxmp 4.0.4 or older
was causing memory access violations. Since we currently require
libxmp 4.4, we can safely drop this workaround.
Fixes #21
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
5 years ago
AliceLR
3bed00f3b3
Fix Windows crash-on-exit caused by freeing in-use buffers.
...
Adds a waveOutReset call before usage of waveOutUnprepareHeader.
This prevents the output buffers from being in use when they are
freed after calling waveOutUnprepareHeader.
5 years ago
Ozkan Sezer
e57c16a6eb
adjust after xmp_get_format_list() const return change in libxmp.
5 years ago
Ozkan Sezer
275aaa9f74
Update changelog
5 years ago
AliceLR
2c52755ce2
Add setvbuf(_IONBF) to fix terminal output for MSYS2.
5 years ago
ehaupt
c1eeea1d87
Unfortunately configure assumes it is only available on OpenBSD. Modify
...
configure.ac to detect sndio on FreeBSD.
5 years ago
Stephen Kitt
7ce4dd6b1e
Use apostrophes instead of acute accents
...
In groff, \' represents an acute accent, not an apostrophe. This
replaces these with straight apostrophes.
Signed-off-by: Stephen Kitt <steve@sk2.org>
5 years ago
Stephen Kitt
adaf08b0e5
Spelling fix ("ommited")
...
This was flagged by Lintian, Debian's QA tool.
Signed-off-by: Stephen Kitt <steve@sk2.org>
5 years ago