Permalink
Browse files

Source release of qcc and the qutils, updated long ago to be GPL.

  • Loading branch information...
tbradshaw committed Jan 31, 2012
1 parent e4cb063 commit c0d1b91c74eb654365ac7755bc837e497caaca73
Showing with 23,473 additions and 0 deletions.
  1. +340 −0 qcc/COPYING
  2. +1,618 −0 qcc/builtin.c
  3. +616 −0 qcc/cmdlib.c
  4. +97 −0 qcc/cmdlib.h
  5. BIN qcc/cwsdpmi.exe
  6. +28 −0 qcc/makefile
  7. +940 −0 qcc/pr_comp.c
  8. +179 −0 qcc/pr_comp.h
  9. +695 −0 qcc/pr_lex.c
  10. +161 −0 qcc/progdefs.h
  11. +1,133 −0 qcc/qcc.c
  12. +452 −0 qcc/qcc.h
  13. BIN qcc/qccdos.exe
  14. +35 −0 qcc/readme.txt
  15. +765 −0 qcc/v101qc/ai.qc
  16. +103 −0 qcc/v101qc/amtest.qc
  17. +403 −0 qcc/v101qc/boss.qc
  18. +159 −0 qcc/v101qc/buttons.qc
  19. +1,456 −0 qcc/v101qc/client.qc
  20. +303 −0 qcc/v101qc/combat.qc
  21. +711 −0 qcc/v101qc/defs.qc
  22. +381 −0 qcc/v101qc/demon.qc
  23. +381 −0 qcc/v101qc/dog.qc
  24. +795 −0 qcc/v101qc/doors.qc
  25. +369 −0 qcc/v101qc/enforcer.qc
  26. +427 −0 qcc/v101qc/fight.qc
  27. +204 −0 qcc/v101qc/fish.qc
  28. +458 −0 qcc/v101qc/hknight.qc
  29. +1,358 −0 qcc/v101qc/items.qc
  30. +33 −0 qcc/v101qc/jctest.qc
  31. +288 −0 qcc/v101qc/knight.qc
  32. +690 −0 qcc/v101qc/misc.qc
  33. +603 −0 qcc/v101qc/models.qc
  34. +254 −0 qcc/v101qc/monsters.qc
  35. +478 −0 qcc/v101qc/ogre.qc
  36. +293 −0 qcc/v101qc/oldone.qc
  37. +382 −0 qcc/v101qc/plats.qc
  38. +677 −0 qcc/v101qc/player.qc
  39. +35 −0 qcc/v101qc/progs.src
  40. +257 −0 qcc/v101qc/shalrath.qc
  41. +385 −0 qcc/v101qc/shambler.qc
  42. +302 −0 qcc/v101qc/soldier.qc
  43. +44 −0 qcc/v101qc/sprites.qc
  44. +334 −0 qcc/v101qc/subs.qc
  45. +240 −0 qcc/v101qc/tarbaby.qc
  46. +660 −0 qcc/v101qc/triggers.qc
  47. +1,239 −0 qcc/v101qc/weapons.qc
  48. +428 −0 qcc/v101qc/wizard.qc
  49. +411 −0 qcc/v101qc/world.qc
  50. +533 −0 qcc/v101qc/zombie.qc
  51. +340 −0 qutils/COPYING
View

Large diffs are not rendered by default.

Oops, something went wrong.
View

Large diffs are not rendered by default.

Oops, something went wrong.
View

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -0,0 +1,97 @@
/* Copyright (C) 1996-1997 Id Software, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
See file, 'COPYING', for details.
*/
// cmdlib.h
#ifndef __CMDLIB__
#define __CMDLIB__
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <ctype.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/file.h>
#include <stdarg.h>
#ifdef NeXT
#include <libc.h>
#endif
#ifndef __BYTEBOOL__
#define __BYTEBOOL__
typedef enum {false, true} boolean;
typedef unsigned char byte;
#endif
// the dec offsetof macro doesn't work very well...
#define myoffsetof(type,identifier) ((size_t)&((type *)0)->identifier)
// set these before calling CheckParm
extern int myargc;
extern char **myargv;
char *strupr (char *in);
char *strlower (char *in);
int filelength (int handle);
int tell (int handle);
double I_FloatTime (void);
void Error (char *error, ...);
int CheckParm (char *check);
int SafeOpenWrite (char *filename);
int SafeOpenRead (char *filename);
void SafeRead (int handle, void *buffer, long count);
void SafeWrite (int handle, void *buffer, long count);
void *SafeMalloc (long size);
long LoadFile (char *filename, void **bufferptr);
void SaveFile (char *filename, void *buffer, long count);
void DefaultExtension (char *path, char *extension);
void DefaultPath (char *path, char *basepath);
void StripFilename (char *path);
void StripExtension (char *path);
void ExtractFilePath (char *path, char *dest);
void ExtractFileBase (char *path, char *dest);
void ExtractFileExtension (char *path, char *dest);
long ParseNum (char *str);
short BigShort (short l);
short LittleShort (short l);
long BigLong (long l);
long LittleLong (long l);
float BigFloat (float l);
float LittleFloat (float l);
char *COM_Parse (char *data);
extern char com_token[1024];
extern int com_eof;
#endif
View
BIN +25.3 KB qcc/cwsdpmi.exe
Binary file not shown.
View
@@ -0,0 +1,28 @@
CFLAGS = -g -Wall
EXES = qcc
all: $(EXES)
install:
make app
cp $(EXES) /LocalApps
app:
make "CFLAGS = -O4 -g -Wall -arch i386 -arch hppa"
debug:
make "CFLAGS = -g -Wall"
profile:
make "CFLAGS = -pg -Wall"
clean:
rm -f *.o $(EXES)
.c.o: ; cc -c $(CFLAGS) -o $@ $*.c
QCCFILES = qcc.o pr_lex.o pr_comp.o cmdlib.o
qcc : $(QCCFILES)
cc $(CFLAGS) -o qcc $(QCCFILES)
Oops, something went wrong.

0 comments on commit c0d1b91

Please sign in to comment.