/***********************************************************************
* *
* This software is part of the ast package *
* Copyright (c) 1985-2010 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
* *
* Information and Software Systems Research *
* AT&T Research *
* Florham Park NJ *
* *
* Glenn Fowler <gsf@research.att.com> *
* David Korn <dgk@research.att.com> *
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
#include "sfhdr.h"
/* Construct a string with the given format and data.
** These functions allocate space as necessary to store the string.
** This avoids overflow problems typical with sprintf() in stdio.
**
** Written by Kiem-Phong Vo.
*/
#if __STD_C
#else
char* form;
#endif
{
static Sfio_t* f;
/* make a fake stream */
if(!f &&
return NIL(char*);
return NIL(char*);
return (char*)f->data;
}
#if __STD_C
#else
#endif
{
char* s;
#if __STD_C
#else
char *form;
#endif
return s;
}
#if __STD_C
#else
char** sp;
char* form;
#endif
{
char *s;
ssize_t n;
return -1;
else
return -1;
return n - 1;
}
}
#if __STD_C
#else
#endif
{
ssize_t n;
#if __STD_C
#else
#endif
return n;
}