Annotation of sbbs/src/conio/sbbsio.cpp, revision 1.1

1.1     ! root        1: #ifdef SBBS
        !             2: #include "sbbs.h"
        !             3: static sbbs_t *sbbs=NULL;
        !             4: #else
        !             5: #include <stdio.h>
        !             6: #endif
        !             7: 
        !             8: void con_init(void *sptr)
        !             9: {
        !            10: #ifdef SBBS
        !            11:        sbbs=(sbbs_t *)sptr;
        !            12: #endif
        !            13: }
        !            14: 
        !            15: void con_write(char *str, size_t len)
        !            16: {
        !            17: #ifdef SBBS
        !            18:     for(int i=0; i<len; i++)
        !            19:         sbbs->outchar(str[i]);
        !            20: #else
        !            21:     fwrite(str, len, 1, stdout);
        !            22: #endif
        !            23: }
        !            24: 
        !            25: int con_getchar(void)
        !            26: {
        !            27: #ifdef SBBS
        !            28:     int ch=NOINP;
        !            29:     while(ch==NOINP)
        !            30:         sbbs->incom(1000);
        !            31:     return ch;
        !            32: #else
        !            33:     return(getchar());
        !            34: #endif
        !            35: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.