picrin/src/bool.c

20 lines
322 B
C
Raw Normal View History

2013-10-11 04:36:51 -04:00
#include <string.h>
#include "picrin.h"
bool
pic_eq_p(pic_state *pic, pic_value x, pic_value y)
{
if (pic_type(x) != pic_type(y))
return false;
switch (pic_type(x)) {
case PIC_TT_NIL:
return true;
case PIC_TT_SYMBOL:
2013-10-20 01:07:27 -04:00
return pic_symbol_ptr(x) == pic_symbol_ptr(y);
2013-10-11 04:36:51 -04:00
default:
return false;
}
}