URI:
       tfns.h - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       tfns.h (3339B)
       ---
            1 /*
            2 #pragma        varargck        argpos        warning        2
            3 #pragma        varargck        argpos        warningew        2
            4 */
            5 
            6 void        warning(Mntdir*, char*, ...);
            7 void        warningew(Window*, Mntdir*, char*, ...);
            8 
            9 #define        fbufalloc()        emalloc(BUFSIZE)
           10 #define        fbuffree(x)        free(x)
           11 
           12 void        plumblook(Plumbmsg *m);
           13 void        plumbshow(Plumbmsg*m);
           14 void        acmeputsnarf(void);
           15 void        acmegetsnarf(void);
           16 int        tempfile(void);
           17 void        scrlresize(void);
           18 Font*        getfont(int, int, char*);
           19 char*        getarg(Text*, int, int, Rune**, int*);
           20 char*        getbytearg(Text*, int, int, char**);
           21 void        new(Text*, Text*, Text*, int, int, Rune*, int);
           22 void        undo(Text*, Text*, Text*, int, int, Rune*, int);
           23 void        scrsleep(uint);
           24 void        savemouse(Window*);
           25 int        restoremouse(Window*);
           26 void        clearmouse(void);
           27 void        allwindows(void(*)(Window*, void*), void*);
           28 uint seqof(Window*, int);
           29 
           30 uint loadfile(int, uint, int*, int(*)(void*, uint, Rune*, int), void*, DigestState*);
           31 void        movetodel(Window*);
           32 
           33 Window*        errorwin(Mntdir*, int);
           34 Window*        errorwinforwin(Window*);
           35 Runestr cleanrname(Runestr);
           36 void        run(Window*, char*, Rune*, int, int, char*, char*, int);
           37 void fsysclose(void);
           38 void        setcurtext(Text*, int);
           39 int        isfilec(Rune);
           40 void        rxinit(void);
           41 int rxnull(void);
           42 Runestr        dirname(Text*, Rune*, int);
           43 void        error(char*);
           44 void        cvttorunes(char*, int, Rune*, int*, int*, int*);
           45 void*        tmalloc(uint);
           46 void        tfree(void);
           47 void        killprocs(void);
           48 void        killtasks(void);
           49 int        runeeq(Rune*, uint, Rune*, uint);
           50 int        ALEF_tid(void);
           51 void        iconinit(void);
           52 Timer*        timerstart(int);
           53 void        timerstop(Timer*);
           54 void        timercancel(Timer*);
           55 void        timerinit(void);
           56 void        cut(Text*, Text*, Text*, int, int, Rune*, int);
           57 void        paste(Text*, Text*, Text*, int, int, Rune*, int);
           58 void        get(Text*, Text*, Text*, int, int, Rune*, int);
           59 void        put(Text*, Text*, Text*, int, int, Rune*, int);
           60 void        putfile(File*, int, int, Rune*, int);
           61 void        fontx(Text*, Text*, Text*, int, int, Rune*, int);
           62 #undef isalnum
           63 #define isalnum acmeisalnum
           64 int        isalnum(Rune);
           65 void        execute(Text*, uint, uint, int, Text*);
           66 int        search(Text*, Rune*, uint);
           67 void        look3(Text*, uint, uint, int);
           68 void        editcmd(Text*, Rune*, uint);
           69 uint        min(uint, uint);
           70 uint        max(uint, uint);
           71 Window*        lookfile(Rune*, int);
           72 Window*        lookid(int, int);
           73 char*        runetobyte(Rune*, int);
           74 Rune*        bytetorune(char*, int*);
           75 void        fsysinit(void);
           76 Mntdir*        fsysmount(Rune*, int, Rune**, int);
           77 void                fsysdelid(Mntdir*);
           78 void                fsysincid(Mntdir*);
           79 Xfid*                respond(Xfid*, Fcall*, char*);
           80 int                rxcompile(Rune*);
           81 int                rgetc(void*, uint);
           82 int                tgetc(void*, uint);
           83 int                isaddrc(int);
           84 int                isregexc(int);
           85 void *emalloc(uint);
           86 void *erealloc(void*, uint);
           87 char        *estrdup(char*);
           88 Range                address(uint, Text*, Range, Range, void*, uint, uint, int (*)(void*, uint),  int*, uint*);
           89 int                rxexecute(Text*, Rune*, uint, uint, Rangeset*);
           90 int                rxbexecute(Text*, uint, Rangeset*);
           91 Window*        makenewwindow(Text *t);
           92 int        expand(Text*, uint, uint, Expand*);
           93 Rune*        skipbl(Rune*, int, int*);
           94 Rune*        findbl(Rune*, int, int*);
           95 char*        edittext(Window*, int, Rune*, int);
           96 void                flushwarnings(void);
           97 void                startplumbing(void);
           98 long        nlcount(Text*, long, long, long*);
           99 long        nlcounttopos(Text*, long, long, long);
          100 Rune*        parsetag(Window*, int, int*);
          101 
          102 Runestr        runestr(Rune*, uint);
          103 Range range(int, int);
          104 
          105 #define        runemalloc(a)                (Rune*)emalloc((a)*sizeof(Rune))
          106 #define        runerealloc(a, b)        (Rune*)erealloc((a), (b)*sizeof(Rune))
          107 #define        runemove(a, b, c)        memmove((a), (b), (c)*sizeof(Rune))
          108 
          109 int        ismtpt(char*);