/* ** mlx_int_str_to_wordtab.c for MinilibX in ** ** Made by Charlie Root ** Login ** ** Started on Wed Sep 13 11:36:09 2000 Charlie Root ** Last update Fri Dec 14 11:02:09 2001 Charlie Root */ /** * Modified by Zy to work with the MinilibX For 3DS project * (at https://github.com/frzysk/mlx3ds). */ // TODO: from mlx xpm: clean #include "mlx_int.h" // [USED] [FULL] 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); } // [USED] [FULL] 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); } // [USED] [FULL] 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