MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / serializeInt

Function serializeInt

src/Savegame/SerializationHelper.cpp:51–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49}
50
51void serializeInt(Uint8 **buffer, Uint8 sizeKey, int value)
52{
53 switch(sizeKey)
54 {
55 case 1:
56 assert(value < 256);
57 **buffer = value;
58 break;
59 case 2:
60 assert(value < 65536);
61 *(Sint16*)*buffer = value;
62 break;
63 case 3:
64 assert(false); // no.
65 break;
66 case 4:
67 *(Uint32*)*buffer = value;
68 break;
69 default:
70 assert(false); // get out.
71 }
72
73 *buffer += sizeKey;
74}
75
76}

Callers 2

saveMethod · 0.85
saveBinaryMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected