aboutsummaryrefslogtreecommitdiff
path: root/src/zdab_utils.c
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2018-09-19 16:20:01 -0500
committertlatorre <tlatorre@uchicago.edu>2018-09-19 16:20:01 -0500
commit0780425642008a1b9eff8151456d7699111f4dc9 (patch)
treeffc69cce8afeb9a917732a92e9cdbffda84f8ba1 /src/zdab_utils.c
parent471f3f17fcccfe0f274001d71c698a680b0442c9 (diff)
downloadsddm-0780425642008a1b9eff8151456d7699111f4dc9.tar.gz
sddm-0780425642008a1b9eff8151456d7699111f4dc9.tar.bz2
sddm-0780425642008a1b9eff8151456d7699111f4dc9.zip
change output file format to YAML
Diffstat (limited to 'src/zdab_utils.c')
-rw-r--r--src/zdab_utils.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/zdab_utils.c b/src/zdab_utils.c
index a689f92..1cde62a 100644
--- a/src/zdab_utils.c
+++ b/src/zdab_utils.c
@@ -49,6 +49,24 @@ void swap_int16(int16_t *val_pt, int count)
return;
}
+void unpack_mcvx(uint32_t *data, MCVXBank *b)
+{
+ unpack((uint8_t *) data, "l",&b->cls);
+ unpack((uint8_t *) (data+1), "l",&b->inc);
+ unpack((uint8_t *) (data+2), "f",&b->x);
+ unpack((uint8_t *) (data+3), "f",&b->y);
+ unpack((uint8_t *) (data+4), "f",&b->z);
+ unpack((uint8_t *) (data+5), "F",&b->tim);
+ unpack((uint8_t *) (data+7), "l",&b->rgn);
+ unpack((uint8_t *) (data+8), "l",&b->idm);
+ unpack((uint8_t *) (data+9), "l",&b->rg2);
+ unpack((uint8_t *) (data+10), "l",&b->im2);
+ unpack((uint8_t *) (data+12), "f",&b->bnx);
+ unpack((uint8_t *) (data+13), "f",&b->bny);
+ unpack((uint8_t *) (data+14), "f",&b->bnz);
+ unpack((uint8_t *) (data+15), "l",&b->cer);
+}
+
void unpack_mctk(uint32_t *data, MCTKBank *b)
{
unpack((uint8_t *) data, "l",&b->idp);