#include "eesite.h"#include "sbproto.h"Include dependency graph for sb.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | sbfile |
| struct | sbbuffer |
| struct | sdblk |
| struct | smblk |
Defines | |
| #define | _SBMUCHAR 0 |
| #define | _SBMCHARSIGN 1 |
| #define | CHAR_MASK 0377 |
| #define | sb_uchartoint(a) ((a)&CHAR_MASK) |
| #define | WORD int |
| #define | WDSIZE ((int)(sizeof(WORD))) |
| #define | WDMASK (WDSIZE-1) |
| #define | WDBITS ((WDSIZE>>2)+(1&WDMASK)) |
| #define | rnddiv(a) ((a)>>WDBITS) |
| #define | rndrem(a) ((a)&WDMASK) |
| #define | rnddwn(a) ((a)&~WDMASK) |
| #define | rndup(a) rnddwn((a)+WDSIZE-1) |
| #define | SB_NFILES 32 |
| #define | SB_BUFSIZ 512 |
| #define | SB_SLOP (16*WDSIZE) |
| #define | SMNODES (20) |
| #define | SMCHUNKSIZ (16*512) |
| #define | MAXSBMO ((SBMO)-1) |
| #define | EOF (-1) |
| #define | SBFILE struct sbfile |
| #define | SBBUF struct sbbuffer |
| #define | SBSTR struct sdblk |
| #define | SB_OVW 01 |
| #define | SB_WRIT 02 |
| #define | SD_LOCK 0100000 |
| #define | SD_LCK2 0040000 |
| #define | SD_MOD 0020000 |
| #define | SD_NID 0323 |
| #define | SD_LOCKS (SD_LOCK|SD_LCK2) |
| #define | SM_USE 0100000 |
| #define | SM_NXM 040000 |
| #define | SM_EXT 020000 |
| #define | SM_MNODS 010000 |
| #define | SM_DNODS 04000 |
| #define | SM_NID 0315 |
| #define | SBMERR 0 |
| #define | SBXERR 1 |
| #define | SBFERR 2 |
| #define | sbm_nfre sbmnfre |
| #define | sbm_nfor sbmnfor |
| #define | sbm_nmov sbmnmov |
| #define | sbm_ngc sbmngc |
| #define | sbx_ndget sbxndg |
| #define | sbx_ndel sbxnde |
| #define | sbx_ndfre sbxndf |
| #define | sbx_sdcpy sbxsdc |
| #define | sbx_sdgc sbxsdg |
| #define | sbe_sdlist sbesls |
| #define | sbe_sdtab sbestb |
| #define | sbe_sds sbesds |
| #define | sbe_sbvfy sbesbv |
| #define | sbe_sbs sbesbs |
| #define | sb_putc(s, c) |
| #define | sb_getc(s) |
| #define | sb_peekc(s) |
| #define | sb_backc(s) (++(s->sbrleft), --(s->sbiop)) |
Typedefs | |
| typedef long | chroff |
| typedef unsigned int | SBMO |
| typedef char * | SBMA |
Functions | |
| off_t | lseek () |
| char * | mktemp () |
| char * | malloc () |
| char * | calloc () |
| SBBUF * | sb_open () |
| SBSTR * | sb_close () |
| SBSTR ** | sb_fduse () |
| SBSTR *** | sbs_cpy () |
| SBSTR **** | sbs_app () |
| SBSTR ***** | sb_cpyn () |
| SBSTR ****** | sb_killn () |
| sdblk * | sbx_ready () |
| chroff | sb_tell () |
| chroff | sb_ztell () |
| chroff | sbs_len () |
Variables | |
| SBMA | sbm_lowaddr |
| SBFILE | sbv_tf |
| int(* | sbv_debug )() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 151 of file sb.h. Referenced by sbm_init(). |
|
|
|
|
|
|
|
|
Definition at line 110 of file sb.h. Referenced by bcopy(), sbe_mlst(), sbm_mfree(), sbm_mget(), sbx_aout(), and sbx_ready(). |
|
|
Definition at line 112 of file sb.h. Referenced by malloc(), realloc(), sbm_mget(), and sbx_ffnd(). |
|
|
Definition at line 279 of file sb.h. Referenced by d_ncols(), e_backc(), ex_goeol(), ex_gonl(), km_inwait(), sb_speekc(), and sctrin(). |
|
|
Definition at line 146 of file sb.h. Referenced by sb_rgetc(), sb_sgetc(), sb_sputc(), sbx_aout(), sbx_msplit(), and sbx_sdgc(). |
|
|
Value: (--((s)->sbrleft) >= 0 ? \ sb_uchartoint(*(s)->sbiop++) : sb_sgetc(s)) Definition at line 271 of file sb.h. Referenced by d_ncols(), e_getc(), e_search(), ex_gobol(), ex_goeol(), ex_gonl(), ex_gopl(), iwritfile(), km_getc(), km_inwait(), and sctrin(). |
|
|
Definition at line 144 of file sb.h. Referenced by ins_file(), sb_fdcls(), and sb_fduse(). |
|
|
Definition at line 177 of file sb.h. Referenced by sb_clrovw(), sb_setovw(), and sb_sputc(). |
|
|
Value: ((s)->sbrleft > 0 ? \ sb_uchartoint(*(s)->sbiop) : sb_speekc(s)) Definition at line 273 of file sb.h. Referenced by e_peekc(). |
|
|
Value: Definition at line 269 of file sb.h. Referenced by e_putc(), e_sputz(), ed_insert(), and km_getc(). |
|
|
Definition at line 147 of file sb.h. Referenced by sb_sputc(), sbx_ready(), and sbx_sdgc(). |
|
|
Definition at line 95 of file sb.h. Referenced by sb_rgetc(), sb_sgetc(), and sb_speekc(). |
|
|
Definition at line 178 of file sb.h. Referenced by sb_rdelc(), sb_rgetc(), sb_seek(), sb_sputc(), sb_ztell(), sbe_sbs(), sbx_ready(), and sbx_smdisc(). |
|
|
Definition at line 156 of file sb.h. Referenced by ask(), d_ncols(), e_backc(), e_getc(), e_peekc(), e_putc(), e_search(), e_sputz(), ed_delete(), ed_insert(), errsbm(), ex_alldot(), ex_gobol(), ex_goeol(), ex_gonl(), ex_gopl(), ex_reset(), f_describe(), f_ekmac(), f_twords(), f_unkill(), f_vkmac(), f_xkmac(), iwritfile(), km_getc(), km_inwait(), saveworld(), sb_close(), sb_clrovw(), sb_cpyn(), sb_killn(), sb_open(), sb_rdelc(), sb_rewind(), sb_seek(), sb_setovw(), sb_sins(), sb_tell(), sb_ztell(), sbe_sbs(), sbx_next(), sbx_norm(), sbx_ready(), sbx_sbrdy(), sbx_smdisc(), sbx_xcis(), sctrin(), and unlk_buf(). |
|
|
Definition at line 250 of file sb.h. Referenced by dbg_diag(), and sbe_sbvfy(). |
|
|
Definition at line 249 of file sb.h. Referenced by vfy_data(). |
|
|
Definition at line 246 of file sb.h. Referenced by dbg_diag(), and sbe_svfy(). |
|
|
Definition at line 248 of file sb.h. Referenced by dbg_diag(). |
|
|
Definition at line 247 of file sb.h. Referenced by sbe_sdlist(). |
|
|
Definition at line 230 of file sb.h. Referenced by errsbm(). |
|
|
|
|
|
Definition at line 238 of file sb.h. Referenced by sbe_sdlist(), sbe_sds(), sbx_comp(), and sbx_rugpull(). |
|
|
Definition at line 237 of file sb.h. Referenced by sbm_mfree(), sbm_mget(), sbm_mmrg(), and sbm_nget(). |
|
|
Definition at line 240 of file sb.h. Referenced by dbg_diag(). |
|
|
Definition at line 239 of file sb.h. Referenced by sbm_xngc(). |
|
|
|
|
|
Definition at line 157 of file sb.h. Referenced by ed_kill(), ex_reset(), f_twords(), f_unkill(), f_unkpop(), ins_file(), iwritfile(), kill_push(), make_buf(), sb_close(), sb_cpyn(), sb_fduse(), sb_killn(), and vfy_exer(). |
|
|
Definition at line 242 of file sb.h. Referenced by sbs_del(), and sbx_sdgc(). |
|
|
Definition at line 243 of file sb.h. Referenced by sbx_ndel(). |
|
|
Definition at line 241 of file sb.h. Referenced by sb_fduse(), sb_open(), sbx_sdcpy(), and sbx_split(). |
|
|
Definition at line 244 of file sb.h. Referenced by sbx_scpy(). |
|
|
Definition at line 245 of file sb.h. Referenced by sbx_comp(). |
|
|
|
|
|
Definition at line 199 of file sb.h. Referenced by sb_killn(), sbe_psd(), sbx_scpy(), and sbx_xcis(). |
|
|
Definition at line 198 of file sb.h. Referenced by sb_killn(), sb_rewind(), sbe_psd(), sbx_next(), sbx_norm(), sbx_sbrdy(), and sbx_split(). |
|
|
Definition at line 202 of file sb.h. Referenced by sbx_scpy(), sbx_sdgc(), and sbx_split(). |
|
|
Definition at line 200 of file sb.h. Referenced by sb_rdelc(), sb_sputc(), sbe_psd(), sbe_schk(), sbx_ready(), sbx_sdcpy(), sbx_sdgc(), sbx_split(), and sbx_unpur(). |
|
|
Definition at line 201 of file sb.h. Referenced by sb_open(), sbe_sbs(), sbe_schk(), and sbx_ndget(). |
|
|
Definition at line 224 of file sb.h. Referenced by dbg_diag(), sbe_sdlist(), sbe_sds(), sbm_xngc(), sbx_comp(), sbx_ndget(), and sbx_rugpull(). |
|
|
Definition at line 222 of file sb.h. Referenced by sbm_mget(). |
|
|
Definition at line 223 of file sb.h. Referenced by sbm_init(), sbm_ngc(), sbm_nget(), and sbm_xngc(). |
|
|
Definition at line 225 of file sb.h. Referenced by free(), realloc(), sbe_mlst(), sbe_sbs(), sbe_schk(), and sbm_init(). |
|
|
Definition at line 221 of file sb.h. Referenced by sbm_exp(), sbm_init(), sbm_mfree(), sbm_mget(), and sbx_ready(). |
|
|
Definition at line 220 of file sb.h. Referenced by sbe_mlst(), sbe_smp(), sbm_exp(), sbm_init(), sbm_mfree(), sbm_mget(), sbm_ngc(), sbm_xngc(), and sbx_ready(). |
|
|
|
|
|
Definition at line 149 of file sb.h. Referenced by sbm_init(), and sbm_nmak(). |
|
|
|
|
|
|
|
|
Definition at line 105 of file sb.h. Referenced by calloc(), sbm_init(), sbm_mfree(), and sbx_ready(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by ex_reset(). |
|
|
Referenced by e_copyn(). |
|
|
Referenced by ins_file(). |
|
|
Referenced by f_twords(), and sb_deln(). |
|
|
Referenced by ex_reset(), make_buf(), and sb_killn(). |
|
|
Referenced by e_dot(), ex_alldot(), ex_blen(), ex_dot(), and sbe_sbs(). |
|
|
|
|
|
Referenced by ed_kill(). |
|
|
Referenced by f_unkill(). |
|
|
Referenced by sb_sins(), and sb_ztell(). |
|
|
Referenced by sb_rgetc(), sb_sgetc(), sb_sins(), sb_sputc(), and sbx_xcis(). |
|
|
Definition at line 40 of file sbm.c. Referenced by sbe_mlst(), and sbx_aout(). |
|
|
|
|
|
Definition at line 199 of file sbstr.c. Referenced by sbx_aout(), sbx_rdf(), and sbx_tset(). |
1.4.6