DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T r

⟦36d921440⟧ TextFile

    Length: 937 (0x3a9)
    Types: TextFile
    Names: »real.c«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/General/Empire.V/V1.1/COMMANDS/real.c« 

TextFile

#define D_NATSTR
#define D_FILES
#include        "empdef.h"

real()
{
        register struct boundstr        *nrp, *bp;
        int     n;

        if( argp[1] == 0 ) {
                printf("Specify a realm number");
                return(SYN_RETURN);
        }
        if( (n = atoi(argp[1])) < 0 || n > 3 ) {
                printf("Realm number must be in the range 0:3");
                return(SYN_RETURN);
        }
        nrp = &nrealm[n];
        if( argp[2] == 0 ) {
                printf("Realm #%d is %d:%d,%d:%d\n", n, nrp->b_xl, nrp->b_xh, nrp->b_yl, nrp->b_yh);
                return(NORM_RETURN);
        }
        if( sargs(argp[2]) == -1 ) return(SYN_RETURN);
        bp = &nat.nat_b[n];
        getnat(cnum);
        bp->b_xl = nrp->b_xl = lx;
        bp->b_xh = nrp->b_xh = hx - ix;
        bp->b_yl = nrp->b_yl = ly;
        bp->b_yh = nrp->b_yh = hy - iy;
        putnat(cnum);
        return(NORM_RETURN);
}