add sec_vfprintf2' and
sec_fprintf2' that prints to the data stream
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7084 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -291,6 +291,32 @@ sec_write(int fd, char *data, int length)
|
|||||||
return tx;
|
return tx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
sec_vfprintf2(FILE *f, const char *fmt, va_list ap)
|
||||||
|
{
|
||||||
|
char *buf;
|
||||||
|
int ret;
|
||||||
|
if(data_prot == prot_clear)
|
||||||
|
return vfprintf(f, fmt, ap);
|
||||||
|
else {
|
||||||
|
vasprintf(&buf, fmt, ap);
|
||||||
|
ret = buffer_write(&out_buffer, buf, strlen(buf));
|
||||||
|
free(buf);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
sec_fprintf2(FILE *f, const char *fmt, ...)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
va_list ap;
|
||||||
|
va_start(ap, fmt);
|
||||||
|
ret = sec_vfprintf2(f, fmt, ap);
|
||||||
|
va_end(ap);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
sec_putc(int c, FILE *F)
|
sec_putc(int c, FILE *F)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user