int id_printnstr(char* str, int fd, int w) { int size; if (str == NULL) return (0); size = id_strlen(str); if (w < size) return (write(fd, str, w)); return (write(fd, str, id_strlen(str))); }
char* id_strdup(char* str) { char* ret; int len; len = id_strlen(str); ret = malloc(sizeof(*ret) * (len + 1)); if (!ret) return (0); ret = id_strcpy(ret, str); ret[len] = 0; return (ret); }
int is_sep_char(char c, char* charset) { int i; i = 0; while (i < id_strlen(charset)) { if (c == charset[i]) return (1); i = i + 1; } return (0); }
char* id_strdup(char* str) { char* ret; int len; if (str == NULL) return (str); len = id_strlen(str); ret = calloc(len + 1, sizeof(*ret)); if (ret == NULL) return (0); ret = id_strcpy(ret, str); return (ret); }
char* id_strcat(char* s1, char* s2) { int i; int size; i = 0; if (s2 == 0) return (s1); size = id_strlen(s1); while (s2[i] != 0) { s1[i + size] = s2[i]; i = i + 1; } s1[i + size] = 0; return (s1); }
int id_printstr(char* str, int fd) { if (str == NULL) return (0); return (write(fd, str, id_strlen(str))); }