b0VIM 9.1—>iWy•±zn76310nimgnu~n76310/Documents/Studium/HsNr/25_WS/Compilerbau/snake_led/src/snake.hutf-8 3210#"! Utp0adè À 0ðàßÊ·£¢Œ‹ŠydO:10/ øêÝÜËÀµ¤�‚�pI5!ø ï î Õ œ b  è ç Ó Ò À #endif // SNAKE_Hvoid spawn_apple();bool snake_IsColliding(Snake* snake);bool snake_Move(Snake* snake, bool is_next_step, uint64_t diff_max, uint64_t diff);void snake_SetDirection(Snake* snake, Direction new_dir);void snake_Init(Snake* snake, int start_x, int start_y);// Function declarations} Snake; int length; Direction direction; int tail_index; int head_index; SnakeTile nodes[MAX_SNAKE_LENGTH];typedef struct {} SnakeTile; Color color_old; Color color; int y; int x;typedef struct {} Direction; DIR_RIGHT DIR_LEFT, DIR_DOWN, DIR_UP,typedef enum {} Color; unsigned char b; unsigned char r; unsigned char g;typedef struct {#include "defaults.h"#include #include #include #define SNAKE_H#ifndef SNAKE_H