コード例 #1
0
int				unsigned_conv_noclong(t_struct data, unsigned int nbr)
{
	int		i;
	int		k;

	k = 0;
	i = pf_retunsigned_noclong(nbr, 2);
	if (data.prec == -1 && nbr == 0)
		i = 0;
	data.min = data.flag & 1 ? data.min - 2 : data.min;
	if (data.flag & 4 && data.min != 0)
		k = unsigned_hash_noclong(data, nbr, i);
	else if (data.min != 0)
		k = unsigned_min_noclong(data, nbr, i);
	else
		k = unsigned_prec_noclong(data, nbr, i);
	return (k + i);
}
コード例 #2
0
int				unsigned_conv_noclong(t_struct data, unsigned int nb)
{
	int		i;
	int		ret;

	ret = 0;
	i = pf_retunsigned_noclong(nb, 2);
	if (data.prec == -1 && nb == 0)
		i = 0;
	data.min = data.flag & 1 ? data.min - 2 : data.min;
	if (data.flag & 4 && data.min != 0)
		ret = unsigned_hash_noclong(data, nb, i);
	else if (data.min != 0)
		ret = unsigned_min_noclong(data, nb, i);
	else
		ret = unsigned_prec_noclong(data, nb, i);
	return (ret + i);
}