⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t_prepro.h

📁 The source code of Doom legacy for windows
💻 H
字号:
// Emacs style mode select -*- C++ -*-//----------------------------------------------------------------------------//// $Id: t_prepro.h,v 1.1 2000/11/02 17:57:28 stroggonmeth Exp $//// Copyright(C) 2000 Simon Howard//// 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//// $Log: t_prepro.h,v $// Revision 1.1  2000/11/02 17:57:28  stroggonmeth// FraggleScript files...//////--------------------------------------------------------------------------#ifndef __PREPRO_H__#define __PREPRO_H__typedef struct section_s section_t;typedef struct label_s label_t;#define SECTIONSLOTS 17#define LABELSLOTS 17#include "t_parse.h"void preprocess(script_t *script);/***** {} sections **********/section_t *find_section_start(char *brace);section_t *find_section_end(char *brace);struct section_s{  char *start;    // offset of starting brace {    char *end;      // offset of ending brace   }  int type;       // section type: for() loop, while() loop etc    union  {    struct    {      char *loopstart;  // positioned before the while()    } data_loop;  } data; // data for section    section_t *next;        // for hashing};enum    // section types{  st_empty,       // none: empty {} braces  st_if,          // if() statement  st_elseif,      // elseif() statement  st_else,        // else() statement  st_loop,        // loop};/****** goto labels ***********/label_t *labelforname(char *labelname);#endif//---------------------------------------------------------------------------//// $Log: t_prepro.h,v $// Revision 1.1  2000/11/02 17:57:28  stroggonmeth// FraggleScript files...//// Revision 1.1.1.1  2000/04/30 19:12:09  fraggle// initial import//////---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -