LINUX.ORG.RU

/usr/include/linux/byteorder/*.h

idle ★★★★★
()

У меня есть вариант: сделать 2 union'а и туда забить структуру в 8 битовых полей, но это слишком громоздко получится.

drish ★★
() автор топика

inline void *le2be( void *src, void *dst )
{
    int i;
    char *s = (char *)src;
    char *d = (char *)dst;

    for ( d += i = sizeof( int ); i--; )
    {
        *--d = *s++;
    }
    return d;
}

только le и be это не единственно возможные представления..

dilmah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.