Exemple #1
0
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)));
}
Exemple #2
0
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);
}
Exemple #4
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);
}
Exemple #5
0
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);
}
Exemple #6
0
int	id_printstr(char* str, int fd)
{
	if (str == NULL)
		return (0);
	return (write(fd, str, id_strlen(str)));
}