Subversion Repositories planix.SVN

Rev

Blame | Last modification | View Log | RSS feed

#include <u.h>
#include <libc.h>
#include "fmtdef.h"

int
fmtrune(Fmt *f, int r)
{
        Rune *rt;
        char *t;
        int n;

        if(f->runes){
                rt = f->to;
                FMTRCHAR(f, rt, f->stop, r);
                f->to = rt;
                n = 1;
        }else{
                t = f->to;
                FMTRUNE(f, t, f->stop, r);
                n = t - (char*)f->to;
                f->to = t;
        }
        f->nfmt += n;
        return 0;
}