aboutsummaryrefslogtreecommitdiff
path: root/header.h
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2019-10-29 19:41:25 +0100
committerCharles <sircharlesaze@gmail.com>2019-10-29 19:41:25 +0100
commit07c9232121c8d6cb1e473bd7b623792253375d93 (patch)
treed1e3fe892ab7056c84daf64102ba5bc5c5775b37 /header.h
parent66ed3290deb97057875aa7372741595e3fa290a6 (diff)
downloadft_printf-07c9232121c8d6cb1e473bd7b623792253375d93.tar.gz
ft_printf-07c9232121c8d6cb1e473bd7b623792253375d93.tar.bz2
ft_printf-07c9232121c8d6cb1e473bd7b623792253375d93.zip
Added '+' flag and delt with some special cases
Diffstat (limited to 'header.h')
-rw-r--r--header.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/header.h b/header.h
index 72108ab..af66bd8 100644
--- a/header.h
+++ b/header.h
@@ -6,7 +6,7 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2019/10/29 00:06:46 by cacharle #+# #+# */
-/* Updated: 2019/10/29 05:01:00 by cacharle ### ########.fr */
+/* Updated: 2019/10/29 16:09:31 by cacharle ### ########.fr */
/* */
/* ************************************************************************** */
@@ -22,7 +22,8 @@
# define HEX_SYMBOLS "0123456789abcdef"
# define HEX_MAJ_SYMBOLS "0123456789ABCDEF"
-# define IS_STANDALONE_FLAG(c) (c == '0' || c == '-')
+# define IN_STR(str, c) (ft_strchr(str, c) != NULL)
+# define IS_STANDALONE_FLAG(c) (IN_STR("0-+", c))
# define CONVERSIONS_STR "cspdiuxX%"
@@ -41,6 +42,7 @@
# define FLAG_MIN_WIDTH_WILDCARD 0b00000100
# define FLAG_PRECISION_WILDCARD 0b00001000
# define FLAG_MIN_WIDTH_OVERWRITE 0b00010000
+# define FLAG_SIGNED 0b00100000
#include <stdio.h>