This repository has been archived by the owner on Nov 10, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
general.c
57 lines (45 loc) · 1.9 KB
/
general.c
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
/******************************************************************************
* 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 * new1 (size_t size)
{
void * result = malloc(size);
if (result == NULL)
fatal("\rOut of memory");
return result;
}
void delete1 (void * p)
{
if (p != NULL)
free(p);
}
/* ---------------------------------------------------------------------
------- Αρχείο εισόδου του μεταγλωττιστή και αριθμός γραμμής --------
--------------------------------------------------------------------- */
const char * filename;
int linecount;