Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | #include <stdio.h> |
2 | #include "vera_directc.h" | |
3 | ||
4 | unsigned int concat( char a, char b,char c, char d) { | |
5 | unsigned int retval; | |
6 | retval = 0; | |
7 | retval = d; | |
8 | retval = (retval<<8) | c; | |
9 | retval = (retval<<8) | b; | |
10 | retval = (retval<<8) | a; | |
11 | return(retval); | |
12 | } | |
13 | static void uInttoVec32( unsigned int *in, int size, vec32 **s) { | |
14 | int len,i,j; | |
15 | for(i =0;i<size;i++ ) { | |
16 | s[i]->d = in[i]; | |
17 | s[i]->c = 0; | |
18 | } | |
19 | } | |
20 | static void uChartoVec32( char *in, int size, vec32 **s) { | |
21 | int len,i,j; | |
22 | len = (size%4) ? size/4: ( size/4 +1 ); | |
23 | j=0; | |
24 | ||
25 | for(i =0;i<size;i++ ) { | |
26 | s[j]->d = in[i]; | |
27 | s[j]->c = 0; | |
28 | j++; | |
29 | } | |
30 | } | |
31 | ||
32 | static void Vec32touChar ( char *in, int size, vec32 **s) { | |
33 | int len,i,j; | |
34 | for(i =0;i<size;i++ ) { | |
35 | in[i] = s[i]->d & 0xff; | |
36 | } | |
37 | } | |
38 | static unsigned int Vec32touInt ( vec32 **s) { | |
39 | return(s[0]->d); | |
40 | } |