// -*- js -*-
//
// List of entry points exported by the C side of the Emscripten
// puzzle builds. Passed in to emcc via the option '-s
// EXPORTED_FUNCTIONS=[list]'.
//
// This file isn't actually a valid list in its current state, since
// emcc doesn't like comments or newlines. However, it's a nicer
// source form to keep the comments and newlines in, so we sed them
// away at compile time.
[
    // Event handlers for mouse and keyboard input
    '_mouseup',
    '_mousedown',
    '_mousemove',
    '_key',
    // Callback when the program activates timing
    '_timer_callback',
    // Callback from button presses in the UI outside the canvas
    '_command',
    // Game-saving and game-loading functions
    '_get_save_file',
    '_free_save_file',
    '_load_game',
    // Callbacks to return values from dialog boxes
    '_dlg_return_sval',
    '_dlg_return_ival',
    // Callbacks when the resizing controls are used
    '_resize_puzzle',
    '_restore_puzzle_size',
    // Main program, run at initialisation time
    '_main'
]
