1 /* src/server/yx_uint16.c */
4 #include <stdint.h> /* uint8_t, UINT16_MAX */
5 #include "../common/yx_uint16.h" /* yx_uint16 struct */
9 extern uint8_t yx_uint16_cmp(struct yx_uint16 * a, struct yx_uint16 * b)
11 if (a->y == b->y && a->x == b->x)
20 extern struct yx_uint16 mv_yx_in_dir(char d, struct yx_uint16 yx)
22 if (d == 'N' && yx.y > 0)
26 else if (d == 'E' && yx.x < UINT16_MAX)
30 else if (d == 'S' && yx.y < UINT16_MAX)
34 else if (d == 'W' && yx.x > 0)