You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
497 B
20 lines
497 B
#include "logic.h"
|
|
|
|
/*
|
|
Author: xerox
|
|
Date: 1/19/2020
|
|
|
|
creates logic given type, statement list to execute, and variable name for condition.
|
|
*/
|
|
static logic* create_logic(logic_type type, node_info* stmt_list, char* var_name)
|
|
{
|
|
logic* new_logic = malloc(sizeof(logic));
|
|
if (!new_logic || !stmt_list || !var_name)
|
|
return NULL;
|
|
|
|
memset(new_logic, NULL, sizeof(*new_logic));
|
|
new_logic->type = type;
|
|
new_logic->condition_var = var_name;
|
|
new_logic->stmt_list = stmt_list;
|
|
return new_logic;
|
|
} |