コード例 #1
0
ファイル: print_num.c プロジェクト: onlinedj/native_test
void input_num(int n)
{
    if(n < 0) {
        flush_buff(); 
    } else {
       queue_buff(n);  
    }
}
コード例 #2
0
ファイル: ft_pbuffer.c プロジェクト: gperilla/fractol
int		buffin(char c)
{
	int			i;
	static char	*buff;

	if (!(buff))
	{
		if (!(buff = malloc(sizeof(char) * BUFF_PSIZE + 1)))
			exit(-1);
		ft_bzero(buff, BUFF_PSIZE + 1);
	}
	i = ft_strlen(buff);
	if (c != -1)
		buff[i] = c;
	if (i == BUFF_PSIZE - 1 || c == '\n' || c == '\0' || c == -1)
		flush_buff(&buff);
	if (c == '\0')
		write(1, "\0", 1);
	return (1);
}