コード例 #1
0
ファイル: ft_strsplit.c プロジェクト: z0mbie42/42
static int		ft_splitstr(char **tab, char *s, char c, t_uint len)
{
	t_uint	i;

	i = 0;
	while (i < len)
	{
		while (*s == c && *s)
			++s;
		if ((tab[i] = ft_strdupc(s, c)) == NULL)
			return (0);
		while (*s != c && *s)
			++s;
		++i;
	}
	tab[i] = 0;
	return (1);
}
コード例 #2
0
ファイル: parsing_handleinib.c プロジェクト: bciss/projets_42
char		*sh_get_env_var(char *find)
{
	int		i;
	char	*var;

	i = 0;
	while (g_env[i])
	{
		var = ft_strdupc(g_env[i], '=');
		if (ft_strequ(find, var))
		{
			ft_strdel(&var);
			return (ft_strchr(g_env[i], '=') + 1);
		}
		ft_strdel(&var);
		i++;
	}
	return (NULL);
}