mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-26 22:31:05 +00:00
29df4ac7ee
It looks like I had forgotten that the compare function is supposed to return true/false (unlike memcmp's sorting ability). Also, avoid the pointers in the value struct as they can change without notice. Using enums in switches now works nicely, including warnings for unused enum values.
21 lines
681 B
Text
21 lines
681 B
Text
o = todo
|
|
X = done
|
|
? = maybe but not likely
|
|
M = more testing
|
|
I = in progress
|
|
W = waiting on other work
|
|
|
|
X fix object files
|
|
X fix enums in switch statements (use tables (treat as int), check missing)
|
|
M arrays in structures
|
|
M unnamed function parameters for prototypes/typdefs etc.
|
|
I optimizations (esp CSE)
|
|
I fix used/uninitialized warnings
|
|
o id id;
|
|
o vec = [x, y, z]; expressions (nice feature in fteqcc)
|
|
o arrays in entities
|
|
o optional arguments for functions (alternative to overloading)
|
|
vector(vector fwd, optional vector up) vectoangles = #51;
|
|
? try to reduce memory consumption
|
|
?? embedded nul characters in strings (why?)
|
|
?? "":"" string concatenation (parser issues) (why?)
|