pike.git/
src/
pike_types.h
Branch:
Tag:
Non-build tags
All tags
No tags
1999-11-20
1999-11-20 21:58:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>
1696e21a05c3d85ecc14d40428daf53a2cd29cb6 (
11
lines) (+
7
/-
4
)
[
Show
|
Annotate
]
Branch:
7.9
Added or_pike_types().
Rev: src/pike_types.h:1.24
5:
\*/ /*
-
* $Id: pike_types.h,v 1.
23
1999/11/
11
13
:
53
:
15
grubba Exp $
+
* $Id: pike_types.h,v 1.
24
1999/11/
20
21
:
58
:
20
grubba Exp $
*/ #ifndef PIKE_TYPES_H #define PIKE_TYPES_H
25:
struct pike_string *type; struct pike_string *name; struct node_s *parent;
-
INT16 line_number;
-
INT16 node_info;
-
INT16 tree_info;
+
unsigned
INT16 line_number;
+
unsigned
INT16 node_info;
+
unsigned
INT16 tree_info;
/* The stuff from this point on is hashed. */ unsigned INT16 token; union
131:
char *low_describe_type(char *t); struct pike_string *describe_type(struct pike_string *type); TYPE_T compile_type_to_runtime_type(struct pike_string *s);
+
struct pike_string *or_pike_types(struct pike_string *a,
+
struct pike_string *b);
int match_types(struct pike_string *a,struct pike_string *b); struct pike_string *index_type(struct pike_string *type, node *n); struct pike_string *key_type(struct pike_string *type, node *n);