libft/ft_printf/includes/proto.h
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* proto.h :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: jlasne <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/11/15 19:23:47 by jlasne #+# #+# */
/* Updated: 2016/12/15 12:53:19 by jlasne ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef PROTO_H
# define PROTO_H
# include "struct.h"
int ft_printf(const char *format, ...);
void parse_format(t_data *data);
void transfer_to_struct(t_data *data, const char *format);
void reset_var(t_data *data);
void converter(t_data *data);
void converter_j(t_data *data);
void converter_z(t_data *data);
void converter_h(t_data *data);
void converter_hh(t_data *data);
void converter_l(t_data *data);
void converter_ll(t_data *data);
void convert_s(t_data *data);
void convert_d(t_data *data);
void convert_zd(t_data *data);
void convert_jd(t_data *data);
void convert_hhd(t_data *data);
void convert_c(t_data *data);
void convert_p(t_data *data);
void convert_u(t_data *data);
void convert_ju(t_data *data);
void convert_zu(t_data *data);
void convert_hu(t_data *data);
void convert_hhu(t_data *data);
void convert_x(t_data *data);
void convert_jx(t_data *data);
void convert_zx(t_data *data);
void convert_hx(t_data *data);
void convert_hhx(t_data *data);
void convert_lx(t_data *data);
void convert_llx(t_data *data);
void convert_o(t_data *data);
void convert_zo(t_data *data);
void convert_jo(t_data *data);
void convert_ho(t_data *data);
void convert_hho(t_data *data);
void convert_llo(t_data *data);
void convert_lc(t_data *data);
void convert_ls(t_data *data);
void convert_lld(t_data *data);
void convert_llu(t_data *data);
void convert_lu(t_data *data);
void convert_percent(t_data *data);
char *check_precision_max(t_data *data, char *str2);
void ft_putwstr(wchar_t *str);
void check_hashtag(t_data *data);
void check_spaces(t_data *data);
void check_plus(t_data *data);
int check_precision(t_data *data, long long int nb);
char *ft_strcapitalize(char *str);
char *ft_strlower(char *str);
int ft_putwchar(int c);
int ft_putnwchar(int c, int size);
int check_width_nb(t_data *data, long long int nb);
void get_type(t_data *data);
void check_moins(t_data *data);
void print_d(t_data *data, int s, int a, int nb);
void print_x(t_data *data, int s, int a, long long int nb);
void print_xx(t_data *data, int s, int a, long long int nb);
void print_o(t_data *data, int s, int a, long long int nb);
void parse_color(t_data *data);
void count_color_selectors(t_data *data);
void get_selectors_place(t_data *data);
void print_u(t_data *data, int s, int a, long long int nb);
void convert_r(t_data *data);
int put_color2(t_data *data, int i);
int put_color3(t_data *data, int i);
int put_color4(t_data *data, int i);
int put_color4(t_data *data, int i);
int put_color5(t_data *data, int i);
int put_color6(t_data *data, int i);
int put_color7(t_data *data, int i);
int put_color8(t_data *data, int i);
int put_color9(t_data *data, int i);
int put_color10(t_data *data, int i);
int put_color11(t_data *data, int i);
int put_color12(t_data *data, int i);
int put_color13(t_data *data, int i);
void parse_utils(t_data *data, int end);
#endif