Note that the
.B a
modifier is not available if the program is compiled with
-.I "gcc -std=c99"
+.I "gcc \-std=c99"
or
-.IR "gcc -D_ISOC99_SOURCE"
+.IR "gcc \-D_ISOC99_SOURCE"
(unless
.B _GNU_SOURCE
is also specified), in which case the
It avoids ambiguity with respect to the
.B %a
floating-point conversion specifier (and is unaffected by
-.IR "gcc -std=c99"
+.IR "gcc \-std=c99"
etc.).
.SH BUGS
All functions are fully C89 conformant, but provide the
int n;
errno = 0;
-n = scanf("%m[a-z]", &p);
+n = scanf("%m[a\-z]", &p);
if (n == 1) {
printf("read: %s\\n", p);
free(p);