-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoptimizer_init.c
35 lines (32 loc) · 1.4 KB
/
optimizer_init.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* optimizer_init.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: nkawaguc <nkawaguc@student.42tokyo.jp> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/10/19 10:07:16 by nkawaguc #+# #+# */
/* Updated: 2024/10/19 16:05:31 by nkawaguc ### ########.fr */
/* */
/* ************************************************************************** */
#include "op.h"
t_optimizer *optimizer_init(void)
{
t_optimizer *opt;
opt = (t_optimizer *)malloc(sizeof(t_optimizer));
if (!opt)
return (NULL);
ft_bzero(opt->op_count, sizeof(int) * (OP_RRR + 1));
opt->op_str[OP_SA] = "sa";
opt->op_str[OP_SB] = "sb";
opt->op_str[OP_SS] = "ss";
opt->op_str[OP_PA] = "pa";
opt->op_str[OP_PB] = "pb";
opt->op_str[OP_RA] = "ra";
opt->op_str[OP_RB] = "rb";
opt->op_str[OP_RR] = "rr";
opt->op_str[OP_RRA] = "rra";
opt->op_str[OP_RRB] = "rrb";
opt->op_str[OP_RRR] = "rrr";
return (opt);
}