Annotation of dietlibc/dietstring.h, revision 1.1
1.1 ! leitner 1: #ifndef _DIET_STRING_H_
! 2: #define _DIET_STRING_H_
! 3:
! 4: #include <endian.h>
! 5:
! 6: #if __WORDSIZE == 64
! 7: # define MKW(x) (x|x<<8|x<<16|x<<24|x<<32|x<<40|x<<48|x<<56)
! 8: # define STRALIGN(x) (((unsigned long)x&7)?8-((unsigned long)x&7):0)
! 9: #else /* __WORDSIZE == 32 */
! 10: # define MKW(x) (x|x<<8|x<<16|x<<24)
! 11: # define STRALIGN(x) (((unsigned long)x&3)?4-((unsigned long)x&3):0)
! 12: #endif
! 13:
! 14: #define UNALIGNED(x,y) (((unsigned long)x & (sizeof (unsigned long)-1)) ^ ((unsigned long)y & (sizeof (unsigned long)-1)))
! 15:
! 16: #endif /* _DIET_STRING_H_ */
LinuxTV legacy CVS <linuxtv.org/cvs>