X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=lbuf.h;h=db6f96451b623a77103079f99be907c2f2da9e18;hb=1f8d5257b587e3cbe9706ec336fcd48ed9f2d6f4;hp=fbc9fdc004814c98b6bd059236578b254e662bd7;hpb=83cad190740ab8312cf2ea953c1bf9dee2e965bf;p=debian%2Fsudo diff --git a/lbuf.h b/lbuf.h index fbc9fdc..db6f964 100644 --- a/lbuf.h +++ b/lbuf.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007 Todd C. Miller + * Copyright (c) 2007, 2010 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -23,17 +23,20 @@ * Line buffer struct. */ struct lbuf { + int (*output)__P((const char *)); char *buf; - int continuation; + const char *continuation; int indent; int len; int size; + int cols; }; -void lbuf_init __P((struct lbuf *, char *, int, int)); -void lbuf_destroy __P((struct lbuf *)); +int get_ttycols __P((void)); void lbuf_append __P((struct lbuf *, ...)); void lbuf_append_quoted __P((struct lbuf *, const char *, ...)); +void lbuf_destroy __P((struct lbuf *)); +void lbuf_init __P((struct lbuf *, int (*)(const char *), int, const char *)); void lbuf_print __P((struct lbuf *)); #endif /* _SUDO_LBUF_H */