========================================================================= _ __ _ _ _ ___ | | _____ ___ / _` | | | |/ _ || |/ / _ \ / __| | (_| | |_| | (_||| ( __/ - ( (__ Specifications V 1.0 \__, |\__,_|\___||_|\_\___| \___| |_| =========================================================================
The Unofficial Quake-C Technical Specification.
by Olivier Montanuy, with contributions from
Various members of the Quake-C liste.
August 2nd, 1996
Warning: The definitions below are valid only for Quake versions 1.00 and 1.01. Future versions may differ a lot.
Copyright: This document per se is Copyright (c) 1996 by Olivier Montanuy. All the informations contained in this document are related to Quake-C, a language developped by and for idsoftware, so all those informations are copyright (c) 1996, id software.
The content of this file was derived from code and comments from John Carmack, of id software, and also from various contributors to the Quake-C mailing list (I made some filtering and compilation).
About this document: This file contains the definition of the Quake-C language, the types, the functions, the common variables and constant definitions that are built in Quake and Quake-C.
Various comments and code bits, scattered around all the .C and .QC files, were used to compile this document. A lot of these comments were cryptic or outdated. As John Carmack himself stated, Quake C deserves a rewrite. Meanwhile, that document should help you clarify it a bit.