fix compile errors for efgcvt.c
This commit is contained in:
		
							parent
							
								
									e50ad9fbdc
								
							
						
					
					
						commit
						9cde02051e
					
				| 
						 | 
				
			
			@ -102,6 +102,9 @@ Supporting OS subroutines required: <<close>>, <<fstat>>, <<isatty>>,
 | 
			
		|||
#include <stdlib.h>
 | 
			
		||||
#include "local.h"
 | 
			
		||||
 | 
			
		||||
char *	ecvtbuf (double, int, int*, int*, char *);
 | 
			
		||||
char *	fcvtbuf (double, int, int*, int*, char *);
 | 
			
		||||
 | 
			
		||||
char *
 | 
			
		||||
fcvt (double d,
 | 
			
		||||
	int ndigit,
 | 
			
		||||
| 
						 | 
				
			
			@ -121,6 +124,21 @@ fcvtf (float d,
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
char *
 | 
			
		||||
gcvt (double d,
 | 
			
		||||
	int ndigit,
 | 
			
		||||
	char *buf)
 | 
			
		||||
{
 | 
			
		||||
  char *tbuf = buf;
 | 
			
		||||
  if (d < 0) {
 | 
			
		||||
    *buf = '-';
 | 
			
		||||
    buf++;
 | 
			
		||||
    ndigit--;
 | 
			
		||||
  }
 | 
			
		||||
  return (_gcvt (_REENT, d, ndigit, buf, 'g', 0) ? tbuf : 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
char *
 | 
			
		||||
gcvtf (float d,
 | 
			
		||||
	int ndigit,
 | 
			
		||||
| 
						 | 
				
			
			@ -148,18 +166,3 @@ ecvtf (float d,
 | 
			
		|||
{
 | 
			
		||||
  return ecvt ((double) d, ndigit, decpt, sign);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
char *
 | 
			
		||||
gcvt (double d,
 | 
			
		||||
	int ndigit,
 | 
			
		||||
	char *buf)
 | 
			
		||||
{
 | 
			
		||||
  char *tbuf = buf;
 | 
			
		||||
  if (d < 0) {
 | 
			
		||||
    *buf = '-';
 | 
			
		||||
    buf++;
 | 
			
		||||
    ndigit--;
 | 
			
		||||
  }
 | 
			
		||||
  return (_gcvt (_REENT, d, ndigit, buf, 'g', 0) ? tbuf : 0);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue