14887Schin /***********************************************************************
24887Schin * *
34887Schin * This software is part of the ast package *
4*12068SRoger.Faulkner@Oracle.COM * Copyright (c) 1985-2010 AT&T Intellectual Property *
54887Schin * and is licensed under the *
64887Schin * Common Public License, Version 1.0 *
78462SApril.Chin@Sun.COM * by AT&T Intellectual Property *
84887Schin * *
94887Schin * A copy of the License is available at *
104887Schin * http://www.opensource.org/licenses/cpl1.0.txt *
114887Schin * (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
124887Schin * *
134887Schin * Information and Software Systems Research *
144887Schin * AT&T Research *
154887Schin * Florham Park NJ *
164887Schin * *
174887Schin * Glenn Fowler <gsf@research.att.com> *
184887Schin * David Korn <dgk@research.att.com> *
194887Schin * Phong Vo <kpv@research.att.com> *
204887Schin * *
214887Schin ***********************************************************************/
224887Schin #include "sfhdr.h"
234887Schin
244887Schin #if __STD_C
sfecvt(double dval,int n_digit,int * decpt,int * sign)254887Schin char* sfecvt(double dval, int n_digit, int* decpt, int* sign)
264887Schin #else
274887Schin char* sfecvt(dval,n_digit,decpt,sign)
284887Schin double dval; /* value to convert */
294887Schin int n_digit; /* number of digits wanted */
304887Schin int* decpt; /* to return decimal point */
314887Schin int* sign; /* to return sign */
324887Schin #endif
334887Schin {
344887Schin int len;
354887Schin static char buf[SF_MAXDIGITS];
364887Schin
378462SApril.Chin@Sun.COM return _sfcvt(&dval,buf,sizeof(buf),n_digit,decpt,sign,&len,SFFMT_EFORMAT);
384887Schin }
39