Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #include "ft_stock_par.h"
  2.  
  3. char *ft_strdup(char *src)
  4. {
  5. int i;
  6. int j;
  7. char *dest;
  8.  
  9. i = 0;
  10. j = 0;
  11. while (src[i] != '\0')
  12. {
  13. i++;
  14. }
  15. if ((dest = (char*)malloc(sizeof(*dest) * (i + 1))) == NULL)
  16. return (0);
  17. else
  18. {
  19. while (src[j])
  20. {
  21. dest[j] = src[j];
  22. j++;
  23. }
  24. dest[j] = '\0';
  25. }
  26. return (dest);
  27. }
  28.  
  29. int ft_strlen(char *str)
  30. {
  31. int i;
  32.  
  33. i = 0;
  34. while (str[i] != '\0')
  35. i++;
  36. return (i);
  37. }
  38.  
  39. struct s_stock_par *ft_param_to_tab(int ac, char **av)
  40. {
  41. t_stock_par *stockage;
  42. int i;
  43.  
  44. if ((stockage = (t_stock_par*)malloc(sizeof(t_stock_par) * (ac + 1)))
  45. == NULL)
  46. return (0);
  47. i = 0;
  48. while (i < ac)
  49. {
  50. stockage[i].size_param = ft_strlen(av[i]);
  51. stockage[i].str = av[i];
  52. stockage[i].copy = ft_strdup(av[i]);
  53. stockage[i].tab = ft_split_whitespaces(av[i]);
  54. i++;
  55. }
  56. stockage[i].str = 0;
  57. return (stockage);
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement