staux.3
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· 3 代码 · 共 131 行
3
131 行
.TH staux 3 RISC.SH Namest_auxbtadd, st_auxbtsize, st_auxisymadd, st_auxrndxadd, st_auxrndxadd,st_addtq, st_tqhigh_aux, st_shifttq, st_iaux_copyty, st_changeaux,st_changeauxrndx \- routines that provide scalar interfaces to auxiliaries.SH Syntax.nf.B #include <syms.h>.PP.ft Blong st_auxbtadd(bt)long bt;.PP.ft Blong st_auxbtsize(iaux,width)long iaux;long width;.PP.ft Blong st_auxisymadd (isym)long isym;.PP.ft Blong st_auxrndxadd (rfd,index)long rfd;long index;.PP.ft Blong st_auxrndxadd (idn)long idn;.PP.ft Bvoid st_addtq (iaux,tq)long iaux;long tq;.PP.ft Blong st_tqhigh_aux(iaux)long iaux;.PP.ft Bvoid st_shifttq (iaux, tq)int iaux;int tq;.PP.ft Blong st_iaux_copyty (ifd, psym)long ifd;pSYMR psym;.PP.ft Bvoid st_changeaux (iaux, aux)long iaux;AUXU aux;.PP.ft Bvoid st_changeauxrndx (iaux, rfd, index)long iaux;long rfd;long index;.PP.ft B.fi.ft R.br.SH DescriptionAuxiliary entries are unions with a fixed length of four bytes per entry.Much information is packed within the auxiliaries. Rather than havethe compiler front-ends handle each type of auxiliary entry directly,the following set of routines provide a high-levelscalar interface to the auxiliaries:.TP 20.I st_auxbtaddAdds a type information record (TIR) to the auxiliaries. Itsets the basictype (bt) to the argument and all other fields to zero. The indexto this auxiliary entry is returned..TP 20.I st_auxbtsizeSets the bit in the TIR, pointed to by the.I iauxargument. This argument says the basic type is a bit field and addsan auxiliary with its width in bits..TP 20.I st_auxisymaddAdds an index into the symbol table (or any other scalar) to the auxiliaries.It sets the valueto the argument that will occupy all four bytes. The indexto this auxiliary entry is returned..TP 20.I st_auxrndxaddAdds a relative index, RNDXR, to the auxiliaries. It sets the rfd and indexto their respective arguments.The index to this auxiliary entry is returned..TP 20.I st_auxrndxadd_idnWorks the same as.I st_auxrndxaddexcept that RNDXR is referenced by an index into the dense number table..TP 20.I st_iaux_copytyCopies the type from the specified file (ifd) for the specified symbolinto the auxiliary table for the current file. It returns the index tothe new aux..TP 20.I st_shifttqShifts in the specified type qualifier,tq (see sym.h), into the auxiliary entry TIR, which isspecified by the `iaux' indexinto the current file. The current type qualifiers shift up one tq so that the first tq (tq0) is freefor the new entry..TP 20.I st_addtqAdds a type qualifier in the highest or most significant non-tqNil typequalifier..TP 20.I st_tqhigh_iauxReturns the most significant type qualifier given an index into the filesaux table..TP 20.I st_changeauxChanges the iauxth aux in the current file's auxiliary table to aux..TP 20.I st_changeauxrndxConverts the relative index (RNDXR) auxiliary, which is specified by iaux, to thespecified arguments..SH See Alsostfd(3)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?