Bill Currie
55a5c39187
Turns out that on PPC, va_list is an array (effectivly typedef struct
...
__va_list_tag va_list[1];) which causes grief when attempting to reuse
va_list variables (eg, in vsnprintf retry loops). This is the reason for
MisterP's crashes as the pointers in va_list no longer point to valid data.
acinclude.m4:
shamelessly steal the va_list, va_copy and __va_copy macros from
cdda2wav but modified so AC_DEFINE includes the description (so
acconfig.h can remain gone)
configure.ac:
use AC_TYPE_VA_LIST, AC_FUNC_VA_COPY and AC_FUNC_VA__COPY
dstring.c:
stash the incoming va_list args in a temp var before calling vsnprintf
then restore them each time before retrying, but only if va_list is an
array (hopefully this is ok for when va_list is a structure)
2002-04-15 22:17:02 +00:00
Bill Currie
ed0342e996
clean up the mess of {send,recv}msg vs {sendto,recvfrom}
2002-04-15 19:06:25 +00:00
Bill Currie
4ac2fc0a52
add the -b dotted.quad option so qw-master can bind to a specific address.
...
Useful on multi-homed machines where either you want qw-master to listen on
only one address or your operating system is lame.
While (currently) ugly, compiles for win32 again.
2002-04-15 18:13:17 +00:00
Bill Currie
d89adf0534
ignore gzipped files
2002-04-15 14:51:15 +00:00
Bill Currie
9fa9f6af52
need to explicitly include sys/uio.h on older libc
2002-04-15 14:35:10 +00:00
Chris Ison
347cdc5e33
some small performance optimizations with textures and animations
2002-04-15 03:26:08 +00:00
Bill Currie
49deaf2661
that wasn't meant to get checked in. it came from an aborted change to
...
how commands get register.
2002-04-14 22:52:52 +00:00
Brian Koropoff
c3da90fce0
You can now assign to local variables with var = value. You can also
...
index into variables in either substitution (i.e. $bob[25]) or assignment
(i.e. bob[25] = 'q') When using assignment into an index of a var, the
current character is removed and replace with the new value. That means
that if the new value is longer than one character, the string will grow.
A feature that may be done in the future is indexing between two values
to get a substring, ie bob[25..30] = newstr.
2002-04-14 22:35:56 +00:00
Bill Currie
599e0f4b0a
make sure reply packets go out the same interface they cam in on.
...
This breaks win32 builds :/
2002-04-14 03:44:16 +00:00
Bill Currie
403af77038
give qc access to Cmd_Return
2002-04-14 01:25:24 +00:00
Brian Koropoff
503dab1aee
The tokenizer will now not break tokens appart within quotes or braces.
...
This means things like echo ~{somefunc arg1 arg2} will get parsed properly
without having to enclose it in quotes. Exported the Cmd_Return function
so that anything can return values to GIB (such as quakec).
2002-04-14 01:12:19 +00:00
Bill Currie
2e69aa787c
need to use $CC instead of raw gcc when testing the version
2002-04-13 19:52:24 +00:00
Bill Currie
b4c8546169
add the keyhelp command. think xev
2002-04-13 04:56:00 +00:00
Bill Currie
97bc11a902
Closes : #26
...
include Xlib.h when checking for xf86vmode.h and xf86dga.h
2002-04-12 19:02:06 +00:00
Bill Currie
c310cd2235
correct some email addresses
2002-04-12 17:54:12 +00:00
Bill Currie
8220ddd83d
and the command api to csqc and use it to bind menu_load and menu_save. F2
...
and F3 now work in nq :)
2002-04-12 17:19:49 +00:00
Bill Currie
a974eb2333
move buildnum.c to util and make nq and qw init more similar
2002-04-11 18:42:55 +00:00
Bill Currie
0d525189f4
fix some problems with error printing, especially when using the curses
...
console
2002-04-10 21:03:02 +00:00
Bill Currie
03ab75704f
-p N or --strip-path N will strip up to N leading path elements for a
...
source file's path.
2002-04-10 19:52:48 +00:00
Bill Currie
32dfbd8c11
oops, forgot to remove that 9: gzip -6 is better than -9 for quake data for
...
some reason
2002-04-10 19:12:45 +00:00
Bill Currie
0a62c2687a
compress progs files (and symbol tables) when zlib is available
2002-04-10 19:11:19 +00:00
Bill Currie
ba1da79bd6
add --with-arch to give more control over which architecture gcc compiles
...
for. this is espeically useful when (eg) config.guess provies the arch as
i686 but a i586 is more correct.
2002-04-10 18:22:46 +00:00
Bill Currie
d2954ce4d0
explicitly require bison and flex
2002-04-10 17:56:00 +00:00
Bill Currie
ba9ad15ebd
it he's if I understand that Draw_CachePic puts the pic into the cache...
2002-04-10 06:56:25 +00:00
Bill Currie
e42c912a41
remove some debug prints
2002-04-10 05:08:00 +00:00
Bill Currie
0855e018dd
d'oh, bloody gcc 2.95 builtin prototypes
2002-04-10 01:38:21 +00:00
Bill Currie
06cc7485b6
oops, forgot this
2002-04-09 21:39:15 +00:00
Bill Currie
15e17acc1c
the draw api now uses a `real' qpic_t rather than loading the pic every time
2002-04-09 21:38:41 +00:00
Bill Currie
c71ce480ad
fix a seg when trying to print a null type
2002-04-09 21:37:46 +00:00
Bill Currie
76d004f9cf
fix confim_quit
2002-04-09 17:00:39 +00:00
Bill Currie
47a94ed6af
clear out the string hash resources completely
2002-04-09 16:21:27 +00:00
Bill Currie
8588d2d1cd
fix a silly braino in the resources code that was causing the resource
...
structs to not get linked into the chain
2002-04-09 16:06:05 +00:00
Bill Currie
9dd7deb798
better catching of invalid inputline pointers
2002-04-09 15:29:48 +00:00
Bill Currie
05ec06d3e2
more FNDELAY to O_NONBLOCK
2002-04-07 06:31:22 +00:00
Bill Currie
bad8b0fcf2
make the linux/solaris variant of CPP_NAME the default
2002-04-07 06:00:13 +00:00
Bill Currie
e49672591a
oops, sh isn't C :)
2002-04-07 05:53:33 +00:00
Bill Currie
e230d1a8c3
make CPP_NAME get set for solaris
2002-04-07 05:52:27 +00:00
Bill Currie
b29c0d70b7
more signed char indeces
2002-04-07 05:44:34 +00:00
Bill Currie
0f198f118e
%d and pid_t don't mix on solaris, so use %ld and cast to long
2002-04-07 05:40:27 +00:00
Bill Currie
9540e9af4a
s/FNDELAY/O_NONBLOCK/
2002-04-07 05:35:32 +00:00
Bill Currie
7d6792ecff
don't build libasm at all when not doing asm
2002-04-07 05:27:15 +00:00
Bill Currie
63909922d7
damn sun's model_t :P
2002-04-07 05:03:54 +00:00
Bill Currie
4f65a313fd
oops :)
2002-04-07 04:57:42 +00:00
Bill Currie
197db0aca7
more signed char indeces
2002-04-07 04:54:19 +00:00
Bill Currie
ea9c1fc4ac
setenv isn't as portable as one could wish...
2002-04-07 04:45:02 +00:00
Bill Currie
9175360d53
solaris' test doesn't like -e
2002-04-07 04:16:30 +00:00
Bill Currie
e4b549d11d
hopefully fix this sucker
2002-04-07 03:43:33 +00:00
Bill Currie
9885aa5916
fix some signed char index warnings
2002-04-07 03:41:10 +00:00
Bill Currie
eaccc6ea8b
looks like solaris' test doesn't short circuit
2002-04-07 03:31:20 +00:00
Bill Currie
db75da7733
this should fix compiling snd_sun on solaris
2002-04-07 03:24:29 +00:00