aboutsummaryrefslogtreecommitdiff
path: root/src/zdab_utils.c
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2018-09-17 08:26:52 -0500
committertlatorre <tlatorre@uchicago.edu>2018-09-17 08:26:52 -0500
commit6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8 (patch)
tree79fcf4a67ca3c507c2da62c38ac91f1e539e16b3 /src/zdab_utils.c
parente449ca23d8f503efcbca7e24f9539c8c4cb31357 (diff)
downloadsddm-6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8.tar.gz
sddm-6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8.tar.bz2
sddm-6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8.zip
add MC Track bank to zdab_utils
Diffstat (limited to 'src/zdab_utils.c')
-rw-r--r--src/zdab_utils.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/zdab_utils.c b/src/zdab_utils.c
index d946eef..a689f92 100644
--- a/src/zdab_utils.c
+++ b/src/zdab_utils.c
@@ -49,6 +49,22 @@ void swap_int16(int16_t *val_pt, int count)
return;
}
+void unpack_mctk(uint32_t *data, MCTKBank *b)
+{
+ unpack((uint8_t *) data, "l",&b->idp);
+ unpack((uint8_t *) (data+1), "f",&b->drx);
+ unpack((uint8_t *) (data+2), "f",&b->dry);
+ unpack((uint8_t *) (data+3), "f",&b->drz);
+ unpack((uint8_t *) (data+4), "f",&b->ene);
+ unpack((uint8_t *) (data+5), "l",&b->rgn);
+ unpack((uint8_t *) (data+6), "l",&b->idm);
+ unpack((uint8_t *) (data+7), "f",&b->plx);
+ unpack((uint8_t *) (data+8), "f",&b->ply);
+ unpack((uint8_t *) (data+9), "f",&b->plz);
+ unpack((uint8_t *) (data+10), "f",&b->stp);
+ unpack((uint8_t *) (data+11), "f",&b->near);
+}
+
void unpack_ev(uint32_t *data, EVBank *b)
{
unpack((uint8_t *) data, "l",&b->run);