Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ft_stock_par.h"
- char *ft_strdup(char *src)
- {
- int i;
- int j;
- char *dest;
- i = 0;
- j = 0;
- while (src[i] != '\0')
- {
- i++;
- }
- if ((dest = (char*)malloc(sizeof(*dest) * (i + 1))) == NULL)
- return (0);
- else
- {
- while (src[j])
- {
- dest[j] = src[j];
- j++;
- }
- dest[j] = '\0';
- }
- return (dest);
- }
- int ft_strlen(char *str)
- {
- int i;
- i = 0;
- while (str[i] != '\0')
- i++;
- return (i);
- }
- struct s_stock_par *ft_param_to_tab(int ac, char **av)
- {
- t_stock_par *stockage;
- int i;
- if ((stockage = (t_stock_par*)malloc(sizeof(t_stock_par) * (ac + 1)))
- == NULL)
- return (0);
- i = 0;
- while (i < ac)
- {
- stockage[i].size_param = ft_strlen(av[i]);
- stockage[i].str = av[i];
- stockage[i].copy = ft_strdup(av[i]);
- stockage[i].tab = ft_split_whitespaces(av[i]);
- i++;
- }
- stockage[i].str = 0;
- return (stockage);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement