Apache 1.3 API Documentation

Macro ap_bputc

Definition:

#ifndef CHARSET_EBCDIC
#define ap_bputc(c, fb) ((((fb)->flags & (B_EOUT|B_WRERR|B_WR)) != B_WR || \ 
        (fb)->outcnt == (fb)->bufsiz) ? ap_bflsbuf(c, (fb)) : \ 
        ((fb)->outbase[(fb)->outcnt++] = (c), 0))
#else
#define ap_bputc(c, fb) ((((fb)->flags & (B_EOUT|B_WRERR|B_WR)) != B_WR || \ 
        (fb)->outcnt == (fb)->bufsiz) ? ap_bflsbuf(c, (fb)) : \ 
        ((fb)->outbase[(fb)->outcnt++] = (fb->flags & B_EBCDIC2ASCII) \ 
            ? os_toascii[(unsigned char)c] : (c), 0)) 
#endif
     

Usage example:

if (ap_bputc(c, r->connection->client) < 0) {
    /* Do something */
}
     

No documentation available.

See also:
ap_bclose, ap_bcreate, ap_bfilbuf, ap_bfileno, ap_bflsbuf, ap_bflush, ap_bgetc, ap_bgetflag, ap_bgetopt, ap_bgets, ap_bhalfduplex, ap_blookc, ap_bnonblock, ap_bonerror, ap_bprintf, ap_bpushfd, ap_bpushh, ap_bputs, ap_bread, ap_bsetflag, ap_bsetopt, ap_bskiplf, ap_bspawn_child, ap_bvputs, ap_bwrite, ap_vbprintf, BO_BYTECT, BUFF, B_ASCII2EBCDIC, B_CHUNK, B_EBCDIC2ASCII, B_EOF, B_EOUT, B_ERROR, B_RD, B_RDERR, B_RDWR, B_SAFEREAD, B_SFIO, B_SOCKET, B_WR, B_WRERR, kill_conditions

Previous: ap_bpushh Next: ap_bputs

Table of Contents (Routines, Structures, Data Cells, Constants)