Remove u{char,short,int}

FossilOrigin-Name: b5bfe2af86efc76d1ac600bf7cda4a1709aaa95ae2392ee9e3f98ce6d4b14bcf
This commit is contained in:
Jonathan Schleifer 2025-03-23 02:59:37 +00:00
parent 006dba8370
commit 3a7e871e0e
20 changed files with 109 additions and 100 deletions

View file

@ -14,7 +14,7 @@ struct md2_header {
}; };
struct md2_vertex { struct md2_vertex {
uchar vertex[3], lightNormalIndex; unsigned char vertex[3], lightNormalIndex;
}; };
struct md2_frame { struct md2_frame {
@ -128,7 +128,7 @@ snap(int sn, float f)
(struct md2_frame *)((char *)_frames + _frameSize * frame); (struct md2_frame *)((char *)_frames + _frameSize * frame);
float sc = 16.0f / scale; float sc = 16.0f / scale;
for (int vi = 0; vi < _numVerts; vi++) { for (int vi = 0; vi < _numVerts; vi++) {
uchar *cv = (uchar *)&cf->vertices[vi].vertex; unsigned char *cv = (unsigned char *)&cf->vertices[vi].vertex;
OFVector3D *v = &(_mverts[frame])[vi]; OFVector3D *v = &(_mverts[frame])[vi];
v->x = (snap(sn, cv[0] * cf->scale[0]) + cf->translate[0]) / sc; v->x = (snap(sn, cv[0] * cf->scale[0]) + cf->translate[0]) / sc;
v->y = v->y =

View file

@ -189,8 +189,8 @@ sendmap(OFString *mapname)
return; return;
ENetPacket *packet = enet_packet_create( ENetPacket *packet = enet_packet_create(
NULL, MAXTRANS + mapdata.count, ENET_PACKET_FLAG_RELIABLE); NULL, MAXTRANS + mapdata.count, ENET_PACKET_FLAG_RELIABLE);
uchar *start = packet->data; unsigned char *start = packet->data;
uchar *p = start + 2; unsigned char *p = start + 2;
putint(&p, SV_SENDMAP); putint(&p, SV_SENDMAP);
sendstring(mapname, &p); sendstring(mapname, &p);
putint(&p, mapdata.count); putint(&p, mapdata.count);
@ -201,7 +201,7 @@ sendmap(OFString *mapname)
} }
memcpy(p, mapdata.items, mapdata.count); memcpy(p, mapdata.items, mapdata.count);
p += mapdata.count; p += mapdata.count;
*(ushort *)start = ENET_HOST_TO_NET_16(p - start); *(unsigned short *)start = ENET_HOST_TO_NET_16(p - start);
enet_packet_resize(packet, p - start); enet_packet_resize(packet, p - start);
sendpackettoserv(packet); sendpackettoserv(packet);
conoutf(@"sending map %@ to server...", mapname); conoutf(@"sending map %@ to server...", mapname);
@ -217,10 +217,10 @@ getmap()
{ {
ENetPacket *packet = ENetPacket *packet =
enet_packet_create(NULL, MAXTRANS, ENET_PACKET_FLAG_RELIABLE); enet_packet_create(NULL, MAXTRANS, ENET_PACKET_FLAG_RELIABLE);
uchar *start = packet->data; unsigned char *start = packet->data;
uchar *p = start + 2; unsigned char *p = start + 2;
putint(&p, SV_RECVMAP); putint(&p, SV_RECVMAP);
*(ushort *)start = ENET_HOST_TO_NET_16(p - start); *(unsigned short *)start = ENET_HOST_TO_NET_16(p - start);
enet_packet_resize(packet, p - start); enet_packet_resize(packet, p - start);
sendpackettoserv(packet); sendpackettoserv(packet);
conoutf(@"requesting map from server..."); conoutf(@"requesting map from server...");

View file

@ -282,8 +282,8 @@ c2sinfo(DynamicEntity *d)
if (lastmillis - lastupdate < 40) if (lastmillis - lastupdate < 40)
return; // don't update faster than 25fps return; // don't update faster than 25fps
ENetPacket *packet = enet_packet_create(NULL, MAXTRANS, 0); ENetPacket *packet = enet_packet_create(NULL, MAXTRANS, 0);
uchar *start = packet->data; unsigned char *start = packet->data;
uchar *p = start + 2; unsigned char *p = start + 2;
bool serveriteminitdone = false; bool serveriteminitdone = false;
// suggest server to change map // suggest server to change map
if (toservermap.length > 0) { if (toservermap.length > 0) {
@ -354,7 +354,7 @@ c2sinfo(DynamicEntity *d)
lastping = lastmillis; lastping = lastmillis;
} }
} }
*(ushort *)start = ENET_HOST_TO_NET_16(p - start); *(unsigned short *)start = ENET_HOST_TO_NET_16(p - start);
enet_packet_resize(packet, p - start); enet_packet_resize(packet, p - start);
incomingdemodata(start, p - start, true); incomingdemodata(start, p - start, true);
if (clienthost) { if (clienthost) {

View file

@ -64,14 +64,14 @@ updatepos(DynamicEntity *d)
// processes any updates from the server // processes any updates from the server
void void
localservertoclient(uchar *buf, int len) localservertoclient(unsigned char *buf, int len)
{ {
if (ENET_NET_TO_HOST_16(*(ushort *)buf) != len) if (ENET_NET_TO_HOST_16(*(unsigned short *)buf) != len)
neterr(@"packet length"); neterr(@"packet length");
incomingdemodata(buf, len, false); incomingdemodata(buf, len, false);
uchar *end = buf + len; unsigned char *end = buf + len;
uchar *p = buf + 2; unsigned char *p = buf + 2;
char text[MAXTRANS]; char text[MAXTRANS];
int cn = -1, type; int cn = -1, type;
DynamicEntity *d = nil; DynamicEntity *d = nil;
@ -284,9 +284,9 @@ localservertoclient(uchar *buf, int len)
break; break;
case SV_ITEMSPAWN: { case SV_ITEMSPAWN: {
uint i = getint(&p); unsigned int i = getint(&p);
setspawn(i, true); setspawn(i, true);
if (i >= (uint)ents.count) if (i >= ents.count)
break; break;
OFVector3D v = OFVector3D v =
OFMakeVector3D(ents[i].x, ents[i].y, ents[i].z); OFMakeVector3D(ents[i].x, ents[i].y, ents[i].z);
@ -332,9 +332,9 @@ localservertoclient(uchar *buf, int len)
case SV_EDITENT: // coop edit of ent case SV_EDITENT: // coop edit of ent
{ {
uint i = getint(&p); unsigned int i = getint(&p);
while ((uint)ents.count <= i) { while (ents.count <= i) {
Entity *e = [Entity entity]; Entity *e = [Entity entity];
e.type = NOTUSED; e.type = NOTUSED;
[ents addObject:e]; [ents addObject:e];

View file

@ -33,16 +33,24 @@ enum {
}; };
struct sqr { struct sqr {
uchar type; // one of the above // one of the above
char floor, ceil; // height, in cubes unsigned char type;
uchar wtex, ftex, ctex; // wall/floor/ceil texture ids // height, in cubes
uchar r, g, b; // light value at upper left vertex char floor, ceil;
uchar vdelta; // vertex delta, used for heightfield cubes // wall/floor/ceil texture ids
char defer; // used in mipmapping, when true this cube is not a perfect unsigned char wtex, ftex, ctex;
// mip // light value at upper left vertex
char occluded; // true when occluded unsigned char r, g, b;
uchar utex; // upper wall tex id // vertex delta, used for heightfield cubes
uchar tag; // used by triggers unsigned char vdelta;
// used in mipmapping, when true this cube is not a perfect mip
char defer;
// true when occluded
char occluded;
// upper wall tex id
unsigned char utex;
// used by triggers
unsigned char tag;
}; };
// hardcoded texture numbers // hardcoded texture numbers
@ -87,7 +95,7 @@ struct header {
int sfactor; // in bits int sfactor; // in bits
int numents; int numents;
char maptitle[128]; char maptitle[128];
uchar texlists[3][256]; unsigned char texlists[3][256];
int waterlevel; int waterlevel;
int reserved[15]; int reserved[15];
}; };
@ -237,7 +245,7 @@ enum {
struct vertex { struct vertex {
float u, v, x, y, z; float u, v, x, y, z;
uchar r, g, b, a; unsigned char r, g, b, a;
}; };
// globals ooh naughty // globals ooh naughty

View file

@ -327,7 +327,7 @@ tofronttex() // maintain most recently used of the texture lists when applying
for (int i = 0; i < 3; i++) { for (int i = 0; i < 3; i++) {
int c = curedittex[i]; int c = curedittex[i];
if (c >= 0) { if (c >= 0) {
uchar *p = hdr.texlists[i]; unsigned char *p = hdr.texlists[i];
int t = p[c]; int t = p[c];
for (int a = c - 1; a >= 0; a--) for (int a = c - 1; a >= 0; a--)
p[a + 1] = p[a]; p[a + 1] = p[a];

View file

@ -338,8 +338,9 @@ checkquad(int time)
} }
} }
// puts items in network stream and also spawns them locally
void void
putitems(uchar **p) // puts items in network stream and also spawns them locally putitems(unsigned char **p)
{ {
[ents enumerateObjectsUsingBlock:^(Entity *e, size_t i, bool *stop) { [ents enumerateObjectsUsingBlock:^(Entity *e, size_t i, bool *stop) {
if ((e.type >= I_SHELLS && e.type <= I_QUAD) || if ((e.type >= I_SHELLS && e.type <= I_QUAD) ||
@ -357,8 +358,8 @@ resetspawns()
e.spawned = false; e.spawned = false;
} }
void void
setspawn(uint i, bool on) setspawn(size_t i, bool on)
{ {
if (i < (uint)ents.count) if (i < ents.count)
ents[i].spawned = on; ents[i].spawned = on;
} }

View file

@ -74,7 +74,7 @@ extern void finishstrips();
extern void setarraypointers(); extern void setarraypointers();
// client // client
extern void localservertoclient(uchar *buf, int len); extern void localservertoclient(unsigned char *buf, int len);
extern void connects(OFString *servername); extern void connects(OFString *servername);
extern void disconnect(bool onlyclean, bool async); extern void disconnect(bool onlyclean, bool async);
extern void toserver(OFString *text); extern void toserver(OFString *text);
@ -188,10 +188,10 @@ extern void render_particles(int time);
// worldio // worldio
extern void save_world(OFString *fname); extern void save_world(OFString *fname);
extern void load_world(OFString *mname); extern void load_world(OFString *mname);
extern void writemap(OFString *mname, int msize, uchar *mdata); extern void writemap(OFString *mname, int msize, unsigned char *mdata);
extern OFData *readmap(OFString *mname); extern OFData *readmap(OFString *mname);
extern void loadgamerest(); extern void loadgamerest();
extern void incomingdemodata(uchar *buf, int len, bool extras); extern void incomingdemodata(unsigned char *buf, int len, bool extras);
extern void demoplaybackstep(); extern void demoplaybackstep();
extern void stop(); extern void stop();
extern void stopifrecording(); extern void stopifrecording();
@ -226,17 +226,18 @@ extern void localconnect();
extern void localdisconnect(); extern void localdisconnect();
extern void localclienttoserver(struct _ENetPacket *); extern void localclienttoserver(struct _ENetPacket *);
extern void serverslice(int seconds, unsigned int timeout); extern void serverslice(int seconds, unsigned int timeout);
extern void putint(uchar **p, int n); extern void putint(unsigned char **p, int n);
extern int getint(uchar **p); extern int getint(unsigned char **p);
extern void sendstring(OFString *t, uchar **p); extern void sendstring(OFString *t, unsigned char **p);
extern void startintermission(); extern void startintermission();
extern void restoreserverstate(OFArray<Entity *> *ents); extern void restoreserverstate(OFArray<Entity *> *ents);
extern uchar *retrieveservers(uchar *buf, int buflen); extern unsigned char *retrieveservers(unsigned char *buf, int buflen);
extern char msgsizelookup(int msg); extern char msgsizelookup(int msg);
extern void serverms(int mode, int numplayers, int minremain, extern void serverms(int mode, int numplayers, int minremain,
OFString *smapname, int seconds, bool isfull); OFString *smapname, int seconds, bool isfull);
extern void servermsinit(OFString *master, OFString *sdesc, bool listen); extern void servermsinit(OFString *master, OFString *sdesc, bool listen);
extern void sendmaps(int n, OFString *mapname, int mapsize, uchar *mapdata); extern void sendmaps(
int n, OFString *mapname, int mapsize, unsigned char *mapdata);
extern ENetPacket *recvmap(int n); extern ENetPacket *recvmap(int n);
// weapon // weapon
@ -253,13 +254,13 @@ extern int reloadtime(int gun);
// entities // entities
extern void initEntities(); extern void initEntities();
extern void renderents(); extern void renderents();
extern void putitems(uchar **p); extern void putitems(unsigned char **p);
extern void checkquad(int time); extern void checkquad(int time);
extern void checkitems(); extern void checkitems();
extern void realpickup(int n, DynamicEntity *d); extern void realpickup(int n, DynamicEntity *d);
extern void renderentities(); extern void renderentities();
extern void resetspawns(); extern void resetspawns();
extern void setspawn(uint i, bool on); extern void setspawn(size_t i, bool on);
extern void teleport(int n, DynamicEntity *d); extern void teleport(int n, DynamicEntity *d);
extern void baseammo(int gun); extern void baseammo(int gun);

View file

@ -149,11 +149,13 @@ render_flat(int wtex, int x, int y, int size, int h, struct sqr *l1,
curvert -= 2; curvert -= 2;
nquads--; nquads--;
} else { } else {
uchar *p3 = (uchar *)(&verts[curvert - 1].r); unsigned char *p3 =
(unsigned char *)(&verts[curvert - 1].r);
ol3r = p3[0]; ol3r = p3[0];
ol3g = p3[1]; ol3g = p3[1];
ol3b = p3[2]; ol3b = p3[2];
uchar *p4 = (uchar *)(&verts[curvert - 2].r); unsigned char *p4 =
(unsigned char *)(&verts[curvert - 2].r);
ol4r = p4[0]; ol4r = p4[0];
ol4g = p4[1]; ol4g = p4[1];
ol4b = p4[2]; ol4b = p4[2];

View file

@ -113,7 +113,7 @@ installtex(int tnum, OFIRI *IRI, int *xs, int *ys, bool clamp)
#if 0 #if 0
for (int i = 0; i < s->w * s->h * 3; i++) { for (int i = 0; i < s->w * s->h * 3; i++) {
uchar *p = (uchar *)s->pixels + i; unsigned char *p = (unsigned char *)s->pixels + i;
*p = 255 - *p; *p = 255 - *p;
} }
#endif #endif

View file

@ -306,7 +306,7 @@ demoblend(int damage)
} }
void void
incomingdemodata(uchar *buf, int len, bool extras) incomingdemodata(unsigned char *buf, int len, bool extras)
{ {
if (!demorecording) if (!demorecording)
return; return;
@ -432,7 +432,7 @@ demoplaybackstep()
stopreset(); stopreset();
return; return;
} }
uchar buf[MAXTRANS]; unsigned char buf[MAXTRANS];
gzread(f, buf, len); gzread(f, buf, len);
localservertoclient(buf, len); // update game state localservertoclient(buf, len); // update game state

View file

@ -68,11 +68,11 @@ send2(bool rel, int cn, int a, int b)
{ {
ENetPacket *packet = ENetPacket *packet =
enet_packet_create(NULL, 32, rel ? ENET_PACKET_FLAG_RELIABLE : 0); enet_packet_create(NULL, 32, rel ? ENET_PACKET_FLAG_RELIABLE : 0);
uchar *start = packet->data; unsigned char *start = packet->data;
uchar *p = start + 2; unsigned char *p = start + 2;
putint(&p, a); putint(&p, a);
putint(&p, b); putint(&p, b);
*(ushort *)start = ENET_HOST_TO_NET_16(p - start); *(unsigned short *)start = ENET_HOST_TO_NET_16(p - start);
enet_packet_resize(packet, p - start); enet_packet_resize(packet, p - start);
if (cn < 0) if (cn < 0)
process(packet, -1); process(packet, -1);
@ -87,11 +87,11 @@ sendservmsg(OFString *msg)
{ {
ENetPacket *packet = enet_packet_create( ENetPacket *packet = enet_packet_create(
NULL, _MAXDEFSTR + 10, ENET_PACKET_FLAG_RELIABLE); NULL, _MAXDEFSTR + 10, ENET_PACKET_FLAG_RELIABLE);
uchar *start = packet->data; unsigned char *start = packet->data;
uchar *p = start + 2; unsigned char *p = start + 2;
putint(&p, SV_SERVMSG); putint(&p, SV_SERVMSG);
sendstring(msg, &p); sendstring(msg, &p);
*(ushort *)start = ENET_HOST_TO_NET_16(p - start); *(unsigned short *)start = ENET_HOST_TO_NET_16(p - start);
enet_packet_resize(packet, p - start); enet_packet_resize(packet, p - start);
multicast(packet, -1); multicast(packet, -1);
if (packet->referenceCount == 0) if (packet->referenceCount == 0)
@ -117,10 +117,11 @@ resetitems()
// server side item pickup, acknowledge first client that gets it // server side item pickup, acknowledge first client that gets it
static void static void
pickup(uint i, int sec, int sender) pickup(size_t i, int sec, int sender)
{ {
if (i >= (uint)sents.count) if (i >= sents.count)
return; return;
if (sents[i].spawned) { if (sents[i].spawned) {
sents[i].spawned = false; sents[i].spawned = false;
sents[i].spawnsecs = sec; sents[i].spawnsecs = sec;
@ -178,14 +179,14 @@ vote(OFString *map, int reqmode, int sender)
void void
process(ENetPacket *packet, int sender) // sender may be -1 process(ENetPacket *packet, int sender) // sender may be -1
{ {
if (ENET_NET_TO_HOST_16(*(ushort *)packet->data) != if (ENET_NET_TO_HOST_16(*(unsigned short *)packet->data) !=
packet->dataLength) { packet->dataLength) {
disconnect_client(sender, @"packet length"); disconnect_client(sender, @"packet length");
return; return;
} }
uchar *end = packet->data + packet->dataLength; unsigned char *end = packet->data + packet->dataLength;
uchar *p = packet->data + 2; unsigned char *p = packet->data + 2;
char text[MAXTRANS]; char text[MAXTRANS];
int cn = -1, type; int cn = -1, type;
@ -300,8 +301,8 @@ send_welcome(int n)
{ {
ENetPacket *packet = ENetPacket *packet =
enet_packet_create(NULL, MAXTRANS, ENET_PACKET_FLAG_RELIABLE); enet_packet_create(NULL, MAXTRANS, ENET_PACKET_FLAG_RELIABLE);
uchar *start = packet->data; unsigned char *start = packet->data;
__block uchar *p = start + 2; __block unsigned char *p = start + 2;
putint(&p, SV_INITS2C); putint(&p, SV_INITS2C);
putint(&p, n); putint(&p, n);
putint(&p, PROTOCOL_VERSION); putint(&p, PROTOCOL_VERSION);
@ -320,7 +321,7 @@ send_welcome(int n)
}]; }];
putint(&p, -1); putint(&p, -1);
} }
*(ushort *)start = ENET_HOST_TO_NET_16(p - start); *(unsigned short *)start = ENET_HOST_TO_NET_16(p - start);
enet_packet_resize(packet, p - start); enet_packet_resize(packet, p - start);
send_(n, packet); send_(n, packet);
} }

View file

@ -130,8 +130,8 @@ void
pingservers() pingservers()
{ {
ENetBuffer buf; ENetBuffer buf;
uchar ping[MAXTRANS]; unsigned char ping[MAXTRANS];
uchar *p; unsigned char *p;
for (ServerInfo *si in servers) { for (ServerInfo *si in servers) {
if (si.address.host == ENET_HOST_ANY) if (si.address.host == ENET_HOST_ANY)
@ -173,7 +173,7 @@ checkpings()
enet_uint32 events = ENET_SOCKET_WAIT_RECEIVE; enet_uint32 events = ENET_SOCKET_WAIT_RECEIVE;
ENetBuffer buf; ENetBuffer buf;
ENetAddress addr; ENetAddress addr;
uchar ping[MAXTRANS], *p; unsigned char ping[MAXTRANS], *p;
char text[MAXTRANS]; char text[MAXTRANS];
buf.data = ping; buf.data = ping;
buf.dataLength = sizeof(ping); buf.dataLength = sizeof(ping);
@ -266,8 +266,8 @@ void
updatefrommaster() updatefrommaster()
{ {
const int MAXUPD = 32000; const int MAXUPD = 32000;
uchar buf[MAXUPD]; unsigned char buf[MAXUPD];
uchar *reply = retrieveservers(buf, MAXUPD); unsigned char *reply = retrieveservers(buf, MAXUPD);
if (!*reply || strstr((char *)reply, "<html>") || if (!*reply || strstr((char *)reply, "<html>") ||
strstr((char *)reply, "<HTML>")) strstr((char *)reply, "<HTML>"))
conoutf(@"master server not replying"); conoutf(@"master server not replying");

View file

@ -56,20 +56,20 @@ httpgetrecieve(ENetBuffer *buf)
} }
} }
static uchar * static unsigned char *
stripheader(uchar *b) stripheader(unsigned char *b)
{ {
char *s = strstr((char *)b, "\n\r\n"); char *s = strstr((char *)b, "\n\r\n");
if (!s) if (!s)
s = strstr((char *)b, "\n\n"); s = strstr((char *)b, "\n\n");
return s ? (uchar *)s : b; return s ? (unsigned char *)s : b;
} }
static ENetAddress masterserver = { ENET_HOST_ANY, 80 }; static ENetAddress masterserver = { ENET_HOST_ANY, 80 };
static int updmaster = 0; static int updmaster = 0;
static OFString *masterbase; static OFString *masterbase;
static OFString *masterpath; static OFString *masterpath;
static uchar masterrep[MAXTRANS]; static unsigned char masterrep[MAXTRANS];
static ENetBuffer masterb; static ENetBuffer masterb;
static void static void
@ -97,8 +97,8 @@ checkmasterreply()
printf("masterserver reply: %s\n", stripheader(masterrep)); printf("masterserver reply: %s\n", stripheader(masterrep));
} }
uchar * unsigned char *
retrieveservers(uchar *buf, int buflen) retrieveservers(unsigned char *buf, int buflen)
{ {
OFString *path = OFString *path =
[OFString stringWithFormat:@"%@retrieve.do?item=list", masterpath]; [OFString stringWithFormat:@"%@retrieve.do?item=list", masterpath];
@ -126,7 +126,7 @@ serverms(int mode, int numplayers, int minremain, OFString *smapname,
// reply all server info requests // reply all server info requests
ENetBuffer buf; ENetBuffer buf;
ENetAddress addr; ENetAddress addr;
uchar pong[MAXTRANS], *p; unsigned char pong[MAXTRANS], *p;
int len; int len;
enet_uint32 events = ENET_SOCKET_WAIT_RECEIVE; enet_uint32 events = ENET_SOCKET_WAIT_RECEIVE;
buf.data = pong; buf.data = pong;

View file

@ -6,7 +6,7 @@
// following simple scheme (assumes that most values are small). // following simple scheme (assumes that most values are small).
void void
putint(uchar **p, int n) putint(unsigned char **p, int n)
{ {
if (n < 128 && n > -127) { if (n < 128 && n > -127) {
*(*p)++ = n; *(*p)++ = n;
@ -24,7 +24,7 @@ putint(uchar **p, int n)
} }
int int
getint(uchar **p) getint(unsigned char **p)
{ {
int c = *((char *)*p); int c = *((char *)*p);
(*p)++; (*p)++;
@ -43,7 +43,7 @@ getint(uchar **p)
} }
void void
sendstring(OFString *t_, uchar **p) sendstring(OFString *t_, unsigned char **p)
{ {
const char *t = t_.UTF8String; const char *t = t_.UTF8String;
@ -98,10 +98,10 @@ msgsizelookup(int msg)
static OFString *copyname; static OFString *copyname;
int copysize; int copysize;
uchar *copydata = NULL; unsigned char *copydata = NULL;
void void
sendmaps(int n, OFString *mapname, int mapsize, uchar *mapdata) sendmaps(int n, OFString *mapname, int mapsize, unsigned char *mapdata)
{ {
if (mapsize <= 0 || mapsize > 256 * 256) if (mapsize <= 0 || mapsize > 256 * 256)
return; return;
@ -109,7 +109,7 @@ sendmaps(int n, OFString *mapname, int mapsize, uchar *mapdata)
copysize = mapsize; copysize = mapsize;
if (copydata) if (copydata)
OFFreeMemory(copydata); OFFreeMemory(copydata);
copydata = (uchar *)OFAllocMemory(1, mapsize); copydata = (unsigned char *)OFAllocMemory(1, mapsize);
memcpy(copydata, mapdata, mapsize); memcpy(copydata, mapdata, mapsize);
} }
@ -120,14 +120,14 @@ recvmap(int n)
return NULL; return NULL;
ENetPacket *packet = enet_packet_create( ENetPacket *packet = enet_packet_create(
NULL, MAXTRANS + copysize, ENET_PACKET_FLAG_RELIABLE); NULL, MAXTRANS + copysize, ENET_PACKET_FLAG_RELIABLE);
uchar *start = packet->data; unsigned char *start = packet->data;
uchar *p = start + 2; unsigned char *p = start + 2;
putint(&p, SV_RECVMAP); putint(&p, SV_RECVMAP);
sendstring(copyname, &p); sendstring(copyname, &p);
putint(&p, copysize); putint(&p, copysize);
memcpy(p, copydata, copysize); memcpy(p, copydata, copysize);
p += copysize; p += copysize;
*(ushort *)start = ENET_HOST_TO_NET_16(p - start); *(unsigned short *)start = ENET_HOST_TO_NET_16(p - start);
enet_packet_resize(packet, p - start); enet_packet_resize(packet, p - start);
return packet; return packet;
} }
@ -135,7 +135,7 @@ recvmap(int n)
#ifdef STANDALONE #ifdef STANDALONE
void void
localservertoclient(uchar *buf, int len) localservertoclient(unsigned char *buf, int len)
{ {
} }

View file

@ -22,10 +22,6 @@
#import <ObjFW/ObjFW.h> #import <ObjFW/ObjFW.h>
typedef unsigned char uchar;
typedef unsigned short ushort;
typedef unsigned int uint;
#define max(a, b) (((a) > (b)) ? (a) : (b)) #define max(a, b) (((a) > (b)) ? (a) : (b))
#define min(a, b) (((a) < (b)) ? (a) : (b)) #define min(a, b) (((a) < (b)) ? (a) : (b))
#define rnd(max) (rand() % (max)) #define rnd(max) (rand() % (max))

View file

@ -13,8 +13,8 @@ endianswap(
for (int w = 0; w < length; w++) { for (int w = 0; w < length; w++) {
for (int i = 0; i < stride / 2; i++) { for (int i = 0; i < stride / 2; i++) {
uchar *p = (uchar *)memory + w * stride; unsigned char *p = (unsigned char *)memory + w * stride;
uchar t = p[i]; unsigned char t = p[i];
p[i] = p[stride - i - 1]; p[i] = p[stride - i - 1];
p[stride - i - 1] = t; p[stride - i - 1] = t;
} }

View file

@ -131,7 +131,7 @@ remip(const struct block *b, int level)
// the target cube in the higher mip level // the target cube in the higher mip level
struct sqr *r = SWS(v, x / 2, y / 2, vs); struct sqr *r = SWS(v, x / 2, y / 2, vs);
*r = *o[0]; *r = *o[0];
uchar nums[MAXTYPE]; unsigned char nums[MAXTYPE];
for (int i = 0; i < MAXTYPE; i++) for (int i = 0; i < MAXTYPE; i++)
nums[i] = 0; nums[i] = 0;
for (int j = 0; j < 4; j++) for (int j = 0; j < 4; j++)
@ -381,7 +381,7 @@ newentity(int x, int y, int z, OFString *what, int v1, int v2, int v3, int v4)
e.attr3 = e.attr2; e.attr3 = e.attr2;
case MONSTER: case MONSTER:
case TELEDEST: case TELEDEST:
e.attr2 = (uchar)e.attr1; e.attr2 = (unsigned char)e.attr1;
case PLAYERSTART: case PLAYERSTART:
e.attr1 = (int)player1.yaw; e.attr1 = (int)player1.yaw;
break; break;
@ -414,8 +414,8 @@ clearents(OFString *name)
} }
COMMAND(clearents, ARG_1STR) COMMAND(clearents, ARG_1STR)
static uchar static unsigned char
scalecomp(uchar c, int intens) scalecomp(unsigned char c, int intens)
{ {
int n = c * intens / 100; int n = c * intens / 100;
if (n > 255) if (n > 255)

View file

@ -7,8 +7,8 @@
struct persistent_entity { struct persistent_entity {
short x, y, z; // cube aligned position short x, y, z; // cube aligned position
short attr1; short attr1;
uchar type; // type is one of the above unsigned char type; // type is one of the above
uchar attr2, attr3, attr4; unsigned char attr2, attr3, attr4;
}; };
void void
@ -139,7 +139,7 @@ toptimize() // FIXME: only does 2x2, make atleast for 4x4 also
// these two are used by getmap/sendmap.. transfers compressed maps directly // these two are used by getmap/sendmap.. transfers compressed maps directly
void void
writemap(OFString *mname, int msize, uchar *mdata) writemap(OFString *mname, int msize, unsigned char *mdata)
{ {
setnames(mname); setnames(mname);
backup(cgzname, bakname); backup(cgzname, bakname);

View file

@ -108,7 +108,7 @@ lightray(float bx, float by, Entity *light)
struct sqr *s = S(x >> PRECBITS, y >> PRECBITS); struct sqr *s = S(x >> PRECBITS, y >> PRECBITS);
int light = l >> PRECBITS; int light = l >> PRECBITS;
if (light > s->r) if (light > s->r)
s->r = s->g = s->b = (uchar)light; s->r = s->g = s->b = (unsigned char)light;
if (SOLID(s)) if (SOLID(s))
return; return;
x += stepx; x += stepx;