aboutsummaryrefslogtreecommitdiff
path: root/stdlib/stdlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/stdlib.h')
-rw-r--r--stdlib/stdlib.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h
index 1feedcf..5e7f838 100644
--- a/stdlib/stdlib.h
+++ b/stdlib/stdlib.h
@@ -469,12 +469,27 @@ char *fcvt __P ((double __value, int __ndigit, int *__decpt, int *sign));
be written to BUF. */
char *gcvt __P ((double __value, int __ndigit, char *__buf));
+/* Long double versions of above functions. */
+char *qecvt __P ((__long_double_t __value, int __ndigit, int *__decpt,
+ int *sign));
+char *qfcvt __P ((__long_double_t __value, int __ndigit, int *__decpt,
+ int *sign));
+char *qgcvt __P ((__long_double_t __value, int __ndigit, char *__buf));
+
+
+#ifdef __USE_REENTRANT
/* Reentrant version of the functions above which provide their own
buffers. */
int ecvt_r __P ((double __value, int __ndigit, int *__decpt, int *sign,
char *__buf, size_t __len));
int fcvt_r __P ((double __value, int __ndigit, int *__decpt, int *sign,
char *__buf, size_t __len));
+
+int qecvt_r __P ((__long_double_t __value, int __ndigit, int *__decpt,
+ int *sign, char *__buf, size_t __len));
+int qfcvt_r __P ((__long_double_t __value, int __ndigit, int *__decpt,
+ int *sign, char *__buf, size_t __len));
+#endif
#endif
@@ -509,6 +524,18 @@ extern int rpmatch __P ((__const char *__response));
#endif
+#ifdef __USE_MISC
+/* Parse comma separated suboption from *OPTIONP and match against
+ strings in TOKENS. If found return index and set *VALUEP to
+ optional value introduced by an equal sign. If the suboption is
+ not part of TOKENS return in *VALUEP beginning of unknown
+ suboption. On exit *OPTIONP is set to the beginning of the next
+ otken or at the terminating NUL character. */
+extern int getsubopt __P ((char **__optionp, __const char *__const *__tokens,
+ char **__valuep));
+#endif
+
+
__END_DECLS
#endif /* stdlib.h */