aboutsummaryrefslogtreecommitdiffstats
path: root/libmlx/mlx_int_str_to_wordtab.c
diff options
context:
space:
mode:
authorRudy Bousset <rbousset@z2r4p3.le-101.fr>2020-02-09 14:31:57 +0100
committerRudy Bousset <rbousset@z2r4p3.le-101.fr>2020-02-09 14:31:57 +0100
commit4fa8a129e6ecfa168604568673cfbdaa2c8e34b0 (patch)
tree6e97965f1a32c007533eadb15becb4b9405867ea /libmlx/mlx_int_str_to_wordtab.c
parentReverted map to normal size (diff)
download42-cub3d-4fa8a129e6ecfa168604568673cfbdaa2c8e34b0.tar.gz
42-cub3d-4fa8a129e6ecfa168604568673cfbdaa2c8e34b0.tar.bz2
42-cub3d-4fa8a129e6ecfa168604568673cfbdaa2c8e34b0.tar.xz
42-cub3d-4fa8a129e6ecfa168604568673cfbdaa2c8e34b0.tar.zst
42-cub3d-4fa8a129e6ecfa168604568673cfbdaa2c8e34b0.zip
Renamed minilibx
Diffstat (limited to 'libmlx/mlx_int_str_to_wordtab.c')
-rw-r--r--libmlx/mlx_int_str_to_wordtab.c107
1 files changed, 0 insertions, 107 deletions
diff --git a/libmlx/mlx_int_str_to_wordtab.c b/libmlx/mlx_int_str_to_wordtab.c
deleted file mode 100644
index 3b2ef2e..0000000
--- a/libmlx/mlx_int_str_to_wordtab.c
+++ /dev/null
@@ -1,107 +0,0 @@
-//
-// str 2 wordtab & co
-// by ol
-
-
-#include <stdlib.h>
-#include <string.h>
-
-int mlx_int_str_str(char *str,char *find,int len)
-{
- int len_f;
- int pos;
- char *s;
- char *f;
-
- len_f = strlen(find);
- if (len_f>len)
- return (-1);
- pos = 0;
- while (*(str+len_f-1))
- {
- s = str;
- f = find;
- while (*(f++) == *(s++))
- if (!*f)
- return (pos);
- str ++;
- pos ++;
- }
- return (-1);
-}
-
-
-
-int mlx_int_str_str_cote(char *str,char *find,int len)
-{
- int len_f;
- int pos;
- char *s;
- char *f;
- int cote;
-
- len_f = strlen(find);
- if (len_f>len)
- return (-1);
- cote = 0;
- pos = 0;
- while (*(str+len_f-1))
- {
- if (*str=='"')
- cote = 1-cote;
- if (!cote)
- {
- s = str;
- f = find;
- while (*(f++) == *(s++))
- if (!*f)
- return (pos);
- }
- str ++;
- pos ++;
- }
- return (-1);
-}
-
-
-char **mlx_int_str_to_wordtab(char *str)
-{
- char **tab;
- int pos;
- int nb_word;
- int len;
-
- len = strlen(str);
- nb_word = 0;
- pos = 0;
- while (pos<len)
- {
- while (*(str+pos)==' ' || *(str+pos)=='\t')
- pos ++;
- if (*(str+pos))
- nb_word ++;
- while (*(str+pos) && *(str+pos)!=' ' && *(str+pos)!='\t')
- pos ++;
- }
- if (!(tab = malloc((1+nb_word)*sizeof(*tab))))
- return ((char **)0);
- nb_word = 0;
- pos = 0;
- while (pos<len)
- {
- while (*(str+pos)==' ' || *(str+pos)=='\t')
- {
- *(str+pos) = 0;
- pos ++;
- }
- if (*(str+pos))
- {
- tab[nb_word] = str+pos;
- nb_word ++;
- }
- while (*(str+pos) && *(str+pos)!=' ' && *(str+pos)!='\t')
- pos ++;
- }
- tab[nb_word] = 0;
- return (tab);
-}