diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-10-13 12:50:44 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-10-13 12:50:44 +0200 |
| commit | 82981d4b0d04c0d52020a209c8322fa0eed012f7 (patch) | |
| tree | 04129bbcdeb62387509551b6f446f2b3897b5a54 /header.h | |
| parent | 57a3b88e09a014c76aba338d6eca04be8bcb85bc (diff) | |
| download | ft_printf-82981d4b0d04c0d52020a209c8322fa0eed012f7.tar.gz ft_printf-82981d4b0d04c0d52020a209c8322fa0eed012f7.tar.bz2 ft_printf-82981d4b0d04c0d52020a209c8322fa0eed012f7.zip | |
Added precision
For integral numbers, min width
For strings, max len
Diffstat (limited to 'header.h')
| -rw-r--r-- | header.h | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -34,6 +34,7 @@ typedef struct int ap_index; t_bool left_adjusted; t_bool zero_padding; + int precision; int min_field_width; t_conversion conversion; int len; @@ -65,19 +66,15 @@ char *parse_arg_position(char *conversion, t_pformat *pformat); ** printer.c */ -void ft_putchar(char c); void ft_putstr(char *str); -void ft_putnbr(int nb); -void ft_putxnbr(long unsigned int n, char *hex_symbols); -void ft_putunbr(unsigned int n); -void print_conversion(t_conversion conversion, va_list ap); -int nbrlen(int nbr); -char *ft_itoa(int n); +int nbrlen_radix(int nbr, int radix); +char *ft_itoa(int n); char *ft_strnew(int size); char *ft_strdup(char *s); char *ft_strcpy(char *dest, const char *src); void add_padding(t_pformat *pformat, char *str); char *convert_to_str(t_pformat *pformat, va_list ap); +void handle_precision(t_pformat *pformat, char *str); /* ** utils.c |
