<commit_before>#pragma once

#include "MiniFB.h"
#include "MiniFB_enums.h"

#define kCall(func, ...)    if(window_data && window_data->func) window_data->func((struct mfb_window *) window_data, __VA_ARGS__);
#define kUnused(var)        (void) var;

typedef struct mfb_timer {
    int64_t     start_time;
    int64_t     delta_counter;
    uint64_t    time;
} mfb_timer;


#if defined(__cplusplus)
extern "C" {
#endif

    extern short int g_keycodes[512];
    void init_keycodes(void);
    void keyboard_default(struct mfb_window *window, mfb_key key, mfb_key_mod mod, bool isPressed);

#if defined(__cplusplus)
}
#endif<commit_msg>Fixes build break in linux (#37)<commit_after>#pragma once

#include "MiniFB.h"
#include "MiniFB_enums.h"
#include "x11/WindowData_X11.h"

#define kCall(func, ...)    if(window_data && window_data->func) window_data->func((struct mfb_window *) window_data, __VA_ARGS__);
#define kUnused(var)        (void) var;

typedef struct mfb_timer {
    int64_t     start_time;
    int64_t     delta_counter;
    uint64_t    time;
} mfb_timer;


#if defined(__cplusplus)
extern "C" {
#endif

    extern short int g_keycodes[512];
    void init_keycodes(SWindowData_X11 *window_data_x11);
    void keyboard_default(struct mfb_window *window, mfb_key key, mfb_key_mod mod, bool isPressed);

#if defined(__cplusplus)
}
#endif
{'fraction_non_alphanumeric': 0.11243484735666419, 'fraction_numerical': 0.02084884586746091, 'mean_word_length': 4.485714285714286, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3180207', 'n_tokens_mistral': 527, 'n_tokens_neox': 498, 'n_words': 111}