* 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 {
Object name; /* string */
short flags;
uint16_t flags;
char unread;
unsigned int ptr;
FILE *file;

View File

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