X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fbitio.c;h=029c4b9f9e20ace283883a021519e6ef1b7a91dc;hb=0c3006e417a705dcacc7dad7083de0e4adb41971;hp=8a494b26b6a9ee9e41bfec4d863b0ce808564090;hpb=7ddcc6604ef3a6004c8fefb59d2ecdedc440b2bc;p=swftools.git diff --git a/src/bitio.c b/src/bitio.c index 8a494b2..029c4b9 100644 --- a/src/bitio.c +++ b/src/bitio.c @@ -33,12 +33,12 @@ void reader_input1(struct reader_t*r, void*target) } void reader_input2(struct reader_t*r, void*target) { - *(unsigned short int*)target = *(unsigned short int*)&r->data[r->datapos]; + *(u16*)target = GET16(&r->data[r->datapos]); r->datapos += 2; } void reader_input4(struct reader_t*r, void*target) { - *(unsigned int*)target = *(unsigned int*)&r->data[r->datapos]; + *(u32*)target = GET32(&r->data[r->datapos]); r->datapos += 4; } uchar*reader_getinputpos(struct reader_t*r) @@ -81,7 +81,7 @@ void reader_readsbits(struct reader_t*r, s32*val,int num) { x|=(0xffffffff<