summaryrefslogtreecommitdiff
path: root/cad/covered/patches/patch-ae
blob: 4fdbbd79cc8bc49bdeea9b3ff5147411b44504d3 (plain)
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
$NetBSD: patch-ae,v 1.2 2006/08/31 17:26:42 rillig Exp $

--- src/signal.c.orig	2004-03-16 06:45:43.000000000 +0100
+++ src/signal.c	2006-08-31 19:22:06.000000000 +0200
@@ -40,7 +40,7 @@ extern char   user_msg[USER_MSG_LENGTH];
  creating temporary signals (reduces the need for dynamic memory allocation).
  for performance enhancing purposes.
 */
-void signal_init( signal* sig, char* name, vector* value, int lsb ) {
+void signal_init( signal_s* sig, char* name, vector* value, int lsb ) {
 
   sig->name     = name;
   sig->value    = value;
@@ -62,11 +62,11 @@ void signal_init( signal* sig, char* nam
  values for a signal and returns a pointer to this newly created
  signal.
 */
-signal* signal_create( char* name, int width, int lsb ) {
+signal_s* signal_create( char* name, int width, int lsb ) {
 
-  signal* new_sig;       /* Pointer to newly created signal */
+  signal_s* new_sig;       /* Pointer to newly created signal */
 
-  new_sig = (signal*)malloc_safe( sizeof( signal ), __FILE__, __LINE__ );
+  new_sig = (signal_s*)malloc_safe( sizeof( signal_s ), __FILE__, __LINE__ );
 
   signal_init( new_sig, strdup_safe( name, __FILE__, __LINE__ ), vector_create( width, TRUE ), lsb );
 
@@ -82,7 +82,7 @@ signal* signal_create( char* name, int w
  specified file.  This file will be the database coverage file
  for this design.
 */
-void signal_db_write( signal* sig, FILE* file ) {
+void signal_db_write( signal_s* sig, FILE* file ) {
 
   exp_link* curr;      /* Pointer to current expression link element */
 
@@ -125,7 +125,7 @@ bool signal_db_read( char** line, module
 
   bool       retval = TRUE;  /* Return value for this function                   */
   char       name[256];      /* Name of current signal                           */
-  signal*    sig;            /* Pointer to the newly created signal              */
+  signal_s*    sig;            /* Pointer to the newly created signal              */
   vector*    vec;            /* Vector value for this signal                     */
   int        lsb;            /* Least-significant bit of this signal             */
   int        exp_id;         /* Expression ID                                    */
@@ -226,7 +226,7 @@ bool signal_db_read( char** line, module
  If both signals are the same, perform the merge on the signal's 
  vectors.
 */
-bool signal_db_merge( signal* base, char** line, bool same ) {
+bool signal_db_merge( signal_s* base, char** line, bool same ) {
  
   bool retval;         /* Return value of this function        */
   char name[256];      /* Name of current signal               */
@@ -269,7 +269,7 @@ bool signal_db_merge( signal* base, char
 
  Sets the wait bit in the specified signal to the specified value.
 */
-void signal_set_wait_bit( signal* sig, int val ) {
+void signal_set_wait_bit( signal_s* sig, int val ) {
 
   assert( sig != NULL );
   assert( sig->value != NULL );
@@ -286,7 +286,7 @@ void signal_set_wait_bit( signal* sig, i
 
  Gets the value of the wait bit from the specified signal.
 */
-int signal_get_wait_bit( signal* sig ) {
+int signal_get_wait_bit( signal_s* sig ) {
 
   assert( sig != NULL );
   assert( sig->value != NULL );
@@ -306,7 +306,7 @@ int signal_get_wait_bit( signal* sig ) {
  iterates through its expression list, setting the TRUE and FALSE bits accordingly.
  Finally, calls the simulator expr_changed function for each expression.
 */
-void signal_vcd_assign( signal* sig, char* value, int msb, int lsb ) {
+void signal_vcd_assign( signal_s* sig, char* value, int msb, int lsb ) {
 
   exp_link* curr_expr;  /* Pointer to current expression link under evaluation      */
 
@@ -344,7 +344,7 @@ void signal_vcd_assign( signal* sig, cha
  Adds the specified expression to the end of this signal's expression
  list.
 */
-void signal_add_expression( signal* sig, expression* expr ) {
+void signal_add_expression( signal_s* sig, expression* expr ) {
 
   exp_link_add( expr, &(sig->exp_head), &(sig->exp_tail) );
 
@@ -355,7 +355,7 @@ void signal_add_expression( signal* sig,
 
  Displays signal's name, width, lsb and value vector to the standard output.
 */
-void signal_display( signal* sig ) {
+void signal_display( signal_s* sig ) {
 
   assert( sig != NULL );
 
@@ -375,9 +375,9 @@ void signal_display( signal* sig ) {
  signal may be a standard signal name, a single bit select signal or a
  multi-bit select signal.
 */
-signal* signal_from_string( char** str ) {
+signal_s* signal_from_string( char** str ) {
 
-  signal* sig;         /* Pointer to newly created signal       */
+  signal_s* sig;         /* Pointer to newly created signal       */
   char    name[4096];  /* Signal name                           */
   int     msb;         /* MSB of signal                         */
   int     lsb;         /* LSB of signal                         */
@@ -408,7 +408,7 @@ signal* signal_from_string( char** str )
  Deallocates all malloc'ed memory back to the heap for the specified
  signal.
 */
-void signal_dealloc( signal* sig ) {
+void signal_dealloc( signal_s* sig ) {
 
   exp_link* curr_expl;   /* Pointer to current expression link to set to NULL */