안녕하세요.. 제가 짠 소스인데요..
용도는 big-endian <=> little-endian으로 바꾸는것인데요.
이거 좀 더 효율적으로 할려구 하는데.. 제대로 되지가 않네요.
호출 int i=9;
change_big_little_buf(i,0,buf,sizeof(i));
[code:1]입력: i 또는 s
choic는 4또는 2
출력 : buf
void change_big_little_buf(int i,short int s,char *buf,int choice)
{
char tmp[4];
int ii; short int ss;
if( choice ==4)
{
#ifdef D_TEST0419
ii=ntohl(i); //ii=htonl(i)