2016-09-26 20:12:46 +00:00
|
|
|
#ifndef IRCODES_H
|
|
|
|
#define IRCODES_H
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
|
|
|
IRF_SIZED = 1,
|
|
|
|
};
|
|
|
|
|
|
|
|
struct ir_data
|
|
|
|
{
|
|
|
|
const char* name;
|
|
|
|
int flags;
|
2016-10-22 21:04:13 +00:00
|
|
|
char returntype;
|
|
|
|
char lefttype;
|
|
|
|
char righttype;
|
2016-09-26 20:12:46 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
extern const struct ir_data ir_data[];
|
|
|
|
|
2018-09-03 20:03:57 +00:00
|
|
|
#define burm_int_ATTR (1U<<0)
|
|
|
|
#define burm_long_ATTR (1U<<1)
|
|
|
|
#define burm_float_ATTR (1U<<2)
|
|
|
|
#define burm_double_ATTR (1U<<3)
|
|
|
|
|
2016-10-25 21:04:20 +00:00
|
|
|
#define TYPE_ATTRS \
|
|
|
|
(burm_int_ATTR | burm_long_ATTR | burm_float_ATTR | burm_double_ATTR)
|
|
|
|
|
2016-09-26 20:12:46 +00:00
|
|
|
#include "ircodes-dyn.h"
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* vim: set sw=4 ts=4 expandtab : */
|
|
|
|
|