/* in_local.c 4.1 83/03/13 */
* Site specific Internet routines.
* Formulate an Internet address from network + host. Handle
* local subnet interpretation. Used in building addresses
* stored in the ifnet structure.
if_localmakeaddr(net
, host
)
subnet
= net
>> 24, net
&= 0xffffff;
addr
= (net
<< IN_CLASSA_NSHIFT
) | host
|
(subnet
<< IN_CLASSA_NSHIFT
- 8);
addr
= (net
<< IN_CLASSB_NSHIFT
) | host
|
(subnet
<< IN_CLASSB_NSHIFT
- 8);
addr
= (net
<< IN_CLASSC_NSHIFT
) | host
;
return (*(struct in_addr
*)&addr
);