svn commit: r328615 - head/stand/libsa

Warner Losh imp at FreeBSD.org
Wed Jan 31 05:07:44 UTC 2018


Author: imp
Date: Wed Jan 31 05:07:43 2018
New Revision: 328615
URL: https://svnweb.freebsd.org/changeset/base/328615

Log:
  Update stand.h for changes for strto*l
  
  Move prototypes to proper section now that we don't have modified
  versions of strtol and strtoul in libsa. Add prototypes for new
  strtoll and strtoull. Use prototypes copied from stdlib.h instead of
  the old hand-rolled ones.
  
  (I forgot to move this file form my lua branch in r328613)

Modified:
  head/stand/libsa/stand.h

Modified: head/stand/libsa/stand.h
==============================================================================
--- head/stand/libsa/stand.h	Wed Jan 31 04:29:05 2018	(r328614)
+++ head/stand/libsa/stand.h	Wed Jan 31 05:07:43 2018	(r328615)
@@ -295,8 +295,6 @@ extern void	srandom(unsigned int);
 extern long	random(void);
     
 /* imports from stdlib, locally modified */
-extern long	strtol(const char *, char **, int);
-extern unsigned long	strtoul(const char *, char **, int);
 extern char	*optarg;			/* getopt(3) external variables */
 extern int	optind, opterr, optopt, optreset;
 extern int	getopt(int, char * const [], const char *);
@@ -349,6 +347,10 @@ extern ev_unsethook_t	env_nounset;		/* refuse unset op
 /* stdlib.h routines */
 extern int		abs(int a);
 extern void		abort(void) __dead2;
+extern long		strtol(const char * __restrict, char ** __restrict, int);
+extern long long	strtoll(const char * __restrict, char ** __restrict, int);
+extern unsigned long	strtoul(const char * __restrict, char ** __restrict, int);
+extern unsigned long long strtoull(const char * __restrict, char ** __restrict, int);
 
 /* BCD conversions (undocumented) */
 extern u_char const	bcd2bin_data[];


More information about the svn-src-all mailing list