|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T g
Length: 622 (0x26e)
Types: TextFile
Names: »getrel.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Empire.V/V1.1/EMPSUBS/getrel.c«
#define D_NATSTR
#include "empdef.h"
getrel(c1, c2)
int c1, c2;
{
register word, shift;
if( getnat(c1) == -1 ) return(-1);
word = c2;
word >>= 3;
shift = 14 - ((c2 % 7) << 1);
return((nat.nat_relate[word]>>shift) & 03);
}
putrel(c1, c2, rel)
int c1, c2, rel;
{
register word, shift;
if( getnat(c1) == -1 ) return(-1);
word = c2;
word >>= 3;
shift = 14 - ((c2 % 7) << 1);
nat.nat_relate[word] &= ~(3<<shift);
nat.nat_relate[word] |= rel<<shift;
putnat(c1);
return(0);
}