Mercurial > ecos-v2_0-branch
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 |
