src/commands/elle/sb.h File Reference

#include "eesite.h"
#include "sbproto.h"

Go to the source code of this file.

Classes

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 ()
struct sdblksbx_ready ()
chroff sb_tell ()
chroff sb_ztell ()
chroff sbs_len ()

Variables

SBMA sbm_lowaddr
SBFILE sbv_tf
int(* sbv_debug )()


Define Documentation

#define _SBMCHARSIGN   1

Definition at line 82 of file sb.h.

#define _SBMUCHAR   0

Definition at line 79 of file sb.h.

#define CHAR_MASK   0377

Definition at line 85 of file sb.h.

#define EOF   (-1)

Definition at line 154 of file sb.h.

#define MAXSBMO   ((SBMO)-1)

Definition at line 151 of file sb.h.

#define rnddiv ( a   )     ((a)>>WDBITS)

Definition at line 109 of file sb.h.

#define rnddwn ( a   )     ((a)&~WDMASK)

Definition at line 111 of file sb.h.

#define rndrem ( a   )     ((a)&WDMASK)

Definition at line 110 of file sb.h.

#define rndup ( a   )     rnddwn((a)+WDSIZE-1)

Definition at line 112 of file sb.h.

#define sb_backc ( s   )     (++(s->sbrleft), --(s->sbiop))

Definition at line 279 of file sb.h.

#define SB_BUFSIZ   512

Definition at line 146 of file sb.h.

#define sb_getc ( s   ) 

Value:

(--((s)->sbrleft) >= 0 ? \
                                sb_uchartoint(*(s)->sbiop++) : sb_sgetc(s))

Definition at line 271 of file sb.h.

#define SB_NFILES   32

Definition at line 144 of file sb.h.

#define SB_OVW   01

Definition at line 177 of file sb.h.

#define sb_peekc ( s   ) 

Value:

((s)->sbrleft > 0 ? \
                                sb_uchartoint(*(s)->sbiop)   : sb_speekc(s))

Definition at line 273 of file sb.h.

#define sb_putc ( s,
c   ) 

Value:

(--((s)->sbwleft) >= 0 ? \
                                (*(s)->sbiop++ = c) : sb_sputc(s,c))

Definition at line 269 of file sb.h.

#define SB_SLOP   (16*WDSIZE)

Definition at line 147 of file sb.h.

#define sb_uchartoint ( a   )     ((a)&CHAR_MASK)

Definition at line 95 of file sb.h.

#define SB_WRIT   02

Definition at line 178 of file sb.h.

#define SBBUF   struct sbbuffer

Definition at line 156 of file sb.h.

#define sbe_sbs   sbesbs

Definition at line 250 of file sb.h.

#define sbe_sbvfy   sbesbv

Definition at line 249 of file sb.h.

#define sbe_sdlist   sbesls

Definition at line 246 of file sb.h.

#define sbe_sds   sbesds

Definition at line 248 of file sb.h.

#define sbe_sdtab   sbestb

Definition at line 247 of file sb.h.

#define SBFERR   2

Definition at line 230 of file sb.h.

#define SBFILE   struct sbfile

Definition at line 155 of file sb.h.

#define sbm_nfor   sbmnfor

Definition at line 238 of file sb.h.

#define sbm_nfre   sbmnfre

Definition at line 237 of file sb.h.

#define sbm_ngc   sbmngc

Definition at line 240 of file sb.h.

#define sbm_nmov   sbmnmov

Definition at line 239 of file sb.h.

#define SBMERR   0

Definition at line 228 of file sb.h.

#define SBSTR   struct sdblk

Definition at line 157 of file sb.h.

#define sbx_ndel   sbxnde

Definition at line 242 of file sb.h.

#define sbx_ndfre   sbxndf

Definition at line 243 of file sb.h.

#define sbx_ndget   sbxndg

Definition at line 241 of file sb.h.

#define sbx_sdcpy   sbxsdc

Definition at line 244 of file sb.h.

#define sbx_sdgc   sbxsdg

Definition at line 245 of file sb.h.

#define SBXERR   1

Definition at line 229 of file sb.h.

#define SD_LCK2   0040000

Definition at line 199 of file sb.h.

#define SD_LOCK   0100000

Definition at line 198 of file sb.h.

#define SD_LOCKS   (SD_LOCK|SD_LCK2)

Definition at line 202 of file sb.h.

#define SD_MOD   0020000

Definition at line 200 of file sb.h.

#define SD_NID   0323

Definition at line 201 of file sb.h.

#define SM_DNODS   04000

Definition at line 224 of file sb.h.

#define SM_EXT   020000

Definition at line 222 of file sb.h.

#define SM_MNODS   010000

Definition at line 223 of file sb.h.

#define SM_NID   0315

Definition at line 225 of file sb.h.

#define SM_NXM   040000

Definition at line 221 of file sb.h.

#define SM_USE   0100000

Definition at line 220 of file sb.h.

#define SMCHUNKSIZ   (16*512)

Definition at line 150 of file sb.h.

#define SMNODES   (20)

Definition at line 149 of file sb.h.

#define WDBITS   ((WDSIZE>>2)+(1&WDMASK))

Definition at line 107 of file sb.h.

#define WDMASK   (WDSIZE-1)

Definition at line 106 of file sb.h.

#define WDSIZE   ((int)(sizeof(WORD)))

Definition at line 105 of file sb.h.

#define WORD   int

Definition at line 104 of file sb.h.


Typedef Documentation

typedef long chroff

Definition at line 131 of file sb.h.

typedef char* SBMA

Definition at line 137 of file sb.h.

typedef unsigned int SBMO

Definition at line 132 of file sb.h.


Function Documentation

char* calloc (  ) 

off_t lseek (  ) 

char* malloc (  ) 

char* mktemp (  ) 

SBSTR* sb_close (  ) 

SBSTR* * * * * sb_cpyn (  ) 

SBSTR* * sb_fduse (  ) 

SBSTR* * * * * * sb_killn (  ) 

SBBUF* sb_open (  ) 

chroff sb_tell (  ) 

chroff sb_ztell (  ) 

SBSTR* * * * sbs_app (  ) 

SBSTR* * * sbs_cpy (  ) 

chroff sbs_len (  ) 

struct sdblk* sbx_ready (  )  [read]


Variable Documentation

Definition at line 40 of file sbm.c.

int(* sbv_debug)()

SBFILE sbv_tf

Definition at line 199 of file sbstr.c.


Generated on Tue Mar 9 04:36:29 2010 for Minix by  doxygen 1.5.8