rectif memrealloc

This commit is contained in:
wescande 2017-02-09 17:02:35 +01:00
parent c5263b51d0
commit 74713d84b0
5 changed files with 15 additions and 10 deletions

View file

@ -6,7 +6,7 @@
/* By: wescande <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/11/05 13:44:36 by wescande #+# #+# */
/* Updated: 2017/02/08 13:54:33 by wescande ### ########.fr */
/* Updated: 2017/02/09 17:01:01 by wescande ### ########.fr */
/* */
/* ************************************************************************** */
@ -25,6 +25,6 @@ void *ft_memrealloc(void *ptr, size_t old_s, size_t new_s)
}
n_ptr = ft_memalloc(new_s);
ft_memcpy(n_ptr, ptr, old_s);
ft_memdel(ptr);
ft_memdel(&ptr);
return (n_ptr);
}

View file

@ -6,7 +6,7 @@
/* By: jhalford <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/11/11 17:18:42 by jhalford #+# #+# */
/* Updated: 2017/02/08 13:55:31 by wescande ### ########.fr */
/* Updated: 2017/02/09 17:00:41 by wescande ### ########.fr */
/* */
/* ************************************************************************** */
@ -21,11 +21,11 @@ int token_append(t_token *token, char c, short int esc, short int esc2)
{
token->size += 8;
token->data = (char *)ft_realloc(token->data, token->size + 1);
token->esc = (unsigned char *)ft_memrealloc((char *)token->esc,
token->esc = (unsigned char *)ft_memrealloc(token->esc,
(token->size >> 3),
(token->size >> 3) + 1);
token->esc[token->size >> 3] = 0;
token->esc2 = (unsigned char *)ft_memrealloc((char *)token->esc2,
token->esc2 = (unsigned char *)ft_memrealloc(token->esc2,
(token->size >> 3),
(token->size >> 3) + 1);
token->esc2[token->size >> 3] = 0;

View file

@ -6,7 +6,7 @@
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/12/03 12:07:30 by jhalford #+# #+# */
/* Updated: 2017/02/07 13:39:50 by wescande ### ########.fr */
/* Updated: 2017/02/09 17:00:44 by wescande ### ########.fr */
/* */
/* ************************************************************************** */

View file

@ -6,7 +6,7 @@
/* By: jhalford <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/11/10 15:30:25 by jhalford #+# #+# */
/* Updated: 2017/02/07 13:42:00 by wescande ### ########.fr */
/* Updated: 2017/02/09 17:00:52 by wescande ### ########.fr */
/* */
/* ************************************************************************** */
@ -20,7 +20,7 @@ t_token *token_init(void)
token->type = 0;
token->size = 8;
token->data = ft_strnew(token->size + 1);
token->esc = (unsigned char *)ft_strnew((token->size >> 3) + 1);
token->esc2 = (unsigned char *)ft_strnew((token->size >> 3) + 1);
token->esc = (unsigned char *)ft_strnew((token->size >> 3));
token->esc2 = (unsigned char *)ft_strnew((token->size >> 3));
return (token);
}

View file

@ -6,7 +6,7 @@
/* By: jhalford <jhalford@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2016/11/28 19:26:32 by jhalford #+# #+# */
/* Updated: 2017/02/07 17:23:02 by jhalford ### ########.fr */
/* Updated: 2017/02/09 16:31:07 by wescande ### ########.fr */
/* */
/* ************************************************************************** */
@ -17,6 +17,7 @@ extern char **environ;
int data_init(void)
{
t_data *data;
char *term_name;
data = data_singleton();
data->env = ft_sstrdup(environ);
@ -44,5 +45,9 @@ int data_init(void)
data->jobc.first_job = NULL;
data->jobc.current_id = 1;
if ((term_name = ft_getenv(data->env, "TERM")) == NULL)
return (-1);
if (tgetent(NULL, term_name) != 1)
return (-1);
return (0);
}