made some utilities

This commit is contained in:
whaffman 2024-11-10 16:34:23 +01:00
parent 4e53098f21
commit 9b812a3479
2 changed files with 6 additions and 3 deletions

View File

@ -21,7 +21,7 @@ OBJ_PATH = obj
VPATH = src:src/util:src/moves:src/sort VPATH = src:src/util:src/moves:src/sort
SOURCES = push_swap.c ft_lstat.c new_element.c push.c rotate.c reverse_rotate.c \ SOURCES = push_swap.c ft_lstat.c new_element.c push.c rotate.c reverse_rotate.c \
swap.c sort3.c sort5.c stack_min.c stack_max.c swap.c sort3.c sort5.c stack_min.c stack_max.c utils.c
OBJECTS = $(addprefix $(OBJ_PATH)/, $(SOURCES:.c=.o)) OBJECTS = $(addprefix $(OBJ_PATH)/, $(SOURCES:.c=.o))

View File

@ -6,7 +6,7 @@
/* By: whaffman <whaffman@student.codam.nl> +#+ +:+ +#++#++:++#++ */ /* By: whaffman <whaffman@student.codam.nl> +#+ +:+ +#++#++:++#++ */
/* +#+ +#+#+ +#++#+ +#+ \o/ */ /* +#+ +#+#+ +#++#+ +#+ \o/ */
/* Created: 2024/11/04 13:58:35 by whaffman #+#+# #+#+# #+# #+# | */ /* Created: 2024/11/04 13:58:35 by whaffman #+#+# #+#+# #+# #+# | */
/* Updated: 2024/11/07 16:37:19 by whaffman ### ### ### ### / \ */ /* Updated: 2024/11/10 16:24:06 by whaffman ### ### ### ### / \ */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -21,7 +21,10 @@ typedef struct s_state
t_list *b; t_list *b;
} t_state; } t_state;
int index_of(int number, t_list *stack);
int put_at_index(int number, t_list *stack);
int rotate_a_to_top(t_state *state); int rotate_a_to_top(t_state *state);
int shortest_rotate(int index, int size);
int new_element(t_list **stack, const char *str); int new_element(t_list **stack, const char *str);
t_list *ft_lstat(t_list *list, int n); t_list *ft_lstat(t_list *list, int n);
void print_stack(const char *name, t_list *stack); void print_stack(const char *name, t_list *stack);