* Replaced short with int16_t where necessary.

git-svn-id: svn://svn.zoy.org/elk/trunk@189 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
sam 2003-09-25 13:28:07 +00:00
parent 3d3e4af0f3
commit 8865c1ea8f
2 changed files with 4 additions and 6 deletions

View File

@ -256,7 +256,7 @@ struct S_Promise {
struct S_Port { struct S_Port {
Object name; /* string */ Object name; /* string */
short flags; uint16_t flags;
char unread; char unread;
unsigned int ptr; unsigned int ptr;
FILE *file; FILE *file;

View File

@ -144,13 +144,11 @@ static Object P_Get_Property (Object w, Object prop, Object type, Object start,
} else { } else {
Object v; Object v;
GC_Node; GC_Node;
/* Assumes short is 16 bits and int is 32 bits.
*/
v = Make_Vector ((int)nitems, Null); v = Make_Vector ((int)nitems, Null);
GC_Link (v); GC_Link (v);
for (i = 0; i < nitems; i++) { for (i = 0; i < nitems; i++) {
x = Make_Unsigned (format == 16 ? x = Make_Unsigned (format == 16 ?
*((short *)data + i) : *((int *)data + i)); *((int16_t *)data + i) : *((int32_t *)data + i));
VECTOR(v)->data[i] = x; VECTOR(v)->data[i] = x;
} }
Car (t) = v; Car (t) = v;
@ -189,8 +187,8 @@ static Object P_Change_Property (Object w, Object prop, Object type,
if (f == 16) { if (f == 16) {
if (x > 65535) if (x > 65535)
Primitive_Error ("format mismatch"); Primitive_Error ("format mismatch");
*((short *)buf + i) = x; /* Assumes short is 16 bits */ *((int16_t *)buf + i) = x;
} else *((int *)buf + i) = x; /* and int is 32 bits. */ } else *((int32_t *)buf + i) = x;
} }
break; break;
default: default: