This is psopt.c in view mode; [Download] [Up]
/* -*-C-*- ****************************************************************************** * * File: psopt.c * RCS: $Header: /home/chris/Psopt/cvs/psopt/src/psopt.c,v 1.6 1997/08/25 20:58:23 chris Exp $ * Description: * Author: Christian Limpach <chris@nice.ch> * Created: Thu Jun 19 00:47:31 1997 * Modified: Mon Aug 25 14:13:00 1997 (Christian Limpach) chris@nice.ch * Language: C * Package: N/A * Status: Experimental (Do Not Distribute) * * (C) Copyright 1997, Christian Limpach, all rights reserved. * * 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, a copy can be obtained from this * program's author (send electronic mail to chris@nice.ch) or from * the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA * 02139, USA. * ****************************************************************************** */ #include "psopt.h" Code *code_head; Code *code_tail; void add_code (type, d) enum code_type type; void *d; { Code *c = (Code *)malloc (sizeof (Code)); c->type = type; c->d = d; c->next = NULL; code_tail->next = c; code_tail = c; } void code_init () { code_head = (Code *)malloc (sizeof (Code)); code_head->type = START; code_head->next = NULL; code_tail = code_head; } main () { code_init (); ps_ops_init (); identifiers_init (); yylex (); fold_identifiers (); output (code_head); identifier_histogramm (); }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.