4 * expression.c --manage expressions
6 * Copyright(C) 2013(Heisei 25) ttwilb All rights reserved.
8 * This source code is released on the BSD licensing.
12 #define EXPRESSION_BUF_MAX 100
14 struct Expression expression_buf[EXPRESSION_BUF_MAX];
15 int expression_buf_count = 0;
17 struct Expression* alloc_expression()
19 if(!expression_buf_count >= EXPRESSION_BUF_MAX)
21 return &expression_buf[expression_buf_count++];
24 printf("----Fatal: expression allocation error");
25 return (struct Expression *) 0;