comparison packages/redboot/current/src/net/inet_addr.c @ 150:f0e3fb000de8

Merge from eCos master repository on 2001-01-26-06:43:02-GMT
author jlarmour
date Fri, 26 Jan 2001 08:15:27 +0000
parents 6ed91473a1cd
children f62680ef1804
comparison
equal deleted inserted replaced
149:52c99470ec11 150:f0e3fb000de8
21 // The Original Code is eCos - Embedded Configurable Operating System, 21 // The Original Code is eCos - Embedded Configurable Operating System,
22 // released September 30, 1998. 22 // released September 30, 1998.
23 // 23 //
24 // The Initial Developer of the Original Code is Red Hat. 24 // The Initial Developer of the Original Code is Red Hat.
25 // Portions created by Red Hat are 25 // Portions created by Red Hat are
26 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc. 26 // Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
27 // All Rights Reserved. 27 // All Rights Reserved.
28 // ------------------------------------------- 28 // -------------------------------------------
29 // 29 //
30 //####COPYRIGHTEND#### 30 //####COPYRIGHTEND####
31 //========================================================================== 31 //==========================================================================
74 } else { 74 } else {
75 return false; 75 return false;
76 } 76 }
77 } 77 }
78 // merge result 78 // merge result
79 #ifdef __LITTLE_ENDIAN__
79 res |= val << ((3-i)*8); // 24, 16, 8, 0 80 res |= val << ((3-i)*8); // 24, 16, 8, 0
81 #else
82 res = (res << 8) | val;
83 #endif
80 } 84 }
81 addr->s_addr = htonl(res); 85 addr->s_addr = htonl(res);
82 return true; 86 return true;
83 } 87 }
84 88