aboutsummaryrefslogtreecommitdiff
path: root/src/checker/checker.h
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-19 08:38:07 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-19 08:38:07 +0100
commit2b4327b7a448228f67a054b4bdaa3f84b9db2164 (patch)
tree154e15f5533dee898f180e3588165c06b43a76ec /src/checker/checker.h
parent5e0e41652315114a8b0d883c473dbbbfc1c28342 (diff)
downloadpush_swap-2b4327b7a448228f67a054b4bdaa3f84b9db2164.tar.gz
push_swap-2b4327b7a448228f67a054b4bdaa3f84b9db2164.tar.bz2
push_swap-2b4327b7a448228f67a054b4bdaa3f84b9db2164.zip
refactored stack functions and checking for duplicates in args
Diffstat (limited to 'src/checker/checker.h')
-rw-r--r--src/checker/checker.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/checker/checker.h b/src/checker/checker.h
index e6973b6..877f669 100644
--- a/src/checker/checker.h
+++ b/src/checker/checker.h
@@ -6,7 +6,7 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/01/18 10:16:12 by cacharle #+# #+# */
-/* Updated: 2020/01/18 12:01:00 by cacharle ### ########.fr */
+/* Updated: 2020/01/19 06:30:04 by cacharle ### ########.fr */
/* */
/* ************************************************************************** */
#include <stdio.h>
@@ -18,10 +18,7 @@
# include "common.h"
# include "libft.h"
-# define FLAG_ARG_A (1 << 0)
-# define FLAG_ARG_B (1 << 1)
-# define FLAG_ARG_A_B (1 << 2)
-# define FLAG_ARG_B_A (1 << 3)
+# define ACTION_ID_BUF_SIZE 4
typedef enum
{
@@ -31,9 +28,13 @@ typedef enum
STATUS_EOF,
} t_status;
-# define ACTION_ID_BUF_SIZE 4
-
-typedef char t_flag_arg;
+typedef enum
+{
+ FLAG_ARG_A,
+ FLAG_ARG_B,
+ FLAG_ARG_A_B,
+ FLAG_ARG_B_A
+} t_flag_arg;
typedef struct
{