2025-02-17 16:52:17 +01:00
|
|
|
/* ************************************************************************** */
|
|
|
|
|
/* */
|
|
|
|
|
/* ::: :::::::: */
|
|
|
|
|
/* ft_errno.h :+: :+: :+: */
|
|
|
|
|
/* +:+ +:+ +:+ */
|
2025-03-18 12:52:07 +01:00
|
|
|
/* By: jguelen <jguelen@student.42.fr> +#+ +:+ +#+ */
|
2025-02-17 16:52:17 +01:00
|
|
|
/* +#+#+#+#+#+ +#+ */
|
2025-02-21 12:37:38 +01:00
|
|
|
/* Created: 2025/02/21 12:40:58 by khais #+# #+# */
|
2025-03-18 18:55:25 +01:00
|
|
|
/* Updated: 2025/03/21 10:14:26 by jguelen ### ########.fr */
|
2025-02-17 16:52:17 +01:00
|
|
|
/* */
|
|
|
|
|
/* ************************************************************************** */
|
|
|
|
|
|
|
|
|
|
#ifndef FT_ERRNO_H
|
|
|
|
|
# define FT_ERRNO_H
|
|
|
|
|
|
|
|
|
|
typedef enum e_errno
|
|
|
|
|
{
|
|
|
|
|
FT_EERRNO = -2,
|
|
|
|
|
FT_EGET = -1,
|
|
|
|
|
FT_ESUCCESS = 0,
|
2025-03-11 16:56:31 +01:00
|
|
|
FT_ENOMEM,
|
2025-02-17 16:52:17 +01:00
|
|
|
FT_EINVAL,
|
|
|
|
|
FT_EBADID,
|
2025-02-21 15:46:34 +01:00
|
|
|
FT_EUNEXPECTED_PIPE,
|
2025-03-10 16:40:02 +01:00
|
|
|
FT_EMALFORMED_REDIRECTION,
|
2025-03-18 12:52:07 +01:00
|
|
|
FT_STATFAIL,
|
2025-03-18 18:55:25 +01:00
|
|
|
FT_ISDIR,
|
2025-02-17 16:52:17 +01:00
|
|
|
FT_EMAXERRNO,
|
|
|
|
|
} t_errno;
|
|
|
|
|
|
|
|
|
|
t_errno ft_errno(t_errno errno);
|
|
|
|
|
t_errno ft_errno_get(void);
|
|
|
|
|
char *ft_strerror(t_errno errno);
|
|
|
|
|
t_errno ft_perror(char *desc);
|
|
|
|
|
|
|
|
|
|
#endif
|