1b10db2002-10-08Martin Nilsson /*\ ||| This file is part of Pike. For copyright information see COPYRIGHT. ||| Pike is distributed under GPL, LGPL and MPL. See the file COPYING ||| for more information. ||| $Id: cpp.h,v 1.6 2002/10/08 20:22:19 nilsson Exp $ \*/
5740881998-01-01Fredrik Hübinette (Hubbe) #ifndef CPP_H #define CPP_H #ifndef STRUCT_HASH_ENTRY_DECLARED struct hash_entry; #define STRUCT_HASH_ENTRY_DECLARED #endif /* Prototypes begin here */ struct define_part; struct define_argument; struct define; struct cpp; void cpp_error(struct cpp *this,char *err); void PUSH_STRING(char *str, INT32 len, dynamic_buffer *buf); void free_one_define(struct hash_entry *h); void f_cpp(INT32 args);
79ed421998-01-22Henrik Grubbström (Grubba) void init_cpp(void);
5740881998-01-01Fredrik Hübinette (Hubbe) void add_predefine(char *s);
79ed421998-01-22Henrik Grubbström (Grubba) void exit_cpp(void);
5740881998-01-01Fredrik Hübinette (Hubbe) /* Prototypes end here */ #endif