BMAC - index of helpful macros for B environment.

.trap
advnce [endptr],[(ARB,INHIB)]
      - advance stack frame
aschar
      - ASCII character equivalences
auto   (symbols)[,size[,alignment]]
      - define auto variables for function
backup
      - back up stack frame
bcall  routine,numwords[,stackbump]
      - call a B function
bend
      - end of assembler module
bentry (symdefs)
      - function entry, no stack advance
bretrn (transfer_type)
      - return to caller
cheap  symbol
      - use linkage area for args or autos
coro
      - coroutine header offsets
expl
      - general use and invocation of .bmac macros
field offset,opcode,arg*
      - initialize a field within a structure
incall routine,tag,ar,numwords,stackbump
      - internal function call, no symref
iovoff
      - I/O vector offsets
sentry (symdefs),[endptr],[(ARB,INHIB)]
      - standard function entry, with stack advance
struct name,size[,offset]
      - allocate a structure in memory
switch offset,reg,(lablist),FLOAT
      - construct a SWITCH() jump table
zbss   size
      - allocate and zero an area of memory

Copyright © 1996, Thinkage Ltd.