diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-10-13 10:45:02 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-10-13 10:45:02 +0200 |
| commit | 57a3b88e09a014c76aba338d6eca04be8bcb85bc (patch) | |
| tree | a72cee7b779881d0a905940bfbae9ffcd53510e5 /header.h | |
| parent | 1531206a1e5545824d76bf7a73249d6be9237c67 (diff) | |
| download | ft_printf-57a3b88e09a014c76aba338d6eca04be8bcb85bc.tar.gz ft_printf-57a3b88e09a014c76aba338d6eca04be8bcb85bc.tar.bz2 ft_printf-57a3b88e09a014c76aba338d6eca04be8bcb85bc.zip | |
Min width, zero filled, left adjusted
Conversion of arg in a string, the padding is computed based on the
length of the string.
Diffstat (limited to 'header.h')
| -rw-r--r-- | header.h | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -1,6 +1,8 @@ #ifndef HEADER_H # define HEADER_H +# include <stdarg.h> + # define TRUE 1 # define FALSE 0 @@ -29,10 +31,9 @@ typedef int t_bool; typedef struct { - int arg_position; + int ap_index; t_bool left_adjusted; t_bool zero_padding; - // * and . flags int min_field_width; t_conversion conversion; int len; @@ -69,6 +70,14 @@ 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); +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); /* ** utils.c |
