17 if(*(
char *)&x==1)
return(1);
else return(0);
31void swap(
void *from,
void *to,
int size) {
38 *(
char *)to=*(
char *)from;
41 c=*(
unsigned char *)from;
42 *(
unsigned char *)to = *((
unsigned char *)from+1);
43 *((
unsigned char *)to+1) = c;
47 s=*(
unsigned short *)from;
48 *(
unsigned short *)to = *((
unsigned short *)from+1);
49 *((
unsigned short *)to+1) = s;
50 swap((
char*)to, (
char*)to, 2);
51 swap((
char*)((
unsigned short *)to+1), (
char*)((
unsigned short *)to+1), 2);
54 l=*(
unsigned long *)from;
55 *(
unsigned long *)to = *((
unsigned long *)from+1);
56 *((
unsigned long *)to+1) = l;
57 swap((
char *)to, (
char *)to, 4);
58 swap((
char*)((
unsigned long *)to+1), (
char*)((
unsigned long *)to+1), 4);
73 void *buf,
long long int size
77 for(
long long i=1; i<size; i+=2) {
78 c=*((
unsigned char *)buf+i);
79 *((
unsigned char *)buf+i)=*((
unsigned char *)buf+(i-1));
80 *((
unsigned char *)buf+(i-1))=c;
94 void *buf,
long long int size
96 unsigned char c, *cptr;
98 cptr=(
unsigned char*)buf;
99 for(
long long i=0; i<size; i+=4, cptr+=4) {
100 c=cptr[0]; cptr[0]=cptr[3]; cptr[3]=c;
101 c=cptr[1]; cptr[1]=cptr[2]; cptr[2]=c;
115 void *buf,
long long int size
117 unsigned short int s, *sptr;
119 sptr=(
unsigned short int*)buf;
120 for(
long long i=0; i<size; i+=4, sptr+=2) {
121 s=sptr[0]; sptr[0]=sptr[1]; sptr[1]=s;
138 for(i=32; i>0; i--) {
139 j=i-1;
if(i<32 && (i%8)==0) printf(
" ");
140 if(u & (1L<<j)) printf(
"1");
else printf(
"0");
Header file for libtpcmisc.
void swawip(void *buf, long long int size)
void swabip(void *buf, long long int size)
void swawbip(void *buf, long long int size)
void printf32bits(void *buf)
void swap(void *from, void *to, int size)