-
Notifications
You must be signed in to change notification settings - Fork 1
/
general.cpp
59 lines (47 loc) · 2.19 KB
/
general.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/******************************************************************************
* CVS version:
* $Id: general.c,v 1.1 2004/05/05 22:00:08 nickie Exp $
******************************************************************************
*
* C code file : general.c
* Project : PCL Compiler
* Version : 1.0 alpha
* Written by : Nikolaos S. Papaspyrou ([email protected])
* Date : May 5, 2004
* Description : Generic symbol table in C, general variables and functions
*
* Comments: (in Greek iso-8859-7)
* ---------
* ������ �������� �����������.
* ����� ������������ ��������� ��� ��������� �����������.
* ������ ����������� ������������ ��� �����������.
* ���������� ����������� ����������
*/
/* ---------------------------------------------------------------------
---------------------------- Header files ---------------------------
--------------------------------------------------------------------- */
#include <stdlib.h>
#include "general.h"
#include "error.h"
/* ---------------------------------------------------------------------
----------- ��������� ��� ����������� ����������� ������ ------------
--------------------------------------------------------------------- */
void * my_new (size_t size)
{
void * result = malloc(size);
if (result == NULL)
fatal("\rOut of memory");
return result;
}
void my_delete (void * p)
{
if (p != NULL)
free(p);
}
/* ---------------------------------------------------------------------
------- ������ ������� ��� ������������� ��� ������� ������� --------
--------------------------------------------------------------------- */
const char * filename;
int linecount;
bool doOptimize, intermidiate, final;
//bool print_st;