SYMBOL INDEX (8617 symbols across 482 files) FILE: arch/3ds/audio.c function ndsp_callback (line 38) | static void ndsp_callback(void *dud) function init_audio_platform (line 51) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 94) | void quit_audio_platform(void) FILE: arch/3ds/event.c type input_status (line 31) | struct input_status type bottom_screen_mode (line 32) | enum bottom_screen_mode type focus_mode (line 33) | enum focus_mode function get_allow_focus_changes (line 38) | enum focus_mode get_allow_focus_changes(void) function get_bottom_screen_mode (line 43) | enum bottom_screen_mode get_bottom_screen_mode(void) function boolean (line 48) | boolean __update_event_status(void) function boolean (line 56) | boolean __peek_exit_input(void) function __wait_event (line 62) | void __wait_event(void) function __warp_mouse (line 68) | void __warp_mouse(int x, int y) function axis_convert (line 78) | static inline int16_t axis_convert(s16 value) function boolean (line 84) | static inline boolean check_circle(struct buffered_status *status, function boolean (line 105) | static inline boolean check_hat(struct buffered_status *status, function boolean (line 124) | static inline boolean check_joy(struct buffered_status *status, function boolean (line 143) | static inline boolean ctr_is_mouse_area(touchPosition *touch) function boolean (line 164) | static inline boolean ctr_update_touch(struct buffered_status *status, function boolean (line 208) | static inline boolean ctr_update_cstick(struct buffered_status *status) function boolean (line 243) | boolean update_hid(void) function ctr_get_subscreen_height (line 319) | int ctr_get_subscreen_height(void) function boolean (line 331) | boolean platform_has_screen_keyboard(void) function boolean (line 336) | boolean platform_show_screen_keyboard(void) function boolean (line 343) | boolean platform_hide_screen_keyboard(void) function boolean (line 350) | boolean platform_is_screen_keyboard_active(void) function platform_init_event (line 355) | void platform_init_event(void) FILE: arch/3ds/event.h type focus_mode (line 36) | enum focus_mode type bottom_screen_mode (line 43) | enum bottom_screen_mode type focus_mode (line 44) | enum focus_mode FILE: arch/3ds/keyboard.c type keycode (line 36) | enum keycode function boolean (line 125) | static inline boolean ctr_is_modifier(enum keycode keycode) function boolean (line 130) | static inline boolean ctr_key_touched(touchPosition *pos, touch_area_t *... function boolean (line 136) | boolean ctr_keyboard_force_zoom_out(void) function ctr_keyboard_init (line 141) | void ctr_keyboard_init(struct ctr_render_data *render_data) function ctr_keyboard_draw (line 146) | void ctr_keyboard_draw(struct ctr_render_data *render_data) function boolean (line 185) | boolean ctr_keyboard_update(struct buffered_status *status) FILE: arch/3ds/keyboard.h function __M_BEGIN_DECLS (line 28) | __M_BEGIN_DECLS type ctr_render_data (line 37) | struct ctr_render_data type ctr_render_data (line 38) | struct ctr_render_data type buffered_status (line 39) | struct buffered_status FILE: arch/3ds/platform.c function FILE (line 43) | FILE *popen(const char *command, const char *type) function pclose (line 48) | int pclose(FILE *stream) function delay (line 53) | void delay(uint32_t ms) function boolean (line 61) | boolean ctr_is_2d(void) function boolean (line 66) | boolean ctr_supports_wide(void) function get_ticks (line 71) | uint64_t get_ticks(void) function boolean (line 76) | boolean platform_init(void) function platform_quit (line 91) | void platform_quit(void) function out_of_linear_memory_check (line 101) | static void out_of_linear_memory_check(void *p, const char *file, int line) function main (line 129) | int main(int argc, char *argv[]) FILE: arch/3ds/render.cpp type ctr_shader_data (line 38) | struct ctr_shader_data type ctr_layer (line 46) | struct ctr_layer type v_char (line 52) | struct v_char type v_char (line 56) | struct v_char type vertex (line 63) | struct vertex type linear_ptr_list_entry (line 71) | struct linear_ptr_list_entry type linear_ptr_list_entry (line 74) | struct linear_ptr_list_entry type ctr_render_data (line 87) | struct ctr_render_data type ctr_shader_data (line 93) | struct ctr_shader_data function boolean (line 142) | static boolean tex_w_h_constraint(png_uint_32 w, png_uint_32 h) function to_texture_size (line 147) | static inline int to_texture_size(int v) function ctr_set_2d_projection (line 174) | static inline void ctr_set_2d_projection(struct ctr_render_data *render_... function ctr_set_2d_projection_screen (line 186) | static inline void ctr_set_2d_projection_screen( function ctr_bind_shader (line 192) | static void ctr_bind_shader(struct ctr_shader_data *shader) function ctr_prepare_2d (line 198) | static inline void ctr_prepare_2d(struct ctr_render_data *render_data, function ctr_prepare_playfield (line 212) | static inline void ctr_prepare_playfield(struct ctr_render_data *render_... function C3D_Tex (line 228) | C3D_Tex *ctr_load_png(const char *name) type vertex (line 274) | struct vertex function ctr_draw_2d_texture (line 276) | void ctr_draw_2d_texture(struct ctr_render_data *render_data, C3D_Tex *t... function ctr_init_shader (line 339) | static void ctr_init_shader(struct ctr_shader_data *shader, const void *... function ctr_request_set_wide (line 356) | void ctr_request_set_wide(bool wide) function ctr_set_wide (line 362) | static void ctr_set_wide(struct ctr_render_data *render_data, bool wide) function boolean (line 375) | static boolean ctr_init_video(struct graphics_data *graphics, function ctr_free_video (line 502) | static void ctr_free_video(struct graphics_data *graphics) function boolean (line 522) | static boolean ctr_create_window(struct graphics_data *graphics, function ctr_update_colors (line 528) | static void ctr_update_colors(struct graphics_data *graphics, function u32 (line 541) | static inline u32 ctr_get_char_texture_row(u32 chr) function ctr_char_line_to_texture (line 550) | static inline void ctr_char_line_to_texture( function ctr_remap_char_range (line 596) | static void ctr_remap_char_range(struct graphics_data *graphics, uint16_... function ctr_remap_char (line 624) | static void ctr_remap_char(struct graphics_data *graphics, uint16_t chr) function ctr_remap_charbyte (line 641) | static void ctr_remap_charbyte(struct graphics_data *graphics, uint16_t ... function ctr_refresh_charsets (line 657) | static inline void ctr_refresh_charsets(struct ctr_render_data *render_d... function boolean (line 713) | static boolean ctr_should_render(struct ctr_render_data *render_data) function u32 (line 742) | static inline u32 ctr_char_texture_uv(u32 ch) function ctr_render_layer_inner (line 751) | static void ctr_render_layer_inner(struct graphics_data *graphics, function ctr_render_layer_inner (line 929) | static inline void ctr_render_layer_inner(struct graphics_data *graphics, function ctr_render_layer_inner (line 939) | static inline void ctr_render_layer_inner(struct graphics_data *graphics, function ctr_render_layer_inner (line 949) | static inline void ctr_render_layer_inner(struct graphics_data *graphics, function ctr_render_layer (line 959) | static void ctr_render_layer(struct graphics_data *graphics, function ctr_render_cursor (line 1036) | static void ctr_render_cursor(struct graphics_data *graphics, unsigned i... function ctr_render_mouse (line 1049) | static void ctr_render_mouse(struct graphics_data *graphics, function ctr_draw_playfield (line 1066) | static inline void ctr_draw_playfield(struct ctr_render_data *render_data, function ctr_sync_screen (line 1138) | static void ctr_sync_screen(struct graphics_data *graphics, function ctr_focus_pixel (line 1173) | static void ctr_focus_pixel(struct graphics_data *graphics, function render_ctr_register (line 1198) | void render_ctr_register(struct renderer *renderer) FILE: arch/3ds/render.h type ctr_render_data (line 37) | struct ctr_render_data FILE: arch/3ds/thread.h type CondVar (line 34) | typedef CondVar platform_cond; type LightLock (line 35) | typedef LightLock platform_mutex; type LightSemaphore (line 36) | typedef LightSemaphore platform_sem; type Thread (line 37) | typedef Thread platform_thread; type Thread (line 38) | typedef Thread platform_thread_id; type ThreadFunc (line 39) | typedef ThreadFunc platform_thread_fn; function boolean (line 41) | static inline boolean platform_mutex_init(platform_mutex *mutex) function boolean (line 47) | static inline boolean platform_mutex_destroy(platform_mutex *mutex) function boolean (line 52) | static inline boolean platform_mutex_lock(platform_mutex *mutex) function boolean (line 58) | static inline boolean platform_mutex_unlock(platform_mutex *mutex) function boolean (line 64) | static inline boolean platform_cond_init(platform_cond *cond) function boolean (line 70) | static inline boolean platform_cond_destroy(platform_cond *cond) function boolean (line 75) | static inline boolean platform_cond_wait(platform_cond *cond, function boolean (line 82) | static inline boolean platform_cond_timedwait(platform_cond *cond, function boolean (line 91) | static inline boolean platform_cond_signal(platform_cond *cond) function boolean (line 97) | static inline boolean platform_cond_broadcast(platform_cond *cond) function boolean (line 103) | static inline boolean platform_sem_init(platform_sem *sem, unsigned init... function boolean (line 111) | static inline boolean platform_sem_destroy(platform_sem *sem) function boolean (line 116) | static inline boolean platform_sem_wait(platform_sem *sem) function boolean (line 122) | static inline boolean platform_sem_post(platform_sem *sem) function boolean (line 128) | static inline boolean platform_thread_create(platform_thread *thread, function boolean (line 145) | static inline boolean platform_thread_join(platform_thread *thread) function platform_thread_id (line 152) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 157) | static inline boolean platform_is_same_thread(platform_thread_id a, FILE: arch/android/config_types.h type ogg_int16_t (line 6) | typedef int16_t ogg_int16_t; type ogg_uint16_t (line 7) | typedef uint16_t ogg_uint16_t; type ogg_int32_t (line 8) | typedef int32_t ogg_int32_t; type ogg_uint32_t (line 9) | typedef uint32_t ogg_uint32_t; type ogg_int64_t (line 10) | typedef int64_t ogg_int64_t; type ogg_uint64_t (line 11) | typedef uint64_t ogg_uint64_t; FILE: arch/android/project/app/src/main/java/net/digitalmzx/megazeux/GameActivity.java class GameActivity (line 31) | public class GameActivity extends SDLActivity method getAssetPath (line 33) | static File getAssetPath(Activity activity) method getArguments (line 52) | @Override FILE: arch/android/project/app/src/main/java/net/digitalmzx/megazeux/MainActivity.java class MainActivity (line 41) | public class MainActivity extends Activity method onCreate (line 45) | @Override method onActivityResult (line 83) | @Override method launchGame (line 96) | private void launchGame() method onRequestPermissionsResult (line 185) | @Override FILE: arch/android/project/app/src/main/java/org/libsdl/app/HIDDevice.java type HIDDevice (line 5) | interface HIDDevice method getId (line 7) | public int getId(); method getVendorId (line 8) | public int getVendorId(); method getProductId (line 9) | public int getProductId(); method getSerialNumber (line 10) | public String getSerialNumber(); method getVersion (line 11) | public int getVersion(); method getManufacturerName (line 12) | public String getManufacturerName(); method getProductName (line 13) | public String getProductName(); method getDevice (line 14) | public UsbDevice getDevice(); method open (line 15) | public boolean open(); method sendFeatureReport (line 16) | public int sendFeatureReport(byte[] report); method sendOutputReport (line 17) | public int sendOutputReport(byte[] report); method getFeatureReport (line 18) | public boolean getFeatureReport(byte[] report); method setFrozen (line 19) | public void setFrozen(boolean frozen); method close (line 20) | public void close(); method shutdown (line 21) | public void shutdown(); FILE: arch/android/project/app/src/main/java/org/libsdl/app/HIDDeviceBLESteamController.java class HIDDeviceBLESteamController (line 25) | class HIDDeviceBLESteamController extends BluetoothGattCallback implemen... class GattOperation (line 52) | static class GattOperation { type Operation (line 53) | private enum Operation { method GattOperation (line 65) | private GattOperation(BluetoothGatt gatt, GattOperation.Operation op... method GattOperation (line 71) | private GattOperation(BluetoothGatt gatt, GattOperation.Operation op... method run (line 78) | public void run() { method finish (line 135) | public boolean finish() { method getCharacteristic (line 139) | private BluetoothGattCharacteristic getCharacteristic(UUID uuid) { method readCharacteristic (line 146) | static public GattOperation readCharacteristic(BluetoothGatt gatt, U... method writeCharacteristic (line 150) | static public GattOperation writeCharacteristic(BluetoothGatt gatt, ... method enableNotification (line 154) | static public GattOperation enableNotification(BluetoothGatt gatt, U... method HIDDeviceBLESteamController (line 159) | public HIDDeviceBLESteamController(HIDDeviceManager manager, Bluetooth... method getIdentifier (line 178) | public String getIdentifier() { method getGatt (line 182) | public BluetoothGatt getGatt() { method connectGatt (line 188) | private BluetoothGatt connectGatt(boolean managed) { method connectGatt (line 200) | private BluetoothGatt connectGatt() { method getConnectionState (line 204) | protected int getConnectionState() { method reconnect (line 222) | public void reconnect() { method checkConnectionForChromebookIssue (line 231) | protected void checkConnectionForChromebookIssue() { method isRegistered (line 292) | private boolean isRegistered() { method setRegistered (line 296) | private void setRegistered() { method probeService (line 300) | private boolean probeService(HIDDeviceBLESteamController controller) { method finishCurrentGattOperation (line 345) | private void finishCurrentGattOperation() { method executeNextGattOperation (line 364) | private void executeNextGattOperation() { method queueGattOperation (line 392) | private void queueGattOperation(GattOperation op) { method enableNotification (line 399) | private void enableNotification(UUID chrUuid) { method writeCharacteristic (line 404) | public void writeCharacteristic(UUID uuid, byte[] value) { method readCharacteristic (line 409) | public void readCharacteristic(UUID uuid) { method onConnectionStateChange (line 418) | public void onConnectionStateChange(BluetoothGatt g, int status, int n... method onServicesDiscovered (line 440) | public void onServicesDiscovered(BluetoothGatt gatt, int status) { method onCharacteristicRead (line 456) | public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattChar... method onCharacteristicWrite (line 466) | public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCha... method onCharacteristicChanged (line 481) | public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattC... method onDescriptorRead (line 490) | public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescript... method onDescriptorWrite (line 494) | public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescrip... method onReliableWriteCompleted (line 511) | public void onReliableWriteCompleted(BluetoothGatt gatt, int status) { method onReadRemoteRssi (line 515) | public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { method onMtuChanged (line 519) | public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) { method getId (line 527) | @Override method getVendorId (line 532) | @Override method getProductId (line 539) | @Override method getSerialNumber (line 546) | @Override method getVersion (line 552) | @Override method getManufacturerName (line 557) | @Override method getProductName (line 562) | @Override method getDevice (line 567) | @Override method open (line 572) | @Override method sendFeatureReport (line 577) | @Override method sendOutputReport (line 594) | @Override method getFeatureReport (line 609) | @Override method close (line 624) | @Override method setFrozen (line 628) | @Override method shutdown (line 633) | @Override FILE: arch/android/project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java class HIDDeviceManager (line 28) | public class HIDDeviceManager { method acquire (line 35) | public static HIDDeviceManager acquire(Context context) { method release (line 43) | public static void release(HIDDeviceManager manager) { method onReceive (line 65) | @Override method onReceive (line 82) | @Override method HIDDeviceManager (line 105) | private HIDDeviceManager(final Context context) { method getContext (line 124) | public Context getContext() { method getDeviceIDForIdentifier (line 128) | public int getDeviceIDForIdentifier(String identifier) { method initializeUSB (line 142) | private void initializeUSB() { method getUSBManager (line 203) | UsbManager getUSBManager() { method shutdownUSB (line 207) | private void shutdownUSB() { method isHIDDeviceInterface (line 215) | private boolean isHIDDeviceInterface(UsbDevice usbDevice, UsbInterface... method isXbox360Controller (line 225) | private boolean isXbox360Controller(UsbDevice usbDevice, UsbInterface ... method isXboxOneController (line 272) | private boolean isXboxOneController(UsbDevice usbDevice, UsbInterface ... method handleUsbDeviceAttached (line 306) | private void handleUsbDeviceAttached(UsbDevice usbDevice) { method handleUsbDeviceDetached (line 310) | private void handleUsbDeviceDetached(UsbDevice usbDevice) { method handleUsbDevicePermission (line 325) | private void handleUsbDevicePermission(UsbDevice usbDevice, boolean pe... method connectHIDDeviceUSB (line 337) | private void connectHIDDeviceUSB(UsbDevice usbDevice) { method initializeBluetooth (line 360) | private void initializeBluetooth() { method shutdownBluetooth (line 423) | private void shutdownBluetooth() { method chromebookConnectionHandler (line 434) | public void chromebookConnectionHandler() { method connectBluetoothDevice (line 473) | public boolean connectBluetoothDevice(BluetoothDevice bluetoothDevice) { method disconnectBluetoothDevice (line 494) | public void disconnectBluetoothDevice(BluetoothDevice bluetoothDevice) { method isSteamController (line 508) | public boolean isSteamController(BluetoothDevice bluetoothDevice) { method close (line 522) | private void close() { method setFrozen (line 535) | public void setFrozen(boolean frozen) { method getDevice (line 547) | private HIDDevice getDevice(int id) { method initialize (line 562) | public boolean initialize(boolean usb, boolean bluetooth) { method openDevice (line 574) | public boolean openDevice(int deviceID) { method sendOutputReport (line 616) | public int sendOutputReport(int deviceID, byte[] report) { method sendFeatureReport (line 633) | public int sendFeatureReport(int deviceID, byte[] report) { method getFeatureReport (line 650) | public boolean getFeatureReport(int deviceID, byte[] report) { method closeDevice (line 667) | public void closeDevice(int deviceID) { method HIDDeviceRegisterCallback (line 688) | private native void HIDDeviceRegisterCallback(); method HIDDeviceReleaseCallback (line 689) | private native void HIDDeviceReleaseCallback(); method HIDDeviceConnected (line 691) | native void HIDDeviceConnected(int deviceID, String identifier, int ve... method HIDDeviceOpenPending (line 692) | native void HIDDeviceOpenPending(int deviceID); method HIDDeviceOpenResult (line 693) | native void HIDDeviceOpenResult(int deviceID, boolean opened); method HIDDeviceDisconnected (line 694) | native void HIDDeviceDisconnected(int deviceID); method HIDDeviceInputReport (line 696) | native void HIDDeviceInputReport(int deviceID, byte[] report); method HIDDeviceFeatureReport (line 697) | native void HIDDeviceFeatureReport(int deviceID, byte[] report); FILE: arch/android/project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java class HIDDeviceUSB (line 8) | class HIDDeviceUSB implements HIDDevice { method HIDDeviceUSB (line 24) | public HIDDeviceUSB(HIDDeviceManager manager, UsbDevice usbDevice, int... method getIdentifier (line 33) | public String getIdentifier() { method getId (line 37) | @Override method getVendorId (line 42) | @Override method getProductId (line 47) | @Override method getSerialNumber (line 52) | @Override method getVersion (line 69) | @Override method getManufacturerName (line 74) | @Override method getProductName (line 86) | @Override method getDevice (line 98) | @Override method getDeviceName (line 103) | public String getDeviceName() { method open (line 107) | @Override method sendFeatureReport (line 155) | @Override method sendOutputReport (line 188) | @Override method getFeatureReport (line 197) | @Override method close (line 242) | @Override method shutdown (line 264) | @Override method setFrozen (line 270) | @Override class InputThread (line 275) | protected class InputThread extends Thread { method run (line 276) | @Override FILE: arch/android/project/app/src/main/java/org/libsdl/app/SDL.java class SDL (line 11) | public class SDL { method setupJNI (line 15) | public static void setupJNI() { method initialize (line 22) | public static void initialize() { method setContext (line 31) | public static void setContext(Context context) { method getContext (line 36) | public static Context getContext() { method loadLibrary (line 40) | public static void loadLibrary(String libraryName) throws UnsatisfiedL... method loadLibrary (line 44) | public static void loadLibrary(String libraryName, Context context) th... FILE: arch/android/project/app/src/main/java/org/libsdl/app/SDLActivity.java class SDLActivity (line 60) | public class SDLActivity extends Activity implements View.OnSystemUiVisi... type NativeState (line 200) | public enum NativeState { method getMotionListener (line 225) | protected static SDLGenericMotionListener_API12 getMotionListener() { method getMainSharedObject (line 243) | protected String getMainSharedObject() { method getMainFunction (line 258) | protected String getMainFunction() { method getLibraries (line 270) | protected String[] getLibraries() { method loadLibraries (line 282) | public void loadLibraries() { method getArguments (line 294) | protected String[] getArguments() { method initialize (line 298) | public static void initialize() { method createSDLSurface (line 315) | protected SDLSurface createSDLSurface(Context context) { method onCreate (line 320) | @Override method pauseNativeThread (line 432) | protected void pauseNativeThread() { method resumeNativeThread (line 443) | protected void resumeNativeThread() { method onPause (line 455) | @Override method onResume (line 468) | @Override method onStop (line 481) | @Override method onStart (line 490) | @Override method getCurrentOrientation (line 499) | public static int getCurrentOrientation() { method onWindowFocusChanged (line 529) | @Override method onLowMemory (line 555) | @Override method onConfigurationChanged (line 567) | @Override method onDestroy (line 582) | @Override method onBackPressed (line 616) | @Override method manualBackButton (line 636) | public static void manualBackButton() { method pressBackButton (line 641) | public void pressBackButton() { method superOnBackPressed (line 653) | public void superOnBackPressed() { method dispatchKeyEvent (line 657) | @Override method handleNativeState (line 678) | public static void handleNativeState() { method onUnhandledMessage (line 745) | protected boolean onUnhandledMessage(int command, Object param) { class SDLCommandHandler (line 754) | protected static class SDLCommandHandler extends Handler { method handleMessage (line 755) | @Override method sendCommand (line 840) | boolean sendCommand(int command, Object data) { method nativeGetVersion (line 902) | public static native String nativeGetVersion(); method nativeSetupJNI (line 903) | public static native int nativeSetupJNI(); method nativeRunMain (line 904) | public static native int nativeRunMain(String library, String function... method nativeLowMemory (line 905) | public static native void nativeLowMemory(); method nativeSendQuit (line 906) | public static native void nativeSendQuit(); method nativeQuit (line 907) | public static native void nativeQuit(); method nativePause (line 908) | public static native void nativePause(); method nativeResume (line 909) | public static native void nativeResume(); method nativeFocusChanged (line 910) | public static native void nativeFocusChanged(boolean hasFocus); method onNativeDropFile (line 911) | public static native void onNativeDropFile(String filename); method nativeSetScreenResolution (line 912) | public static native void nativeSetScreenResolution(int surfaceWidth, ... method onNativeResize (line 913) | public static native void onNativeResize(); method onNativeKeyDown (line 914) | public static native void onNativeKeyDown(int keycode); method onNativeKeyUp (line 915) | public static native void onNativeKeyUp(int keycode); method onNativeSoftReturnKey (line 916) | public static native boolean onNativeSoftReturnKey(); method onNativeKeyboardFocusLost (line 917) | public static native void onNativeKeyboardFocusLost(); method onNativeMouse (line 918) | public static native void onNativeMouse(int button, int action, float ... method onNativeTouch (line 919) | public static native void onNativeTouch(int touchDevId, int pointerFin... method onNativeAccel (line 922) | public static native void onNativeAccel(float x, float y, float z); method onNativeClipboardChanged (line 923) | public static native void onNativeClipboardChanged(); method onNativeSurfaceCreated (line 924) | public static native void onNativeSurfaceCreated(); method onNativeSurfaceChanged (line 925) | public static native void onNativeSurfaceChanged(); method onNativeSurfaceDestroyed (line 926) | public static native void onNativeSurfaceDestroyed(); method nativeGetHint (line 927) | public static native String nativeGetHint(String name); method nativeGetHintBoolean (line 928) | public static native boolean nativeGetHintBoolean(String name, boolean... method nativeSetenv (line 929) | public static native void nativeSetenv(String name, String value); method onNativeOrientationChanged (line 930) | public static native void onNativeOrientationChanged(int orientation); method nativeAddTouch (line 931) | public static native void nativeAddTouch(int touchId, String name); method nativePermissionResult (line 932) | public static native void nativePermissionResult(int requestCode, bool... method onNativeLocaleChanged (line 933) | public static native void onNativeLocaleChanged(); method setActivityTitle (line 938) | public static boolean setActivityTitle(String title) { method setWindowStyle (line 946) | public static void setWindowStyle(boolean fullscreen) { method setOrientation (line 956) | public static void setOrientation(int w, int h, boolean resizable, Str... method setOrientationBis (line 966) | public void setOrientationBis(int w, int h, boolean resizable, String ... method minimizeWindow (line 1032) | public static void minimizeWindow() { method shouldMinimizeOnFocusLoss (line 1047) | public static boolean shouldMinimizeOnFocusLoss() { method isScreenKeyboardShown (line 1071) | public static boolean isScreenKeyboardShown() method supportsRelativeMouse (line 1089) | public static boolean supportsRelativeMouse() method setRelativeMouseEnabled (line 1108) | public static boolean setRelativeMouseEnabled(boolean enabled) method sendMessage (line 1120) | public static boolean sendMessage(int command, int param) { method getContext (line 1130) | public static Context getContext() { method isAndroidTV (line 1137) | public static boolean isAndroidTV() { method getDiagonal (line 1151) | public static double getDiagonal() method isTablet (line 1169) | public static boolean isTablet() { method isChromebook (line 1177) | public static boolean isChromebook() { method isDeXMode (line 1187) | public static boolean isDeXMode() { method getDisplayDPI (line 1204) | public static DisplayMetrics getDisplayDPI() { method getManifestEnvironmentVariables (line 1211) | public static boolean getManifestEnvironmentVariables() { method getContentView (line 1240) | public static View getContentView() { class ShowTextInputTask (line 1244) | static class ShowTextInputTask implements Runnable { method ShowTextInputTask (line 1254) | public ShowTextInputTask(int x, int y, int w, int h) { method run (line 1269) | @Override method showTextInput (line 1296) | public static boolean showTextInput(int x, int y, int w, int h) { method isTextInputEvent (line 1301) | public static boolean isTextInputEvent(KeyEvent event) { method handleKeyEvent (line 1311) | public static boolean handleKeyEvent(View v, int keyCode, KeyEvent eve... method getNativeSurface (line 1383) | public static Surface getNativeSurface() { method initTouch (line 1395) | public static void initTouch() { method messageboxShowMessageBox (line 1434) | public int messageboxShowMessageBox( method messageboxCreateAndShow (line 1487) | protected void messageboxCreateAndShow(Bundle args) { method run (line 1621) | @Override method onSystemUiVisibilityChange (line 1636) | public void onSystemUiVisibilityChange(int visibility) { method clipboardHasText (line 1651) | public static boolean clipboardHasText() { method clipboardGetText (line 1658) | public static String clipboardGetText() { method clipboardSetText (line 1665) | public static void clipboardSetText(String string) { method createCustomCursor (line 1672) | public static int createCustomCursor(int[] colors, int width, int heig... method destroyCustomCursor (line 1691) | public static void destroyCustomCursor(int cursorID) { method setCustomCursor (line 1704) | public static boolean setCustomCursor(int cursorID) { method setSystemCursor (line 1721) | public static boolean setSystemCursor(int cursorID) { method requestPermission (line 1774) | public static void requestPermission(String permission, int requestCod... method onRequestPermissionsResult (line 1788) | @Override method openURL (line 1797) | public static int openURL(String url) method showToast (line 1821) | public static int showToast(String message, int duration, int gravity,... class SDLMain (line 1868) | class SDLMain implements Runnable { method run (line 1869) | @Override class DummyEdit (line 1900) | class DummyEdit extends View implements View.OnKeyListener { method DummyEdit (line 1903) | public DummyEdit(Context context) { method onCheckIsTextEditor (line 1910) | @Override method onKey (line 1915) | @Override method onKeyPreIme (line 1921) | @Override method onCreateInputConnection (line 1937) | @Override class SDLInputConnection (line 1950) | class SDLInputConnection extends BaseInputConnection { method SDLInputConnection (line 1955) | public SDLInputConnection(View targetView, boolean fullEditor) { method getEditable (line 1960) | @Override method sendKeyEvent (line 1965) | @Override method commitText (line 1988) | @Override method setComposingText (line 1997) | @Override method deleteSurroundingText (line 2006) | @Override method updateText (line 2027) | protected void updateText() { method nativeCommitText (line 2072) | public static native void nativeCommitText(String text, int newCursorP... method nativeGenerateScancodeForUnichar (line 2074) | public static native void nativeGenerateScancodeForUnichar(char c); class SDLClipboardHandler (line 2077) | class SDLClipboardHandler implements method SDLClipboardHandler (line 2082) | SDLClipboardHandler() { method clipboardHasText (line 2087) | public boolean clipboardHasText() { method clipboardGetText (line 2091) | public String clipboardGetText() { method clipboardSetText (line 2105) | public void clipboardSetText(String string) { method onPrimaryClipChanged (line 2112) | @Override FILE: arch/android/project/app/src/main/java/org/libsdl/app/SDLAudioManager.java class SDLAudioManager (line 16) | public class SDLAudioManager { method initialize (line 27) | public static void initialize() { method setContext (line 52) | public static void setContext(Context context) { method release (line 59) | public static void release(Context context) { method getAudioFormatString (line 65) | protected static String getAudioFormatString(int audioFormat) { method open (line 78) | protected static int[] open(boolean isCapture, int sampleRate, int aud... method getInputAudioDeviceInfo (line 289) | private static AudioDeviceInfo getInputAudioDeviceInfo(int deviceId) { method getOutputAudioDeviceInfo (line 303) | private static AudioDeviceInfo getOutputAudioDeviceInfo(int deviceId) { method registerAudioDeviceCallback (line 317) | private static void registerAudioDeviceCallback() { method unregisterAudioDeviceCallback (line 324) | private static void unregisterAudioDeviceCallback(Context context) { method getAudioOutputDevices (line 334) | public static int[] getAudioOutputDevices() { method getAudioInputDevices (line 351) | public static int[] getAudioInputDevices() { method audioOpen (line 368) | public static int[] audioOpen(int sampleRate, int audioFormat, int des... method audioWriteFloatBuffer (line 375) | public static void audioWriteFloatBuffer(float[] buffer) { method audioWriteShortBuffer (line 406) | public static void audioWriteShortBuffer(short[] buffer) { method audioWriteByteBuffer (line 432) | public static void audioWriteByteBuffer(byte[] buffer) { method captureOpen (line 458) | public static int[] captureOpen(int sampleRate, int audioFormat, int d... method captureReadFloatBuffer (line 463) | public static int captureReadFloatBuffer(float[] buffer, boolean block... method captureReadShortBuffer (line 472) | public static int captureReadShortBuffer(short[] buffer, boolean block... method captureReadByteBuffer (line 481) | public static int captureReadByteBuffer(byte[] buffer, boolean blockin... method audioClose (line 490) | public static void audioClose() { method captureClose (line 499) | public static void captureClose() { method audioSetThreadPriority (line 508) | public static void audioSetThreadPriority(boolean iscapture, int devic... method nativeSetupJNI (line 526) | public static native int nativeSetupJNI(); method removeAudioDevice (line 528) | public static native void removeAudioDevice(boolean isCapture, int dev... method addAudioDevice (line 530) | public static native void addAudioDevice(boolean isCapture, int device... FILE: arch/android/project/app/src/main/java/org/libsdl/app/SDLControllerManager.java class SDLControllerManager (line 19) | public class SDLControllerManager method nativeSetupJNI (line 22) | public static native int nativeSetupJNI(); method nativeAddJoystick (line 24) | public static native int nativeAddJoystick(int device_id, String name,... method nativeRemoveJoystick (line 28) | public static native int nativeRemoveJoystick(int device_id); method nativeAddHaptic (line 29) | public static native int nativeAddHaptic(int device_id, String name); method nativeRemoveHaptic (line 30) | public static native int nativeRemoveHaptic(int device_id); method onNativePadDown (line 31) | public static native int onNativePadDown(int device_id, int keycode); method onNativePadUp (line 32) | public static native int onNativePadUp(int device_id, int keycode); method onNativeJoy (line 33) | public static native void onNativeJoy(int device_id, int axis, method onNativeHat (line 35) | public static native void onNativeHat(int device_id, int hat_id, method initialize (line 43) | public static void initialize() { method handleJoystickMotionEvent (line 62) | public static boolean handleJoystickMotionEvent(MotionEvent event) { method pollInputDevices (line 69) | public static void pollInputDevices() { method pollHapticDevices (line 76) | public static void pollHapticDevices() { method hapticRun (line 83) | public static void hapticRun(int device_id, float intensity, int lengt... method hapticStop (line 90) | public static void hapticStop(int device_id) method isDeviceSDLJoystick (line 96) | public static boolean isDeviceSDLJoystick(int deviceId) { class SDLJoystickHandler (line 126) | class SDLJoystickHandler { method handleMotionEvent (line 133) | public boolean handleMotionEvent(MotionEvent event) { method pollInputDevices (line 140) | public void pollInputDevices() { class SDLJoystickHandler_API16 (line 145) | class SDLJoystickHandler_API16 extends SDLJoystickHandler { class SDLJoystick (line 147) | static class SDLJoystick { class RangeComparator (line 154) | static class RangeComparator implements Comparator ranges) { method getButtonMask (line 323) | public int getButtonMask(InputDevice joystickDevice) { class SDLJoystickHandler_API19 (line 328) | class SDLJoystickHandler_API19 extends SDLJoystickHandler_API16 { method getProductId (line 330) | @Override method getVendorId (line 335) | @Override method getAxisMask (line 340) | @Override method getButtonMask (line 377) | @Override class SDLHapticHandler_API26 (line 473) | class SDLHapticHandler_API26 extends SDLHapticHandler { method run (line 474) | @Override class SDLHapticHandler (line 505) | class SDLHapticHandler { class SDLHaptic (line 507) | static class SDLHaptic { method SDLHapticHandler (line 515) | public SDLHapticHandler() { method run (line 519) | public void run(int device_id, float intensity, int length) { method stop (line 526) | public void stop(int device_id) { method pollHapticDevices (line 533) | public void pollHapticDevices() { method getHaptic (line 612) | protected SDLHaptic getHaptic(int device_id) { class SDLGenericMotionListener_API12 (line 622) | class SDLGenericMotionListener_API12 implements View.OnGenericMotionList... method onGenericMotion (line 624) | @Override method supportsRelativeMouse (line 662) | public boolean supportsRelativeMouse() { method inRelativeMode (line 666) | public boolean inRelativeMode() { method setRelativeMouseEnabled (line 670) | public boolean setRelativeMouseEnabled(boolean enabled) { method reclaimRelativeMouseModeIfNeeded (line 674) | public void reclaimRelativeMouseModeIfNeeded() method getEventX (line 679) | public float getEventX(MotionEvent event) { method getEventY (line 683) | public float getEventY(MotionEvent event) { class SDLGenericMotionListener_API24 (line 689) | class SDLGenericMotionListener_API24 extends SDLGenericMotionListener_AP... method onGenericMotion (line 694) | @Override method supportsRelativeMouse (line 714) | @Override method inRelativeMode (line 719) | @Override method setRelativeMouseEnabled (line 724) | @Override method getEventX (line 730) | @Override method getEventY (line 739) | @Override class SDLGenericMotionListener_API26 (line 749) | class SDLGenericMotionListener_API26 extends SDLGenericMotionListener_AP... method onGenericMotion (line 753) | @Override method supportsRelativeMouse (line 812) | @Override method inRelativeMode (line 817) | @Override method setRelativeMouseEnabled (line 822) | @Override method reclaimRelativeMouseModeIfNeeded (line 837) | @Override method getEventX (line 845) | @Override method getEventY (line 851) | @Override FILE: arch/android/project/app/src/main/java/org/libsdl/app/SDLSurface.java class SDLSurface (line 30) | public class SDLSurface extends SurfaceView implements SurfaceHolder.Cal... method SDLSurface (line 44) | public SDLSurface(Context context) { method handlePause (line 66) | public void handlePause() { method handleResume (line 70) | public void handleResume() { method getNativeSurface (line 79) | public Surface getNativeSurface() { method surfaceCreated (line 84) | @Override method surfaceDestroyed (line 91) | @Override method surfaceChanged (line 104) | @Override method onKey (line 191) | @Override method onTouch (line 197) | @Override method enableSensor (line 302) | public void enableSensor(int sensortype, boolean enabled) { method onAccuracyChanged (line 314) | @Override method onSensorChanged (line 319) | @Override method onCapturedPointerEvent (line 366) | public boolean onCapturedPointerEvent(MotionEvent event) FILE: arch/djgpp/audio.c type sb_config (line 41) | struct sb_config type sb_config (line 68) | struct sb_config function audio_sb_clear_buffer (line 70) | static void audio_sb_clear_buffer(void) function audio_sb_fill_block (line 82) | static void audio_sb_fill_block(void) function audio_sb_next_block (line 96) | static void audio_sb_next_block(void) function audio_sb_interrupt (line 102) | static void audio_sb_interrupt(void) function audio_sb_parse_env (line 114) | static void audio_sb_parse_env(struct sb_config *conf, char *env) function audio_sb_dsp_read (line 141) | static uint8_t audio_sb_dsp_read(void) function audio_sb_dsp_write (line 151) | static void audio_sb_dsp_write(uint8_t val) function boolean (line 161) | static boolean audio_sb_dsp_reset(void) function audio_sb_mixer_set_stereo (line 178) | static void audio_sb_mixer_set_stereo(boolean enable) function init_audio_platform (line 191) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 391) | void quit_audio_platform(void) FILE: arch/djgpp/event.c type input_status (line 30) | struct input_status function read_kbd (line 48) | static int read_kbd(void) type keycode (line 57) | enum keycode type keycode (line 90) | enum keycode function convert_ext_internal (line 124) | static enum keycode convert_ext_internal(uint8_t key) function extbioskey (line 132) | static int extbioskey(int cmd) function update_lock_status (line 154) | static void update_lock_status(struct buffered_status *status) function convert_bios_xt (line 162) | static uint8_t convert_bios_xt(uint8_t key) function poll_keyboard_bios (line 251) | static void poll_keyboard_bios(void) function convert_ext_unicode (line 268) | static uint16_t convert_ext_unicode(uint8_t key) function get_keystat (line 274) | static int get_keystat(int key) function set_keystat (line 279) | static void set_keystat(int key, int stat) function boolean (line 284) | static boolean non_bios_key(uint8_t key) function boolean (line 311) | static boolean process_keypress(int key) function boolean (line 375) | static boolean process_keyrelease(int key) function boolean (line 402) | static boolean process_key(int key) type mouse_event (line 425) | struct mouse_event type mouse_event (line 435) | struct mouse_event function boolean (line 438) | static boolean read_mouse(struct mouse_event *mev) function boolean (line 446) | static boolean process_mouse(struct mouse_event *mev) function boolean (line 514) | boolean __update_event_status(void) function __wait_event (line 528) | void __wait_event(void) function __warp_mouse (line 544) | void __warp_mouse(int x, int y) function boolean (line 549) | boolean __peek_exit_input(void) function boolean (line 555) | boolean platform_has_screen_keyboard(void) function boolean (line 560) | boolean platform_show_screen_keyboard(void) function boolean (line 565) | boolean platform_hide_screen_keyboard(void) function boolean (line 570) | boolean platform_is_screen_keyboard_active(void) function init_kbd (line 575) | static void init_kbd(void) function init_mouse (line 585) | static void init_mouse(void) function platform_init_event (line 608) | void platform_init_event(void) FILE: arch/djgpp/platform.c function boolean (line 46) | boolean djgpp_push_enable_nearptr(void) function boolean (line 56) | boolean djgpp_pop_enable_nearptr(void) function djgpp_display_adapter_detect (line 66) | int djgpp_display_adapter_detect(void) function djgpp_malloc_boundary (line 139) | int djgpp_malloc_boundary(int len_bytes, int boundary_bytes, int *selector) function djgpp_enable_dma16 (line 149) | static void djgpp_enable_dma16(uint8_t port, uint8_t mode, int offset, i... function djgpp_enable_dma8 (line 174) | static void djgpp_enable_dma8(uint8_t port, uint8_t mode, int offset, in... function djgpp_enable_dma (line 201) | void djgpp_enable_dma(uint8_t port, uint8_t mode, int offset, int bytes) function djgpp_disable_dma (line 209) | void djgpp_disable_dma(uint8_t port) function djgpp_irq_enable (line 217) | void djgpp_irq_enable(int irq, struct irq_state *old_state) function djgpp_irq_restore (line 231) | void djgpp_irq_restore(struct irq_state *old_state) function djgpp_irq_ack (line 238) | void djgpp_irq_ack(int irq) function djgpp_irq_vector (line 245) | int djgpp_irq_vector(int irq) function delay (line 274) | void delay(uint32_t ms) function get_ticks (line 284) | uint64_t get_ticks(void) function set_timer (line 289) | static void set_timer(uint32_t count) function fix_timezone (line 296) | static void fix_timezone(void) function boolean (line 304) | boolean platform_init(void) function platform_quit (line 357) | void platform_quit(void) FILE: arch/djgpp/platform_djgpp.h type vbe_info (line 42) | struct vbe_info type vbe_mode_info (line 56) | struct vbe_mode_info type irq_state (line 91) | struct irq_state type irq_state (line 105) | struct irq_state type irq_state (line 106) | struct irq_state function djgpp_save_x87 (line 119) | static inline void djgpp_save_x87(uint8_t fpustate[108]) function djgpp_restore_x87 (line 123) | static inline void djgpp_restore_x87(const uint8_t fpustate[108]) FILE: arch/djgpp/render_ega.c type ega_render_data (line 68) | struct ega_render_data function ega_set_14p (line 83) | static void ega_set_14p(void) function ega_set_page (line 91) | static void ega_set_page(int page) function ega_set_smzx (line 98) | static void ega_set_smzx(boolean is_ati) function ega_set_16p (line 120) | static void ega_set_16p(void) function ega_blink_on (line 128) | static void ega_blink_on(void) function ega_blink_off (line 136) | static void ega_blink_off(void) function ega_cursor_off (line 144) | static void ega_cursor_off(void) function ega_set_cursor_shape (line 152) | static void ega_set_cursor_shape(uint8_t lines, uint8_t offset) function ega_set_cursor_pos (line 166) | static void ega_set_cursor_pos(int page, uint32_t x, uint32_t y) function ega_get_mode (line 176) | static unsigned char ega_get_mode(void) function ega_set_mode (line 185) | static void ega_set_mode(unsigned char mode) function ega_bank_char (line 193) | static void ega_bank_char(void) function ega_bank_text (line 207) | static void ega_bank_text(void) function ega_vsync (line 221) | static void ega_vsync(void) function boolean (line 229) | static boolean ega_is_ati_card(void) function boolean (line 237) | static boolean ega_init_video(struct graphics_data *graphics, function ega_free_video (line 283) | static void ega_free_video(struct graphics_data *graphics) function boolean (line 294) | static boolean ega_set_screen_mode(struct graphics_data *graphics, unsig... function boolean (line 337) | static boolean ega_create_window(struct graphics_data *graphics, function ega_remap_char_range (line 344) | static void ega_remap_char_range(struct graphics_data *graphics, uint16_... function ega_remap_char (line 350) | static void ega_remap_char(struct graphics_data *graphics, uint16_t chr) function ega_remap_charbyte (line 356) | static void ega_remap_charbyte(struct graphics_data *graphics, uint16_t ... function ega_update_colors (line 363) | static void ega_update_colors(struct graphics_data *graphics, function ega_render_graph (line 417) | static void ega_render_graph(struct graphics_data *graphics) function ega_hardware_cursor (line 433) | static void ega_hardware_cursor(struct graphics_data *graphics, function ega_render_mouse (line 474) | static void ega_render_mouse(struct graphics_data *graphics, function ega_sync_screen (line 485) | static void ega_sync_screen(struct graphics_data *graphics, function render_ega_register (line 507) | void render_ega_register(struct renderer *renderer) FILE: arch/djgpp/render_svga.c type svga_render_data (line 39) | struct svga_render_data function boolean (line 50) | static boolean svga_try_mode(struct graphics_data *graphics, uint16_t mode, function boolean (line 71) | static boolean svga_try_modes(struct graphics_data *graphics) function boolean (line 92) | static boolean svga_init_video(struct graphics_data *graphics, function svga_free_video (line 174) | static void svga_free_video(struct graphics_data *graphics) function boolean (line 181) | static boolean svga_create_window(struct graphics_data *graphics, function svga_upload_colors (line 187) | static void svga_upload_colors(uint32_t *palette, uint32_t count) function svga_update_colors (line 214) | static void svga_update_colors(struct graphics_data *graphics, function svga_render_graph (line 243) | static void svga_render_graph(struct graphics_data *graphics) function svga_render_layer (line 260) | static void svga_render_layer(struct graphics_data *graphics, function svga_render_cursor (line 268) | static void svga_render_cursor(struct graphics_data *graphics, unsigned ... function svga_render_mouse (line 287) | static void svga_render_mouse(struct graphics_data *graphics, function svga_sync_screen (line 302) | static void svga_sync_screen(struct graphics_data *graphics, function render_svga_register (line 340) | void render_svga_register(struct renderer *renderer) FILE: arch/djgpp/thread.h type platform_mutex (line 37) | typedef int platform_mutex; type platform_thread_id (line 38) | typedef int platform_thread_id; function platform_mutex_init (line 40) | static inline void platform_mutex_init(platform_mutex *mutex) function platform_mutex_destroy (line 45) | static inline void platform_mutex_destroy(platform_mutex *mutex) function boolean (line 50) | static inline boolean platform_mutex_lock(platform_mutex *mutex) function boolean (line 56) | static inline boolean platform_mutex_unlock(platform_mutex *mutex) function platform_thread_id (line 66) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 71) | static inline boolean platform_is_same_thread(platform_thread_id a, FILE: arch/dreamcast/audio.c function init_audio_platform (line 75) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 88) | void quit_audio_platform(void) FILE: arch/dreamcast/event.c type input_status (line 27) | struct input_status function platform_init_event (line 29) | void platform_init_event(void) function boolean (line 33) | boolean platform_has_screen_keyboard(void) function boolean (line 38) | boolean platform_show_screen_keyboard(void) function boolean (line 43) | boolean platform_hide_screen_keyboard(void) function boolean (line 48) | boolean platform_is_screen_keyboard_active(void) function __warp_mouse (line 53) | void __warp_mouse(int x, int y) function boolean (line 59) | boolean __update_event_status(void) function boolean (line 66) | boolean __peek_exit_input(void) function __wait_event (line 72) | void __wait_event(void) function boolean (line 78) | static inline boolean check_hat(struct buffered_status *status, function boolean (line 97) | static inline boolean check_joy(struct buffered_status *status, function boolean (line 122) | boolean dc_update_input(void) FILE: arch/dreamcast/platform.c function delay (line 34) | void delay(uint32_t ms) function get_ticks (line 39) | uint64_t get_ticks(void) function boolean (line 44) | boolean platform_init(void) function platform_quit (line 49) | void platform_quit(void) function main (line 53) | int main(int argc, char *argv[]) FILE: arch/dreamcast/render.c type dc_render_data (line 37) | struct dc_render_data function boolean (line 51) | static boolean dc_init_video(struct graphics_data *graphics, function dc_free_video (line 80) | static void dc_free_video(struct graphics_data *graphics) function boolean (line 86) | static boolean dc_create_window(struct graphics_data *graphics, function dc_update_colors (line 92) | static void dc_update_colors(struct graphics_data *graphics, function dc_render_graph (line 106) | static void dc_render_graph(struct graphics_data *graphics) function dc_render_layer (line 113) | static void dc_render_layer(struct graphics_data *graphics, function dc_render_cursor (line 121) | static void dc_render_cursor(struct graphics_data *graphics, function dc_render_mouse (line 131) | static void dc_render_mouse(struct graphics_data *graphics, function dc_sync_screen (line 139) | static void dc_sync_screen(struct graphics_data *graphics, function render_dc_register (line 185) | void render_dc_register(struct renderer *renderer) FILE: arch/dreamcast/render_fb.c type dc_fb_render_data (line 31) | struct dc_fb_render_data function boolean (line 35) | static boolean dc_fb_init_video(struct graphics_data *graphics, function dc_fb_free_video (line 60) | static void dc_fb_free_video(struct graphics_data *graphics) function boolean (line 65) | static boolean dc_fb_create_window(struct graphics_data *graphics, function dc_fb_update_colors (line 71) | static void dc_fb_update_colors(struct graphics_data *graphics, function dc_fb_render_graph (line 85) | static void dc_fb_render_graph(struct graphics_data *graphics) function dc_fb_render_layer (line 92) | static void dc_fb_render_layer(struct graphics_data *graphics, function dc_fb_render_cursor (line 99) | static void dc_fb_render_cursor(struct graphics_data *graphics, function dc_fb_render_mouse (line 109) | static void dc_fb_render_mouse(struct graphics_data *graphics, function dc_fb_sync_screen (line 117) | static void dc_fb_sync_screen(struct graphics_data *graphics, function render_dc_fb_register (line 124) | void render_dc_fb_register(struct renderer *renderer) FILE: arch/dreamcast/thread.h type condvar_t (line 34) | typedef condvar_t platform_cond; type mutex_t (line 35) | typedef mutex_t platform_mutex; type semaphore_t (line 36) | typedef semaphore_t platform_sem; type kthread_t (line 37) | typedef kthread_t *platform_thread; type kthread_t (line 38) | typedef kthread_t *platform_thread_id; function boolean (line 41) | static inline boolean platform_mutex_init(platform_mutex *mutex) function boolean (line 48) | static inline boolean platform_mutex_destroy(platform_mutex *mutex) function platform_mutex_lock (line 55) | static inline bool platform_mutex_lock(platform_mutex *mutex) function platform_mutex_unlock (line 62) | static inline bool platform_mutex_unlock(platform_mutex *mutex) function boolean (line 69) | static inline boolean platform_cond_init(platform_cond *cond) function boolean (line 76) | static inline boolean platform_cond_destroy(platform_cond *cond) function boolean (line 83) | static inline boolean platform_cond_wait(platform_cond *cond, function boolean (line 91) | static inline boolean platform_cond_timedwait(platform_cond *cond, function boolean (line 99) | static inline boolean platform_cond_signal(platform_cond *cond) function boolean (line 106) | static inline boolean platform_cond_broadcast(platform_cond *cond) function boolean (line 113) | static inline boolean platform_sem_init(platform_sem *sem, unsigned init... function boolean (line 120) | static inline boolean platform_sem_destroy(platform_sem *sem) function boolean (line 127) | static inline boolean platform_sem_wait(platform_sem *sem) function boolean (line 134) | static inline boolean platform_sem_post(platform_sem *sem) function boolean (line 141) | static inline boolean platform_thread_create(platform_thread *thread, function boolean (line 153) | static inline boolean platform_thread_join(platform_thread *thread) function platform_thread_id (line 160) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 165) | static inline boolean platform_is_same_thread(platform_thread_id a, FILE: arch/emscripten/emzip.c function error (line 31) | int error(const char *message, unsigned int a, unsigned int b, unsigned ... function zip_archive (line 38) | zip_archive *emzip_open(const void *src, size_t src_len) function EMSCRIPTEN_KEEPALIVE (line 43) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 52) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 64) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 80) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 86) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 95) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 101) | EMSCRIPTEN_KEEPALIVE function main (line 107) | int main(void) FILE: arch/emscripten/web/res/mzxrun_loader.js function addAudioEventListeners (line 60) | function addAudioEventListeners() function removeAudioEventListeners (line 67) | function removeAudioEventListeners() function unlockAudioContext (line 74) | function unlockAudioContext() FILE: arch/emscripten/web/src/index.js class LoadingScreen (line 30) | class LoadingScreen { method constructor (line 31) | constructor(canvas, ctx, options) { method _drawBackground (line 40) | _drawBackground() { method progress (line 56) | progress(p) { function initMemoryStorage (line 186) | function initMemoryStorage() { function initIndexedDBStorage (line 192) | function initIndexedDBStorage() { function initLocalStorage (line 203) | function initLocalStorage() { FILE: arch/emscripten/web/src/storage.js function filterKeys (line 28) | function filterKeys(list, filter) { class InMemoryStorage (line 39) | class InMemoryStorage { method constructor (line 40) | constructor(inputMap, options) { method canSet (line 48) | canSet(key) { method get (line 52) | get(key) { method list (line 59) | list(filter) { method set (line 63) | set(key, value) { method remove (line 69) | remove(key) { class CompositeStorage (line 76) | class CompositeStorage { method constructor (line 77) | constructor(providers) { method canSet (line 81) | canSet(key) { method get (line 91) | get(key) { method list (line 100) | list(filter) { method set (line 111) | set(key, value) { method remove (line 119) | remove(key) { class AsyncStorageWrapper (line 128) | class AsyncStorageWrapper extends InMemoryStorage { method constructor (line 129) | constructor(parent) { method _populate (line 134) | _populate() { method set (line 152) | set(key, value) { method remove (line 161) | remove(key) { class BrowserBackedStorage (line 171) | class BrowserBackedStorage { method constructor (line 172) | constructor(localStorage, prefix) { method canSet (line 177) | canSet(key) { method get (line 181) | get(key) { method list (line 190) | list(filter) { method set (line 201) | set(key, value) { method remove (line 206) | remove(key) { class IndexedDbBackedAsyncStorage (line 212) | class IndexedDbBackedAsyncStorage { method constructor (line 213) | constructor(indexedDB, dbName, options) { method _open (line 218) | _open() { method canSet (line 236) | canSet(key) { method get (line 240) | get(key) { method list (line 254) | list(filter) { method set (line 290) | set(key, value) { method remove (line 306) | remove(key) { function createBrowserBackedStorage (line 320) | function createBrowserBackedStorage(storage, dbName) { function createIndexedDbBackedAsyncStorage (line 324) | function createIndexedDbBackedAsyncStorage(dbName) { function wrapAsyncStorage (line 333) | function wrapAsyncStorage(asyncVfs) { function createInMemoryStorage (line 338) | function createInMemoryStorage(inputMap, options) { function createCompositeStorage (line 342) | function createCompositeStorage(providers) { function createZipStorage (line 346) | function createZipStorage(url, options, progressCallback) { FILE: arch/emscripten/web/src/storage_emscripten.js constant EPERM (line 25) | const EPERM = 1; constant ENOENT (line 26) | const ENOENT = 2; constant EINVAL (line 27) | const EINVAL = 22; constant ENOTEMPTY (line 28) | const ENOTEMPTY = 39; constant O_CREAT (line 29) | const O_CREAT = 0x40; constant O_TRUNC (line 30) | const O_TRUNC = 0x200; constant S_IFDIR (line 31) | const S_IFDIR = 0x4000; constant S_IFREG (line 32) | const S_IFREG = 0x8000; constant S_IFMT (line 33) | const S_IFMT = 0xF000; function vfs_get_type (line 35) | function vfs_get_type(vfs, path) { function vfs_next_power_of_two (line 49) | function vfs_next_power_of_two(n) { function vfs_expand_array (line 55) | function vfs_expand_array(array, newLength) { function wrapStorageForEmscripten (line 65) | function wrapStorageForEmscripten(vfs) { FILE: arch/emscripten/web/src/util.js function drawErrorMessage (line 27) | function drawErrorMessage(canvas, ctx, text) { function time_ms (line 49) | function time_ms() { function getIndexedDB (line 53) | function getIndexedDB() { function getLocalStorage (line 57) | function getLocalStorage() { function xhrFetchAsArrayBuffer (line 61) | function xhrFetchAsArrayBuffer(url, progressCallback) { FILE: arch/mingw/pefix.c type error_t (line 45) | typedef enum function ftell_and_rewind (line 73) | static long ftell_and_rewind(FILE *f) function error_t (line 84) | static error_t pe_csum(FILE *f, uint32_t *csum) function error_t (line 114) | static error_t process_rsrc(FILE *f, uint32_t rsrc_offset) function error_t (line 187) | static error_t walk_rvas(FILE *f, uint16_t cpu_type, function error_t (line 262) | static error_t modify_pe(FILE *f) function main (line 509) | int main(int argc, char *argv[]) FILE: arch/msvc/dirent.h type _wdirent (line 222) | struct _wdirent { type _wdirent (line 241) | typedef struct _wdirent _wdirent; type _WDIR (line 243) | struct _WDIR { type _WDIR (line 259) | typedef struct _WDIR _WDIR; type dirent (line 262) | struct dirent { type dirent (line 281) | typedef struct dirent dirent; type DIR (line 283) | struct DIR { type DIR (line 287) | typedef struct DIR DIR; type dirent (line 294) | struct dirent type _wdirent (line 295) | struct _wdirent type dirent (line 298) | struct dirent type dirent (line 298) | struct dirent type _wdirent (line 300) | struct _wdirent type _wdirent (line 300) | struct _wdirent type dirent (line 308) | struct dirent type dirent (line 309) | struct dirent type dirent (line 310) | struct dirent type dirent (line 310) | struct dirent type dirent (line 312) | struct dirent type dirent (line 312) | struct dirent type dirent (line 314) | struct dirent type dirent (line 314) | struct dirent function _WDIR (line 352) | static _WDIR* type _wdirent (line 453) | struct _wdirent type _wdirent (line 457) | struct _wdirent function _wreaddir_r (line 475) | static int function _wclosedir (line 537) | static int function _wrewinddir (line 570) | static void function WIN32_FIND_DATAW (line 586) | static WIN32_FIND_DATAW* function WIN32_FIND_DATAW (line 637) | static WIN32_FIND_DATAW* function DIR (line 676) | static DIR* type dirent (line 732) | struct dirent type dirent (line 736) | struct dirent function readdir_r (line 754) | static int function closedir (line 843) | static int function rewinddir (line 870) | static void function scandir (line 881) | static int function alphasort (line 1018) | static int function versionsort (line 1026) | static int function dirent_mbstowcs_s (line 1035) | static int function dirent_wcstombs_s (line 1087) | static int function dirent_set_errno (line 1139) | static void FILE: arch/msvc/msvc.h type __int64 (line 100) | typedef __int64 ssize_t; type _W64 (line 102) | typedef _W64 int ssize_t; FILE: arch/msvc/win32time.c function gettimeofday (line 23) | int gettimeofday(struct timeval *tv, void *tz) FILE: arch/msvc/win32time.h type timeval (line 25) | struct timeval FILE: arch/nds/arm7/source/arm7main.c function mzxFifoCommandHandler (line 39) | void mzxFifoCommandHandler(u32 command, void *userdata) { function VblankHandler (line 64) | void VblankHandler(void) { function VcountHandler (line 68) | void VcountHandler() { function powerButtonCB (line 74) | void powerButtonCB() { function main (line 79) | int main() { FILE: arch/nds/audio.c function nds_sound_volume (line 46) | static inline void nds_sound_volume(int volume) function nds_pcs_sound (line 51) | static inline void nds_pcs_sound(int freq, int volume) function nds_mm_get_position (line 56) | static inline int nds_mm_get_position(void) function nds_pcs_tick (line 71) | static inline void nds_pcs_tick(int duration) function nds_maxmod_init (line 125) | static void nds_maxmod_init(void) function audio_set_module_order (line 149) | void audio_set_module_order(int order) function audio_get_module_order (line 154) | int audio_get_module_order(void) function audio_set_module_position (line 159) | void audio_set_module_position(int position) function audio_get_module_position (line 165) | int audio_get_module_position(void) function audio_set_module_volume (line 171) | void audio_set_module_volume(int volume) // 0..255 function audio_set_module_frequency (line 177) | void audio_set_module_frequency(int frequency) function audio_get_module_frequency (line 190) | int audio_get_module_frequency(void) function audio_get_module_length (line 195) | int audio_get_module_length(void) function audio_set_module_loop_start (line 201) | void audio_set_module_loop_start(int loop_start) function audio_get_module_loop_start (line 206) | int audio_get_module_loop_start(void) function audio_set_module_loop_end (line 212) | void audio_set_module_loop_end(int loop_end) function audio_get_module_loop_end (line 217) | int audio_get_module_loop_end(void) function u8 (line 223) | static u8 *audio_load_mas_file(char *filename) function u8 (line 266) | static u8 *audio_load_sam_file(char *filename) function audio_play_module (line 323) | int audio_play_module(char *filename, boolean safely, int volume) function audio_end_module (line 371) | void audio_end_module(void) function audio_spot_sample (line 388) | void audio_spot_sample(int period, int which) function audio_play_sample (line 395) | void audio_play_sample(char *filename, boolean safely, int period) function audio_end_sample (line 475) | void audio_end_sample(void) function audio_get_max_samples (line 500) | int audio_get_max_samples(void) function audio_set_max_samples (line 505) | void audio_set_max_samples(int max_samples) function nds_audio_vblank (line 512) | void nds_audio_vblank(void) function init_audio (line 517) | void init_audio(struct config_info *conf) function quit_audio (line 530) | void quit_audio(void) function init_audio_platform (line 535) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 549) | void quit_audio_platform(void) FILE: arch/nds/dlmalloc.c type mallinfo (line 765) | struct mallinfo { function FORCEINLINE (line 1661) | static FORCEINLINE void* win32mmap(size_t size) { function FORCEINLINE (line 1667) | static FORCEINLINE void* win32direct_mmap(size_t size) { function FORCEINLINE (line 1674) | static FORCEINLINE int win32munmap(void* ptr, size_t size) { function FORCEINLINE (line 1827) | static FORCEINLINE int x86_cas_lock(int *sl) { function FORCEINLINE (line 1838) | static FORCEINLINE void x86_clear_lock(int* sl) { function spin_acquire_lock (line 1872) | static int spin_acquire_lock(int *sl) { type malloc_recursive_lock (line 1907) | struct malloc_recursive_lock { function FORCEINLINE (line 1916) | static FORCEINLINE void recursive_release_lock(MLOCK_T *lk) { function FORCEINLINE (line 1923) | static FORCEINLINE int recursive_acquire_lock(MLOCK_T *lk) { function FORCEINLINE (line 1944) | static FORCEINLINE int recursive_try_lock(MLOCK_T *lk) { function init_malloc_global_mutex (line 1980) | static void init_malloc_global_mutex() { function pthread_init_lock (line 2015) | static int pthread_init_lock (MLOCK_T *lk) { type malloc_chunk (line 2178) | struct malloc_chunk { type mchunk (line 2185) | typedef struct malloc_chunk mchunk; type malloc_chunk (line 2186) | struct malloc_chunk type malloc_chunk (line 2187) | struct malloc_chunk type bindex_t (line 2188) | typedef unsigned int bindex_t; type binmap_t (line 2189) | typedef unsigned int binmap_t; type flag_t (line 2190) | typedef unsigned int flag_t; type malloc_tree_chunk (line 2387) | struct malloc_tree_chunk { type tchunk (line 2399) | typedef struct malloc_tree_chunk tchunk; type malloc_tree_chunk (line 2400) | struct malloc_tree_chunk type malloc_tree_chunk (line 2401) | struct malloc_tree_chunk type malloc_segment (line 2463) | struct malloc_segment { type msegment (line 2473) | typedef struct malloc_segment msegment; type malloc_segment (line 2474) | struct malloc_segment type malloc_state (line 2573) | struct malloc_state { type malloc_state (line 2598) | struct malloc_state type malloc_params (line 2609) | struct malloc_params { type malloc_params (line 2618) | struct malloc_params type malloc_state (line 2626) | struct malloc_state function msegmentptr (line 2692) | static msegmentptr segment_holding(mstate m, char* addr) { function has_segment_link (line 2703) | static int has_segment_link(mstate m, msegmentptr ss) { function pre_fork (line 3088) | static void pre_fork(void) { ACQUIRE_LOCK(&(gm)->mutex); } function post_fork_parent (line 3089) | static void post_fork_parent(void) { RELEASE_LOCK(&(gm)->mutex); } function post_fork_child (line 3090) | static void post_fork_child(void) { INITIAL_LOCK(&(gm)->mutex); } function init_mparams (line 3094) | static int init_mparams(void) { function change_mparam (line 3184) | static int change_mparam(int param_number, int value) { function do_check_any_chunk (line 3211) | static void do_check_any_chunk(mstate m, mchunkptr p) { function do_check_top_chunk (line 3217) | static void do_check_top_chunk(mstate m, mchunkptr p) { function do_check_mmapped_chunk (line 3231) | static void do_check_mmapped_chunk(mstate m, mchunkptr p) { function do_check_inuse_chunk (line 3245) | static void do_check_inuse_chunk(mstate m, mchunkptr p) { function do_check_free_chunk (line 3256) | static void do_check_free_chunk(mstate m, mchunkptr p) { function do_check_malloced_chunk (line 3279) | static void do_check_malloced_chunk(mstate m, void* mem, size_t s) { function do_check_tree (line 3293) | static void do_check_tree(mstate m, tchunkptr t) { function do_check_treebin (line 3344) | static void do_check_treebin(mstate m, bindex_t i) { function do_check_smallbin (line 3355) | static void do_check_smallbin(mstate m, bindex_t i) { function bin_find (line 3379) | static int bin_find(mstate m, mchunkptr x) { function traverse_and_check (line 3415) | static size_t traverse_and_check(mstate m) { function do_check_malloc_state (line 3447) | static void do_check_malloc_state(mstate m) { function internal_mallinfo (line 3479) | static struct mallinfo internal_mallinfo(mstate m) { function internal_malloc_stats (line 3520) | static void internal_malloc_stats(mstate m) { function mchunkptr (line 3850) | static mchunkptr mmap_resize(mstate m, mchunkptr oldp, size_t nb, int fl... function init_top (line 3888) | static void init_top(mstate m, mchunkptr p, size_t psize) { function init_bins (line 3903) | static void init_bins(mstate m) { function reset_on_error (line 3915) | static void reset_on_error(mstate m) { function add_segment (line 3975) | static void add_segment(mstate m, char* tbase, size_t tsize, flag_t mmap... function release_unused_segments (line 4241) | static size_t release_unused_segments(mstate m) { function sys_trim (line 4288) | static int sys_trim(mstate m, size_t pad) { function dispose_chunk (line 4356) | static void dispose_chunk(mstate m, mchunkptr p, size_t psize) { function dlfree (line 4675) | void dlfree(void* mem) { function mchunkptr (line 4804) | static mchunkptr try_realloc_chunk(mstate m, mchunkptr p, size_t nb, function internal_bulk_free (line 5090) | static size_t internal_bulk_free(mstate m, void* array[], size_t nelem) { function internal_inspect_all (line 5134) | static void internal_inspect_all(mstate m, function else (line 5187) | else if (bytes == 0) { function dlposix_memalign (line 5261) | int dlposix_memalign(void** pp, size_t alignment, size_t bytes) { function dlbulk_free (line 5309) | size_t dlbulk_free(void* array[], size_t nelem) { function dlmalloc_inspect_all (line 5314) | void dlmalloc_inspect_all(void(*handler)(void *start, function dlmalloc_trim (line 5327) | int dlmalloc_trim(size_t pad) { function dlmalloc_footprint (line 5337) | size_t dlmalloc_footprint(void) { function dlmalloc_max_footprint (line 5341) | size_t dlmalloc_max_footprint(void) { function dlmalloc_footprint_limit (line 5345) | size_t dlmalloc_footprint_limit(void) { function dlmalloc_set_footprint_limit (line 5350) | size_t dlmalloc_set_footprint_limit(size_t bytes) { function dlmallinfo (line 5362) | struct mallinfo dlmallinfo(void) { function dlmalloc_stats (line 5368) | void dlmalloc_stats() { function dlmallopt (line 5373) | int dlmallopt(int param_number, int value) { function dlmalloc_usable_size (line 5377) | size_t dlmalloc_usable_size(void* mem) { function mstate (line 5392) | static mstate init_user_mstate(char* tbase, size_t tsize) { function mspace (line 5415) | mspace create_mspace(size_t capacity, int locked) { function mspace (line 5434) | mspace create_mspace_with_base(void* base, size_t capacity, int locked) { function mspace_track_large_chunks (line 5448) | int mspace_track_large_chunks(mspace msp, int enable) { function destroy_mspace (line 5465) | size_t destroy_mspace(mspace msp) { function mspace_free (line 5607) | void mspace_free(mspace msp, void* mem) { function else (line 5737) | else if (bytes == 0) { function mspace_bulk_free (line 5837) | size_t mspace_bulk_free(mspace msp, void* array[], size_t nelem) { function mspace_inspect_all (line 5842) | void mspace_inspect_all(mspace msp, function mspace_trim (line 5861) | int mspace_trim(mspace msp, size_t pad) { function mspace_malloc_stats (line 5877) | void mspace_malloc_stats(mspace msp) { function mspace_footprint (line 5888) | size_t mspace_footprint(mspace msp) { function mspace_max_footprint (line 5900) | size_t mspace_max_footprint(mspace msp) { function mspace_footprint_limit (line 5912) | size_t mspace_footprint_limit(mspace msp) { function mspace_set_footprint_limit (line 5925) | size_t mspace_set_footprint_limit(mspace msp, size_t bytes) { function mspace_mallinfo (line 5944) | struct mallinfo mspace_mallinfo(mspace msp) { function mspace_usable_size (line 5953) | size_t mspace_usable_size(const void* mem) { function mspace_mallopt (line 5962) | int mspace_mallopt(int param_number, int value) { FILE: arch/nds/dlmalloc.h type mallinfo (line 85) | struct mallinfo { type mallinfo (line 331) | struct mallinfo type mallinfo (line 583) | struct mallinfo FILE: arch/nds/event.c type input_status (line 33) | struct input_status type focus_mode (line 35) | enum focus_mode function boolean (line 39) | boolean __update_event_status(void) function boolean (line 50) | boolean __peek_exit_input(void) function __wait_event (line 56) | void __wait_event(void) function __warp_mouse (line 65) | void __warp_mouse(int x, int y) function get_allow_focus_changes (line 71) | enum focus_mode get_allow_focus_changes(void) function boolean (line 76) | boolean platform_has_screen_keyboard(void) function boolean (line 81) | boolean platform_show_screen_keyboard(void) function boolean (line 89) | boolean platform_hide_screen_keyboard(void) function boolean (line 97) | boolean platform_is_screen_keyboard_active(void) function platform_init_event (line 102) | void platform_init_event(void) function nds_map_joystick (line 109) | static int nds_map_joystick(int nds_button, boolean *is_hat) function convert_nds_internal (line 133) | static void convert_nds_internal(int key, int *internal_code, int *unicode) function boolean (line 180) | static boolean process_event(NDSEvent *event) function nds_update_hw_keys (line 299) | static void nds_update_hw_keys(void) function nds_update_sw_keyboard (line 330) | static void nds_update_sw_keyboard(void) function nds_update_mouse (line 358) | static void nds_update_mouse(void) function nds_update_input (line 401) | void nds_update_input(void) FILE: arch/nds/event.h type focus_mode (line 27) | enum focus_mode type focus_mode (line 34) | enum focus_mode FILE: arch/nds/evq.c function nds_event_poll (line 29) | bool nds_event_poll(NDSEvent *dest) function nds_event_push (line 66) | void nds_event_push(NDSEvent *src) function nds_event_fill_key_down (line 87) | void nds_event_fill_key_down(NDSEvent *dest, int key) function nds_event_fill_key_up (line 94) | void nds_event_fill_key_up(NDSEvent *dest, int key) function nds_event_fill_keyboard_down (line 101) | void nds_event_fill_keyboard_down(NDSEvent *dest, int key) function nds_event_fill_keyboard_up (line 108) | void nds_event_fill_keyboard_up(NDSEvent *dest, int key) function nds_event_fill_touch_down (line 115) | void nds_event_fill_touch_down(NDSEvent *dest) function nds_event_fill_touch_move (line 121) | void nds_event_fill_touch_move(NDSEvent *dest, int x, int y) function nds_event_fill_touch_up (line 129) | void nds_event_fill_touch_up(NDSEvent *dest) FILE: arch/nds/evq.h type NDSEventType (line 28) | enum NDSEventType type NDSEvent (line 40) | typedef struct NDSEvent_tag FILE: arch/nds/extmem.c type extram_mspace_def (line 36) | struct extram_mspace_def type extram_mspace (line 42) | enum extram_mspace type extram_mspace_def (line 53) | struct extram_mspace_def function nds_ext_print_info (line 55) | static void nds_ext_print_info(void) function nds_ext_free (line 109) | static void nds_ext_free(void *mem) function nds_ext_unlock (line 118) | static void nds_ext_unlock(void) function nds_ext_lock (line 128) | static void nds_ext_lock(void) function platform_extram_free (line 151) | void platform_extram_free(void *buffer) function platform_extram_lock (line 156) | void platform_extram_lock(void) function platform_extram_unlock (line 162) | void platform_extram_unlock(void) function nds_create_mspace_with_base (line 167) | static void nds_create_mspace_with_base(enum extram_mspace id, void *bas... function boolean (line 174) | boolean nds_ram_init(void) FILE: arch/nds/gen_protected_palette.py function xy2idx (line 51) | def xy2idx(x, y): function blend (line 54) | def blend(c1, c2): function col2nds (line 61) | def col2nds(c): FILE: arch/nds/platform.c function delay (line 43) | void delay(uint32_t ms) function get_ticks (line 51) | uint64_t get_ticks(void) function timer_init (line 56) | static void timer_init(void) function ITCM_CODE (line 82) | ITCM_CODE function ITCM_CODE (line 94) | ITCM_CODE function mzxExceptionHandler (line 115) | static void mzxExceptionHandler(void) function boolean (line 142) | boolean platform_init(void) function platform_quit (line 167) | void platform_quit(void) function main (line 173) | int main(int argc, char *argv[]) FILE: arch/nds/ram.c function vu16 (line 26) | static vu16 *_sc_unlock (void) function _sc_lock (line 38) | static void _sc_lock (void) function vu16 (line 48) | static vu16 *_m3_unlock (void) function _m3_lock (line 72) | static void _m3_lock (void) function vu16 (line 94) | static vu16 *_opera_unlock (void) function _opera_lock (line 103) | static void _opera_lock (void) function vu16 (line 111) | static vu16 *_g6_unlock (void) function _g6_lock (line 135) | static void _g6_lock (void) function vu16 (line 157) | static vu16 *_ez_unlock (void) function _ez_lock (line 186) | static void _ez_lock (void) function _ram_test (line 226) | static bool _ram_test (void) function _ram_precalc_size (line 248) | static void _ram_precalc_size (void) function ram_init (line 273) | bool ram_init (RAM_TYPE type) function RAM_TYPE (line 390) | RAM_TYPE ram_type (void) function u32 (line 406) | u32 ram_size (void) function vu16 (line 414) | vu16* ram_unlock (void) function ram_lock (line 426) | void ram_lock (void) function ram_turbo (line 437) | void ram_turbo (bool enable) FILE: arch/nds/ram.h type RAM_TYPE (line 20) | typedef enum { DETECT_RAM=0, SC_RAM, M3_RAM, OPERA_RAM, G6_RAM, EZ_RAM }... FILE: arch/nds/render.c type Subscreen_Mode (line 90) | enum Subscreen_Mode type Subscreen_Mode (line 91) | enum Subscreen_Mode function nds_on_vblank (line 101) | static void nds_on_vblank(void) function boolean (line 117) | boolean is_scaled_mode(enum Subscreen_Mode mode) function palette_idx_table_init (line 122) | static void palette_idx_table_init(void) function nds_subscreen_scaled_init (line 145) | static void nds_subscreen_scaled_init(void) function nds_subscreen_keyboard_init (line 185) | static void nds_subscreen_keyboard_init(void) function nds_subscreen_keyboard_exit (line 197) | static void nds_subscreen_keyboard_exit(void) function nds_mainscreen_init (line 203) | static void nds_mainscreen_init(struct graphics_data *graphics) function nds_video_jitter (line 239) | void nds_video_jitter(void) function nds_video_rasterhack (line 261) | void nds_video_rasterhack(void) function nds_video_do_transition (line 294) | void nds_video_do_transition(void) function nds_keyboard_scroll_in (line 314) | static void nds_keyboard_scroll_in(void) function nds_keyboard_scroll_out (line 344) | static void nds_keyboard_scroll_out(void) function nds_sleep_check (line 367) | void nds_sleep_check(void) function nds_clear_graph_cache (line 405) | static void nds_clear_graph_cache(void) function boolean (line 413) | static boolean nds_init_video(struct graphics_data *graphics, function boolean (line 458) | static boolean nds_create_window(struct graphics_data *graphics, function nds_mainscreen_focus (line 465) | static void nds_mainscreen_focus(int x, int y) type graphics_data (line 523) | struct graphics_data type char_element (line 530) | struct char_element function nds_render_graph_1to1 (line 624) | __attribute__((optimize("-O3"))) function nds_render_graph (line 692) | static void nds_render_graph(struct graphics_data *graphics) function nds_update_palette_entry (line 701) | static void nds_update_palette_entry(struct rgb_color *palette, unsigned... function nds_update_colors (line 732) | static void nds_update_colors(struct graphics_data *graphics, function nds_render_cursor (line 741) | static void nds_render_cursor(struct graphics_data *graphics, unsigned i... function nds_render_mouse (line 747) | static void nds_render_mouse(struct graphics_data *graphics, function nds_sync_screen (line 753) | static void nds_sync_screen(struct graphics_data *graphics, function nds_remap_char (line 759) | static void nds_remap_char(struct graphics_data *graphics, uint16_t chr) function nds_remap_charbyte (line 789) | static void nds_remap_charbyte(struct graphics_data *graphics, uint16_t ... function nds_remap_char_range (line 814) | static void nds_remap_char_range(struct graphics_data *graphics, uint16_... function nds_focus_pixel (line 827) | static void nds_focus_pixel(struct graphics_data *graphics, function render_nds_register (line 850) | void render_nds_register(struct renderer *renderer) function boolean (line 867) | boolean nds_subscreen_preview(void) function boolean (line 883) | boolean nds_subscreen_keyboard(void) FILE: arch/nds/render.h type Subscreen_Mode (line 30) | enum Subscreen_Mode type Subscreen_Mode (line 38) | enum Subscreen_Mode type Subscreen_Mode (line 40) | enum Subscreen_Mode FILE: arch/wii/audio.c function voice_callback (line 60) | static void voice_callback(s32 voice) function init_audio_platform (line 66) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 97) | void quit_audio_platform(void) FILE: arch/wii/event.c type input_status (line 58) | struct input_status type event_type (line 60) | enum event_type type button_event (line 76) | struct button_event type axis_event (line 83) | struct axis_event type ext_event (line 91) | struct ext_event type pointer_event (line 98) | struct pointer_event type key_event (line 105) | struct key_event type locks_event (line 112) | struct locks_event type mouse_move_event (line 118) | struct mouse_move_event type mouse_button_event (line 125) | struct mouse_button_event type event_type (line 133) | enum event_type type button_event (line 134) | struct button_event type axis_event (line 135) | struct axis_event type ext_event (line 136) | struct ext_event type pointer_event (line 137) | struct pointer_event type key_event (line 138) | struct key_event type locks_event (line 139) | struct locks_event type mouse_move_event (line 140) | struct mouse_move_event type mouse_button_event (line 141) | struct mouse_button_event function write_eq (line 159) | static int write_eq(union event *ev) function read_eq (line 169) | static int read_eq(union event *ev) function scan_buttons (line 182) | static void scan_buttons(unsigned int pad, uint32_t old_btns, uint32_t n... function adjust_axis (line 207) | static int16_t adjust_axis(int pos, int min, int cen, int max) function scan_joystick (line 219) | static void scan_joystick(unsigned int pad, unsigned int xaxis, joystick... function adjust_axis_single (line 245) | static int16_t adjust_axis_single(float mag, int16_t minval, int16_t max... function scan_axis_single (line 254) | static void scan_axis_single(unsigned int pad, unsigned int axis, float ... function poll_input (line 273) | static void poll_input(void) function wii_map_button (line 564) | static int wii_map_button(unsigned int pad, uint32_t button) function wii_map_axis (line 672) | static int wii_map_axis(unsigned int pad, unsigned int axis) function convert_USB_internal (line 690) | static enum keycode convert_USB_internal(unsigned int usb_hid_key) function boolean (line 802) | static boolean process_event(union event *ev) function boolean (line 1078) | boolean __update_event_status(void) function boolean (line 1092) | boolean __peek_exit_input(void) function __wait_event (line 1098) | void __wait_event(void) function __warp_mouse (line 1112) | void __warp_mouse(int x, int y) function boolean (line 1117) | boolean platform_has_screen_keyboard(void) function boolean (line 1122) | boolean platform_show_screen_keyboard(void) function boolean (line 1127) | boolean platform_hide_screen_keyboard(void) function boolean (line 1132) | boolean platform_is_screen_keyboard_active(void) function platform_init_event (line 1137) | void platform_init_event(void) FILE: arch/wii/network.cpp function set_net_errno (line 52) | static int set_net_errno(int value) function boolean (line 58) | boolean Socket::platform_init(struct config_info *conf) function boolean (line 63) | boolean Socket::platform_init_late() type hostent (line 88) | struct hostent type sockaddr (line 109) | struct sockaddr type sockaddr (line 115) | struct sockaddr type sockaddr (line 117) | struct sockaddr type sockaddr (line 127) | struct sockaddr type sockaddr (line 130) | struct sockaddr type pollfd (line 160) | struct pollfd type pollfd (line 168) | struct pollfd type pollsd (line 169) | struct pollsd type pollsd (line 180) | struct pollsd type timeval (line 185) | struct timeval type sockaddr (line 199) | struct sockaddr type sockaddr (line 201) | struct sockaddr type sockaddr (line 233) | struct sockaddr function boolean (line 239) | boolean Socket::is_last_error_fatal() FILE: arch/wii/platform.c function reset_callback (line 58) | static void reset_callback(u32 irq, void *ctx) function delay (line 69) | void delay(uint32_t ms) function get_ticks (line 75) | uint64_t get_ticks(void) function boolean (line 80) | boolean platform_init(void) function platform_quit (line 95) | void platform_quit(void) function main (line 105) | int main(int argc, char *argv[]) FILE: arch/wii/render_gx.c type ci4tlut (line 90) | struct ci4tlut type gx_render_data (line 95) | struct gx_render_data function boolean (line 255) | static boolean gx_init_video(struct graphics_data *graphics, function gx_free_video (line 374) | static void gx_free_video(struct graphics_data *graphics) function boolean (line 380) | static boolean gx_create_window(struct graphics_data *graphics, function gx_update_colors (line 428) | static void gx_update_colors(struct graphics_data *graphics, function gx_remap_char_range (line 451) | static void gx_remap_char_range(struct graphics_data *graphics, uint16_t... function gx_remap_char (line 468) | static void gx_remap_char(struct graphics_data *graphics, uint16_t chr) function gx_remap_charbyte (line 475) | static void gx_remap_charbyte(struct graphics_data *graphics, function gx_draw_char (line 489) | static void gx_draw_char(struct graphics_data *graphics, uint16_t chr) function gx_draw_charsets (line 526) | static void gx_draw_charsets(struct graphics_data *graphics) function gx_check_remap_chars (line 567) | static void gx_check_remap_chars(struct graphics_data *graphics) function gx_check_remap_palettes (line 598) | static void gx_check_remap_palettes(struct graphics_data *graphics) function gx_get_tlut_id_mzx (line 613) | static int gx_get_tlut_id_mzx(struct graphics_data *graphics, function gx_get_tlut_id_smzx (line 646) | static int gx_get_tlut_id_smzx(struct graphics_data *graphics, function gx_set_tlut_mzx (line 671) | static void gx_set_tlut_mzx(struct graphics_data *graphics, function gx_set_tlut_smzx (line 692) | static void gx_set_tlut_smzx(struct graphics_data *graphics, function gx_get_char_value (line 711) | static uint16_t gx_get_char_value(struct video_layer *layer, uint16_t ch... function gx_render_layer (line 722) | static void gx_render_layer(struct graphics_data *graphics, function gx_render_cursor (line 871) | static void gx_render_cursor(struct graphics_data *graphics, unsigned in... function gx_render_mouse (line 890) | static void gx_render_mouse(struct graphics_data *graphics, function gx_sync_screen (line 910) | static void gx_sync_screen(struct graphics_data *graphics, function render_gx_register (line 953) | void render_gx_register(struct renderer *renderer) FILE: arch/wii/render_xfb.c type xfb_render_data (line 53) | struct xfb_render_data function boolean (line 66) | static boolean xfb_init_video(struct graphics_data *graphics, function xfb_free_video (line 124) | static void xfb_free_video(struct graphics_data *graphics) function boolean (line 130) | static boolean xfb_create_window(struct graphics_data *graphics, function xfb_update_colors (line 136) | static void xfb_update_colors(struct graphics_data *graphics, function xfb_render_graph (line 148) | static void xfb_render_graph(struct graphics_data *graphics) function xfb_render_layer (line 176) | static void xfb_render_layer(struct graphics_data *graphics, function xfb_render_cursor (line 190) | static void xfb_render_cursor(struct graphics_data *graphics, unsigned i... function xfb_render_mouse (line 220) | static void xfb_render_mouse(struct graphics_data *graphics, function yuy_mix_x (line 255) | static inline uint32_t yuy_mix_x(uint32_t a, uint32_t b) function yuy_mix_y (line 264) | static inline uint32_t yuy_mix_y(uint32_t a, uint32_t b) function xfb_copy_buffer (line 273) | static void xfb_copy_buffer(struct graphics_data *graphics) function xfb_sync_screen (line 341) | static void xfb_sync_screen(struct graphics_data *graphics, function render_xfb_register (line 363) | void render_xfb_register(struct renderer *renderer) FILE: arch/wii/thread.h type cond_t (line 42) | typedef cond_t platform_cond; type mutex_t (line 43) | typedef mutex_t platform_mutex; type sem_t (line 44) | typedef sem_t platform_sem; type lwp_t (line 45) | typedef lwp_t platform_thread; type lwp_t (line 46) | typedef lwp_t platform_thread_id; type THREAD_RES (line 47) | typedef THREAD_RES (*platform_thread_fn)(void *); function boolean (line 49) | static inline boolean platform_mutex_init(platform_mutex *mutex) function boolean (line 56) | static inline boolean platform_mutex_destroy(platform_mutex *mutex) function boolean (line 63) | static inline boolean platform_mutex_lock(platform_mutex *mutex) function boolean (line 70) | static inline boolean platform_mutex_unlock(platform_mutex *mutex) function boolean (line 77) | static inline boolean platform_cond_init(platform_cond *cond) function boolean (line 84) | static inline boolean platform_cond_destroy(platform_cond *cond) function boolean (line 91) | static inline boolean platform_cond_wait(platform_cond *cond, function boolean (line 99) | static inline boolean platform_cond_timedwait(platform_cond *cond, function boolean (line 126) | static inline boolean platform_cond_signal(platform_cond *cond) function boolean (line 133) | static inline boolean platform_cond_broadcast(platform_cond *cond) function boolean (line 140) | static inline boolean platform_sem_init(platform_sem *sem, unsigned init... function boolean (line 147) | static inline boolean platform_sem_destroy(platform_sem *sem) function boolean (line 154) | static inline boolean platform_sem_wait(platform_sem *sem) function boolean (line 161) | static inline boolean platform_sem_post(platform_sem *sem) function boolean (line 168) | static inline boolean platform_thread_create(platform_thread *thread, function boolean (line 176) | static inline boolean platform_thread_join(platform_thread *thread) function platform_thread_id (line 183) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 188) | static inline boolean platform_is_same_thread(platform_thread_id a, function platform_yield (line 194) | static inline void platform_yield(void) FILE: contrib/gdm2s3m/src/error.c function error_handle (line 24) | void error_handle (const char *file, int line, error_code error) FILE: contrib/gdm2s3m/src/error.h type error_code (line 32) | typedef enum { FILE: contrib/gdm2s3m/src/gdm.c type GDM_file (line 27) | struct GDM_file type GDM_header (line 30) | struct GDM_header type GDM_pattern (line 31) | struct GDM_pattern type GDM_samhdr (line 32) | struct GDM_samhdr type GDM_file (line 33) | struct GDM_file type GDM_file (line 38) | struct GDM_file type GDM_file (line 39) | struct GDM_file type GDM_pattern (line 109) | struct GDM_pattern type GDM_sample (line 151) | struct GDM_sample type GDM_sample (line 152) | struct GDM_sample function info_gdm (line 205) | void info_gdm (struct GDM_file *gdm) function free_gdm (line 304) | void free_gdm (struct GDM_file *gdm) FILE: contrib/gdm2s3m/src/gdm.h type GDM_header (line 32) | struct GDM_header { type GDM_order (line 45) | struct GDM_order { type GDM_pattern (line 49) | struct GDM_pattern { type GDM_samhdr (line 54) | struct GDM_samhdr { type GDM_file (line 70) | struct GDM_file { type GDM_sample (line 80) | struct GDM_sample { type GDM_file (line 86) | struct GDM_file type GDM_file (line 87) | struct GDM_file type GDM_file (line 88) | struct GDM_file FILE: contrib/gdm2s3m/src/gdm2s3m.c function convert_gdm_s3m (line 32) | int convert_gdm_s3m (const char *gdmfile, const char *s3mfile) FILE: contrib/gdm2s3m/src/s3m.c type S3M_file (line 28) | struct S3M_file type S3M_order (line 40) | struct S3M_order type S3M_header (line 41) | struct S3M_header type S3M_samhdr (line 134) | struct S3M_samhdr type S3M_pattern (line 198) | struct S3M_pattern type S3M_sample (line 246) | struct S3M_sample function remap_effects (line 289) | static void remap_effects (uint8_t gdm_effect, uint8_t gdm_param, type S3M_file (line 493) | struct S3M_file type GDM_file (line 493) | struct GDM_file type S3M_file (line 495) | struct S3M_file type S3M_file (line 505) | struct S3M_file type S3M_file (line 508) | struct S3M_file type S3M_pattern (line 555) | struct S3M_pattern type S3M_pattern (line 559) | struct S3M_pattern type GDM_pattern (line 560) | struct GDM_pattern type S3M_sample (line 666) | struct S3M_sample type S3M_sample (line 669) | struct S3M_sample type S3M_sample (line 673) | struct S3M_sample type GDM_sample (line 674) | struct GDM_sample function free_s3m (line 713) | void free_s3m (struct S3M_file *s3m) FILE: contrib/gdm2s3m/src/s3m.h type S3M_header (line 34) | struct S3M_header { type S3M_order (line 45) | struct S3M_order { type S3M_samhdr (line 49) | struct S3M_samhdr { type S3M_pattern (line 60) | struct S3M_pattern { type S3M_file (line 69) | struct S3M_file { type S3M_sample (line 77) | struct S3M_sample { type S3M_file (line 83) | struct S3M_file type S3M_file (line 84) | struct S3M_file type GDM_file (line 84) | struct GDM_file type S3M_file (line 85) | struct S3M_file FILE: contrib/gdm2s3m/src/types.h type BYTE (line 42) | typedef BYTE uint8_t; type USHORT (line 43) | typedef USHORT uint16_t; type ULONG (line 44) | typedef ULONG uint32_t; FILE: contrib/gdm2s3m/src/utility.c function stream_to_alloc (line 26) | static void stream_to_alloc (void *dest, uint8_t **src, uint32_t n) function alloc_to_stream (line 35) | static void alloc_to_stream (void *src, uint8_t **dest, uint32_t n) function check_s_to_a (line 44) | void check_s_to_a (uint8_t *start, size_t size, void *dest, uint8_t **src, function check_a_to_s (line 57) | void check_a_to_s (uint8_t **start, size_t *size, void *src, uint8_t **d... FILE: contrib/gdm2s3m/src/utility.h function gdm2s3m_swap16 (line 44) | static inline void gdm2s3m_swap16(uint16_t *var) function gdm2s3m_swap32 (line 49) | static inline void gdm2s3m_swap32(uint32_t *var) FILE: contrib/infback9/infback9.c function voidpf (line 15) | static inline voidpf _zcalloc(voidpf opaque, unsigned nmemb, unsigned size) function _zcfree (line 17) | static inline void _zcfree(voidpf opaque, voidpf ptr) { free(ptr); } function inflateBack9Init_ (line 25) | int ZEXPORT inflateBack9Init_(z_stream FAR *strm, unsigned char FAR *win... function makefixed9 (line 56) | void makefixed9(void) { function inflateBack9 (line 218) | int ZEXPORT inflateBack9(z_stream FAR *strm, in_func in, void FAR *in_desc, function inflateBack9End (line 603) | int ZEXPORT inflateBack9End(z_stream FAR *strm) { FILE: contrib/infback9/inflate9.h type inflate_mode (line 15) | typedef enum { type inflate_state (line 38) | struct inflate_state { FILE: contrib/infback9/inftree9.c function inflate_table9 (line 32) | int inflate_table9(codetype type, unsigned short FAR *lens, unsigned codes, FILE: contrib/infback9/inftree9.h type code (line 27) | typedef struct { type codetype (line 56) | typedef enum { FILE: contrib/khash/khash.h type khint32_t (line 135) | typedef unsigned int khint32_t; type khint32_t (line 137) | typedef unsigned long khint32_t; type khint64_t (line 141) | typedef unsigned long khint64_t; type khint64_t (line 143) | typedef unsigned long long khint64_t; type khint32_t (line 162) | typedef khint32_t khint_t; type khint_t (line 163) | typedef khint_t khiter_t; function kh_inline (line 395) | static kh_inline khint_t __ac_X31_hash_string(const char *s) function kh_inline (line 412) | static kh_inline khint_t __ac_Wang_hash(khint_t key) FILE: contrib/libmodplug/src/fastmix.cpp class CzCUBICSPLINE (line 98) | class CzCUBICSPLINE class CzWINDOWEDFIR (line 188) | class CzWINDOWEDFIR method coef (line 193) | float coef( int _PCnr, float _POfs, float _PCut, int _PWidth, int _PTy... function LONG (line 1362) | static LONG MPPFASTCALL GetSampleCount(MODCHANNEL *pChn, LONG nSamples) function UINT (line 1473) | UINT CSoundFile::CreateStereoMix(int count) function DWORD (line 1679) | DWORD MPPASMCALL X86_Convert32To8(LPVOID lp8, int *pBuffer, DWORD lSampl... function DWORD (line 1773) | DWORD MPPASMCALL X86_Convert32To16(LPVOID lp16, int *pBuffer, DWORD lSam... function DWORD (line 1869) | DWORD MPPASMCALL X86_Convert32To24(LPVOID lp16, int *pBuffer, DWORD lSam... function DWORD (line 1968) | DWORD MPPASMCALL X86_Convert32To32(LPVOID lp16, int *pBuffer, DWORD lSam... function VOID (line 2103) | VOID MPPASMCALL X86_MonoFromStereo(int *pMixBuf, UINT nSamples) function UINT (line 2291) | __declspec(naked) UINT MPPASMCALL X86_AGC(int *pBuffer, UINT nSamples, U... function UINT (line 2330) | UINT MPPASMCALL X86_AGC(int *pBuffer, UINT nSamples, UINT nAGC) FILE: contrib/libmodplug/src/libmodplug/it_defs.h type ITFILEHEADER (line 6) | typedef struct tagITFILEHEADER type ITENVELOPE (line 33) | typedef struct tagITENVELOPE type ITOLDINSTRUMENT (line 46) | typedef struct tagITOLDINSTRUMENT type ITINSTRUMENT (line 72) | typedef struct tagITINSTRUMENT type ITSAMPLESTRUCT (line 105) | typedef struct ITSAMPLESTRUCT FILE: contrib/libmodplug/src/libmodplug/sndfile.h type BYTE (line 21) | typedef const BYTE * LPCBYTE; type MODINSTRUMENT (line 305) | typedef struct _MODINSTRUMENT type INSTRUMENTHEADER (line 326) | typedef struct _INSTRUMENTHEADER type MODCHANNEL (line 375) | typedef struct _MODCHANNEL type MODCHANNELSETTINGS (line 436) | typedef struct _MODCHANNELSETTINGS type MODCOMMAND (line 446) | typedef struct _MODCOMMAND function class (line 460) | class MODPLUG_EXPORT IMixPlugin type SNDMIXPLUGINSTATE (line 479) | typedef struct _SNDMIXPLUGINSTATE type SNDMIXPLUGININFO (line 488) | typedef struct _SNDMIXPLUGININFO type SNDMIXPLUGIN (line 499) | typedef struct _SNDMIXPLUGIN type BOOL (line 508) | typedef BOOL (*PMIXPLUGINCREATEPROC)(PSNDMIXPLUGIN); type MODMIDICFG (line 525) | typedef struct MODMIDICFG type VOID (line 534) | typedef VOID (* LPSNDMIXHOOKPROC)(int *, unsigned long, unsigned long); function class (line 539) | class MODPLUG_EXPORT CSoundFile type WAVEFILEHEADER (line 846) | typedef struct WAVEFILEHEADER type WAVEFORMATHEADER (line 854) | typedef struct WAVEFORMATHEADER type WAVEDATAHEADER (line 867) | typedef struct WAVEDATAHEADER type WAVESMPLHEADER (line 874) | typedef struct WAVESMPLHEADER type SAMPLELOOPSTRUCT (line 891) | typedef struct SAMPLELOOPSTRUCT type WAVESAMPLERINFO (line 902) | typedef struct WAVESAMPLERINFO type WAVELISTHEADER (line 909) | typedef struct WAVELISTHEADER type WAVEEXTRAHEADER (line 917) | typedef struct WAVEEXTRAHEADER function bswap_16 (line 972) | static __inline unsigned short int function bswap_32 (line 987) | static __inline unsigned int function ARM_get16 (line 996) | static __inline unsigned short int function ARM_get32 (line 1004) | static __inline unsigned int FILE: contrib/libmodplug/src/libmodplug/stdafx.h function ProcessPlugins (line 47) | inline void ProcessPlugins(int n) {} type CHAR (line 69) | typedef int8_t CHAR; type UCHAR (line 70) | typedef uint8_t UCHAR; type USHORT (line 72) | typedef uint16_t USHORT; type ULONG (line 73) | typedef uint32_t ULONG; type UINT (line 74) | typedef uint32_t UINT; type DWORD (line 75) | typedef uint32_t DWORD; type LONG (line 76) | typedef int32_t LONG; type LONGLONG (line 77) | typedef int64_t LONGLONG; type WORD (line 80) | typedef uint16_t WORD; type BYTE (line 81) | typedef uint8_t BYTE; type BOOL (line 83) | typedef bool BOOL; type VOID (line 89) | typedef void VOID; function LONG (line 91) | static inline LONG MulDiv (long a, long b, long c) function ProcessPlugins (line 115) | static inline void ProcessPlugins(int n) {} FILE: contrib/libmodplug/src/load_669.cpp type tagFILEHEADER669 (line 17) | struct tagFILEHEADER669 type tagSAMPLE669 (line 30) | struct tagSAMPLE669 function DWORD (line 38) | DWORD lengthArrayToDWORD(const BYTE length[4]) { function BOOL (line 48) | BOOL CSoundFile::Read669(const BYTE *lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_amf.cpp type _AMFFILEHEADER (line 25) | struct _AMFFILEHEADER type _AMFSAMPLE (line 36) | struct _AMFSAMPLE function VOID (line 55) | static VOID AMF_Unpack(MODCOMMAND *pPat, const BYTE *pTrack, UINT nRows,... function BOOL (line 167) | BOOL CSoundFile::ReadAMF(LPCBYTE lpStream, const DWORD dwMemLength) FILE: contrib/libmodplug/src/load_dsm.cpp type DSMNOTE (line 22) | struct DSMNOTE type DSMINST (line 28) | struct DSMINST type DSMFILEHEADER (line 46) | struct DSMFILEHEADER type DSMSONG (line 56) | struct DSMSONG type DSMPATT (line 74) | struct DSMPATT function BOOL (line 85) | BOOL CSoundFile::ReadDSM(LPCBYTE lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_far.cpp type FARHEADER1 (line 19) | struct FARHEADER1 type FARHEADER2 (line 34) | struct FARHEADER2 type FARSAMPLE (line 43) | struct FARSAMPLE function BOOL (line 58) | BOOL CSoundFile::ReadFAR(const BYTE *lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_gdm.cpp type tagFILEHEADERGDM (line 17) | struct tagFILEHEADERGDM type tagSAMPLEGDM (line 46) | struct tagSAMPLEGDM type SAMPLEGDMFLAGS (line 48) | enum SAMPLEGDMFLAGS function WORD (line 70) | static WORD fixu16(const BYTE *val) function DWORD (line 75) | static DWORD fixu32(const BYTE val[4]) function GDM_TranslateEffect (line 80) | static void GDM_TranslateEffect(const FILEHEADERGDM *pfh, MODCOMMAND &ev... function BOOL (line 226) | BOOL CSoundFile::ReadGDM(const BYTE *lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_it.cpp function UINT (line 33) | static inline UINT ConvertVolParam(UINT value) function BOOL (line 40) | BOOL CSoundFile::ITInstrToMPT(const void *p, INSTRUMENTHEADER *penv, UIN... function BOOL (line 161) | BOOL CSoundFile::ReadIT(const BYTE *lpStream, DWORD dwMemLength) function BOOL (line 602) | BOOL CSoundFile::SaveIT(LPCSTR lpszFileName, UINT nPacking) function DWORD (line 1186) | static DWORD ITReadBits(DWORD &bitbuf, UINT &bitnum, LPBYTE &ibuf, CHAR n) function ITUnpack8Bit (line 1217) | void ITUnpack8Bit(signed char *pSample, DWORD dwLen, LPBYTE lpMemFile, D... function ITUnpack16Bit (line 1297) | void ITUnpack16Bit(signed char *pSample, DWORD dwLen, LPBYTE lpMemFile, ... function UINT (line 1379) | UINT CSoundFile::SaveMixPlugins(FILE *f, BOOL bUpdate) function UINT (line 1463) | UINT CSoundFile::LoadMixPlugins(const void *pData, UINT nLen) FILE: contrib/libmodplug/src/load_med.cpp type tagMEDMODULEHEADER (line 44) | struct tagMEDMODULEHEADER type tagMMD0SAMPLE (line 67) | struct tagMMD0SAMPLE type tagMMDSAMPLEHEADER (line 78) | struct tagMMDSAMPLEHEADER type tagMMD0SONGHEADER (line 106) | struct tagMMD0SONGHEADER type tagMMD2SONGHEADER (line 124) | struct tagMMD2SONGHEADER type tagMMD0BLOCK (line 160) | struct tagMMD0BLOCK type tagMMD1BLOCK (line 174) | struct tagMMD1BLOCK type tagMMD1BLOCKINFO (line 182) | struct tagMMD1BLOCKINFO type tagMMD2PLAYSEQ (line 195) | struct tagMMD2PLAYSEQ type tagMMDCOMMAND (line 208) | struct tagMMDCOMMAND type tagMMD0EXP (line 217) | struct tagMMD0EXP function MedConvert (line 247) | static void MedConvert(MODCOMMAND *p, const MMD0SONGHEADER *pmsh) function BOOL (line 453) | BOOL CSoundFile::ReadMed(const BYTE *lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_mod.cpp function WORD (line 64) | WORD CSoundFile::ModSaveCommand(const MODCOMMAND *m, BOOL bXM) const type _MODSAMPLE (line 152) | struct _MODSAMPLE type _MODMAGIC (line 162) | struct _MODMAGIC function BOOL (line 172) | static BOOL IsValidName(LPCSTR s, int length, CHAR minChar) function BOOL (line 188) | static BOOL IsMagic(LPCSTR s1, LPCSTR s2) function BOOL (line 194) | BOOL CSoundFile::ReadMod(const BYTE *lpStream, DWORD dwMemLength) function BOOL (line 405) | BOOL CSoundFile::SaveMod(LPCSTR lpszFileName, UINT nPacking) FILE: contrib/libmodplug/src/load_mtm.cpp type tagMTMSAMPLE (line 18) | struct tagMTMSAMPLE type tagMTMHEADER (line 30) | struct tagMTMHEADER function BOOL (line 49) | BOOL CSoundFile::ReadMTM(LPCBYTE lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_okt.cpp type OKTFILEHEADER (line 16) | struct OKTFILEHEADER type OKTSAMPLE (line 28) | struct OKTSAMPLE function BOOL (line 41) | BOOL CSoundFile::ReadOKT(const BYTE *lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_s3m.cpp type tagS3MSAMPLESTRUCT (line 20) | struct tagS3MSAMPLESTRUCT type tagS3MFILEHEADER (line 43) | struct tagS3MFILEHEADER function DWORD (line 186) | static DWORD boundInput(DWORD input, DWORD smin, DWORD smax) function BOOL (line 194) | BOOL CSoundFile::ReadS3M(const BYTE *lpStream, DWORD dwMemLength) function BOOL (line 428) | BOOL CSoundFile::SaveS3M(LPCSTR lpszFileName, UINT nPacking) FILE: contrib/libmodplug/src/load_stm.cpp type tagSTMNOTE (line 14) | struct tagSTMNOTE type tagSTMSAMPLE (line 24) | struct tagSTMSAMPLE type tagSTMHEADER (line 39) | struct tagSTMHEADER function BOOL (line 59) | BOOL CSoundFile::ReadSTM(const BYTE *lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_ult.cpp type tagULTHEADER (line 19) | struct tagULTHEADER type tagULTSAMPLE (line 28) | struct tagULTSAMPLE function BOOL (line 44) | BOOL CSoundFile::ReadUlt(const BYTE *lpStream, DWORD dwMemLength) FILE: contrib/libmodplug/src/load_wav.cpp function BOOL (line 17) | BOOL CSoundFile::ReadWav(const BYTE *lpStream, DWORD dwMemLength) type IMAADPCMBLOCK (line 148) | struct IMAADPCMBLOCK function BOOL (line 174) | BOOL IMAADPCMUnpack16(signed short *pdest, UINT nLen, LPBYTE psrc, DWORD... FILE: contrib/libmodplug/src/load_xm.cpp type tagXMFILEHEADER (line 19) | struct tagXMFILEHEADER type tagXMINSTRUMENTHEADER (line 34) | struct tagXMINSTRUMENTHEADER type tagXMSAMPLEHEADER (line 44) | struct tagXMSAMPLEHEADER type tagXMSAMPLESTRUCT (line 59) | struct tagXMSAMPLESTRUCT function BOOL (line 75) | BOOL CSoundFile::ReadXM(const BYTE *lpStream, DWORD dwMemLength) function BOOL (line 589) | BOOL CSoundFile::SaveXM(LPCSTR lpszFileName, UINT nPacking) FILE: contrib/libmodplug/src/mmcmp.cpp type MMCMPFILEHEADER (line 14) | struct MMCMPFILEHEADER type MMCMPHEADER (line 20) | struct MMCMPHEADER type MMCMPBLOCK (line 30) | struct MMCMPBLOCK type MMCMPSUBBLOCK (line 41) | struct MMCMPSUBBLOCK type MMCMPFILEHEADER (line 49) | struct MMCMPFILEHEADER type MMCMPHEADER (line 50) | struct MMCMPHEADER type MMCMPBLOCK (line 51) | struct MMCMPBLOCK type MMCMPSUBBLOCK (line 52) | struct MMCMPSUBBLOCK type MMCMPBITBUFFER (line 59) | struct MMCMPBITBUFFER function DWORD (line 70) | DWORD MMCMPBITBUFFER::GetBits(UINT nBits) function swap_mfh (line 115) | static void swap_mfh(LPMMCMPFILEHEADER fh) function swap_mmh (line 120) | static void swap_mmh(LPMMCMPHEADER mh) function swap_block (line 128) | static void swap_block (LPMMCMPBLOCK blk) function swap_subblock (line 139) | static void swap_subblock (LPMMCMPSUBBLOCK sblk) function BOOL (line 146) | BOOL MMCMP_Unpack(LPCBYTE *ppMemFile, LPDWORD pdwMemLength) type _PPBITBUFFER (line 398) | struct _PPBITBUFFER function ULONG (line 409) | ULONG PPBITBUFFER::GetBits(UINT n) function VOID (line 429) | static VOID PP20_DoUnpack(const BYTE *pSrc, UINT nSrcLen, BYTE *pDst, UI... function BOOL (line 485) | static BOOL PP20_Unpack(LPCBYTE *ppMemFile, LPDWORD pdwMemLength) FILE: contrib/libmodplug/src/modplug.cpp type _ModPlugFile (line 11) | struct _ModPlugFile type ModPlug (line 16) | namespace ModPlug function UpdateSettings (line 40) | static void UpdateSettings(bool updateBasicConfig) function ModPlugFile (line 84) | ModPlugFile* ModPlug_Load(const void* data, int size) function ModPlug_Unload (line 100) | void ModPlug_Unload(ModPlugFile* file) function ModPlug_Read (line 106) | int ModPlug_Read(ModPlugFile* file, void* buffer, int size) function ModPlug_GetLength (line 118) | int ModPlug_GetLength(ModPlugFile* file) function ModPlug_InitMixerCallback (line 125) | void ModPlug_InitMixerCallback(ModPlugFile* file,ModPlugMixerProc proc) function ModPlug_UnloadMixerCallback (line 131) | void ModPlug_UnloadMixerCallback(ModPlugFile* file) function ModPlug_GetMasterVolume (line 137) | unsigned int ModPlug_GetMasterVolume(ModPlugFile* file) function ModPlug_SetMasterVolume (line 142) | void ModPlug_SetMasterVolume(ModPlugFile* file,unsigned int cvol) function ModPlug_GetCurrentSpeed (line 149) | int ModPlug_GetCurrentSpeed(ModPlugFile* file) function ModPlug_GetCurrentTempo (line 154) | int ModPlug_GetCurrentTempo(ModPlugFile* file) function ModPlug_GetCurrentOrder (line 159) | int ModPlug_GetCurrentOrder(ModPlugFile* file) function ModPlug_GetCurrentPattern (line 164) | int ModPlug_GetCurrentPattern(ModPlugFile* file) function ModPlug_GetCurrentRow (line 169) | int ModPlug_GetCurrentRow(ModPlugFile* file) function ModPlug_GetPlayingChannels (line 174) | int ModPlug_GetPlayingChannels(ModPlugFile* file) function ModPlug_SeekOrder (line 179) | void ModPlug_SeekOrder(ModPlugFile* file,int order) function ModPlug_GetModuleType (line 184) | int ModPlug_GetModuleType(ModPlugFile* file) function ModPlug_ExportS3M (line 195) | char ModPlug_ExportS3M(ModPlugFile* file,const char* filepath) function ModPlug_ExportXM (line 200) | char ModPlug_ExportXM(ModPlugFile* file,const char* filepath) function ModPlug_ExportMOD (line 205) | char ModPlug_ExportMOD(ModPlugFile* file,const char* filepath) function ModPlug_ExportIT (line 210) | char ModPlug_ExportIT(ModPlugFile* file,const char* filepath) function ModPlug_NumInstruments (line 216) | unsigned int ModPlug_NumInstruments(ModPlugFile* file) function ModPlug_NumSamples (line 221) | unsigned int ModPlug_NumSamples(ModPlugFile* file) function ModPlug_NumPatterns (line 226) | unsigned int ModPlug_NumPatterns(ModPlugFile* file) function ModPlug_NumChannels (line 231) | unsigned int ModPlug_NumChannels(ModPlugFile* file) function ModPlug_SampleName (line 236) | unsigned int ModPlug_SampleName(ModPlugFile* file,unsigned int qual,char... function ModPlug_InstrumentName (line 241) | unsigned int ModPlug_InstrumentName(ModPlugFile* file,unsigned int qual,... function ModPlugNote (line 246) | ModPlugNote* ModPlug_GetPattern(ModPlugFile* file,int pattern,unsigned i... function ModPlug_Seek (line 256) | void ModPlug_Seek(ModPlugFile* file, int millisecond) function ModPlug_GetSettings (line 272) | void ModPlug_GetSettings(ModPlug_Settings* settings) function ModPlug_SetSettings (line 277) | void ModPlug_SetSettings(const ModPlug_Settings* settings) FILE: contrib/libmodplug/src/modplug.h type _ModPlugFile (line 16) | struct _ModPlugFile type ModPlugFile (line 17) | typedef struct _ModPlugFile ModPlugFile; type _ModPlugNote (line 19) | struct _ModPlugNote { type ModPlugNote (line 27) | typedef struct _ModPlugNote ModPlugNote; type _ModPlug_Flags (line 62) | enum _ModPlug_Flags type _ModPlug_ResamplingMode (line 71) | enum _ModPlug_ResamplingMode type ModPlug_Settings (line 79) | typedef struct _ModPlug_Settings FILE: contrib/libmodplug/src/snd_dsp.cpp function UINT (line 106) | static UINT GetMaskFromSize(UINT len) function BOOL (line 427) | BOOL CSoundFile::SetReverbParameters(UINT nDepth, UINT nDelay) function BOOL (line 442) | BOOL CSoundFile::SetXBassParameters(UINT nDepth, UINT nRange) function BOOL (line 458) | BOOL CSoundFile::SetSurroundParameters(UINT nDepth, UINT nDelay) function BOOL (line 471) | BOOL CSoundFile::SetWaveConfigEx(BOOL bSurround,BOOL bNoOverSampling,BOO... FILE: contrib/libmodplug/src/snd_flt.cpp function pow (line 23) | static float pow(float a, float b) function DWORD (line 53) | DWORD CSoundFile::CutOffToFrequency(UINT nCutOff, int flt_modifier) const FILE: contrib/libmodplug/src/snd_fx.cpp function DWORD (line 19) | DWORD CSoundFile::GetLength(BOOL bAdjust, BOOL bTotal) function UINT (line 567) | UINT CSoundFile::GetNNAChannel(UINT nChn) const function BOOL (line 733) | BOOL CSoundFile::ProcessEffects() function DWORD (line 2176) | DWORD CSoundFile::IsSongFinished(UINT nStartOrder, UINT nStartRow) const function BOOL (line 2215) | BOOL CSoundFile::IsValidBackwardJump(UINT nStartOrder, UINT nStartRow, U... function UINT (line 2264) | UINT CSoundFile::GetNoteFromPeriod(UINT period) const function UINT (line 2298) | UINT CSoundFile::GetPeriodFromNote(UINT note, int nFineTune, UINT nC4Spe... function UINT (line 2364) | UINT CSoundFile::GetFreqFromPeriod(UINT period, UINT nC4Speed, int nPeri... FILE: contrib/libmodplug/src/sndfile.cpp function BOOL (line 86) | BOOL CSoundFile::Create(LPCBYTE lpStream, DWORD dwMemLength) function BOOL (line 280) | BOOL CSoundFile::Destroy() function MODCOMMAND (line 342) | MODCOMMAND *CSoundFile::AllocatePattern(UINT rows, UINT nchns) function UINT (line 394) | UINT CSoundFile::GetNumChannels() const function UINT (line 403) | UINT CSoundFile::GetSongComments(LPSTR s, UINT len, UINT linesize) function UINT (line 424) | UINT CSoundFile::GetRawSongComments(LPSTR s, UINT len, UINT linesize) function BOOL (line 473) | BOOL CSoundFile::SetWaveConfig(UINT nRate,UINT nBits,UINT nChannels,BOOL... function BOOL (line 488) | BOOL CSoundFile::SetMixConfig(UINT nStereoSeparation, UINT nMaxMixChannels) function BOOL (line 499) | BOOL CSoundFile::SetResamplingMode(UINT nMode) function BOOL (line 517) | BOOL CSoundFile::SetMasterVolume(UINT nVol, BOOL bAdjustAGC) function UINT (line 546) | UINT CSoundFile::GetNumPatterns() const function UINT (line 555) | UINT CSoundFile::GetNumInstruments() const function UINT (line 564) | UINT CSoundFile::GetMaxPosition() const function UINT (line 579) | UINT CSoundFile::GetCurrentPos() const function UINT (line 759) | UINT CSoundFile::GetBestSaveFormat() const function UINT (line 774) | UINT CSoundFile::GetSaveFormats() const function UINT (line 794) | UINT CSoundFile::GetSampleName(UINT nSample,LPSTR s) const function UINT (line 806) | UINT CSoundFile::GetInstrumentName(UINT nInstr,LPSTR s) const function UINT (line 824) | UINT CSoundFile::PackSample(int &sample, int next) function BOOL (line 841) | BOOL CSoundFile::CanPackSample(LPSTR pSample, UINT nLen, UINT nPacking, ... function UINT (line 885) | UINT CSoundFile::WriteSample(FILE *f, MODINSTRUMENT *pins, UINT nFlags, ... function UINT (line 1101) | UINT CSoundFile::ReadSample(MODINSTRUMENT *pIns, UINT nFlags, LPCSTR lpM... function DWORD (line 1659) | DWORD CSoundFile::TransposeToFrequency(int transp, int ftune) function BOOL (line 1774) | BOOL CSoundFile::SetPatternName(UINT nPat, LPCSTR lpszName) function BOOL (line 1806) | BOOL CSoundFile::GetPatternName(UINT nPat, LPSTR lpszName, UINT cbSize) ... function UINT (line 1824) | UINT CSoundFile::DetectUnusedSamples(BOOL *pbIns) function BOOL (line 1876) | BOOL CSoundFile::RemoveSelectedSamples(BOOL *pbIns) function BOOL (line 1892) | BOOL CSoundFile::DestroySample(UINT nSample) FILE: contrib/libmodplug/src/sndmix.cpp function _muldiv (line 83) | int _muldiv(long a, long b, long c) function _muldivr (line 130) | int _muldivr(long a, long b, long c) function BOOL (line 180) | BOOL CSoundFile::InitPlayer(BOOL bReset) function BOOL (line 201) | BOOL CSoundFile::FadeSong(UINT msec) function BOOL (line 227) | BOOL CSoundFile::GlobalFadeSong(UINT msec) function UINT (line 238) | UINT CSoundFile::Read(LPVOID lpDestBuffer, UINT cbBuffer) function BOOL (line 349) | BOOL CSoundFile::ProcessRow() function BOOL (line 466) | BOOL CSoundFile::ReadNote() FILE: contrib/libxmp/include/xmp.h type xmp_channel (line 169) | struct xmp_channel { type xmp_pattern (line 179) | struct xmp_pattern { type xmp_event (line 184) | struct xmp_event { type xmp_track (line 195) | struct xmp_track { type xmp_envelope (line 200) | struct xmp_envelope { type xmp_subinstrument (line 217) | struct xmp_subinstrument { type xmp_instrument (line 247) | struct xmp_instrument { type xmp_sample (line 266) | struct xmp_sample { type xmp_sequence (line 284) | struct xmp_sequence { type xmp_module (line 289) | struct xmp_module { type xmp_test_info (line 311) | struct xmp_test_info { type xmp_module_info (line 316) | struct xmp_module_info { type xmp_channel_info (line 325) | struct xmp_channel_info { type xmp_frame_info (line 338) | struct xmp_frame_info { /* Current frame information */ type xmp_callbacks (line 361) | struct xmp_callbacks { type xmp_callbacks (line 382) | struct xmp_callbacks type xmp_test_info (line 384) | struct xmp_test_info type xmp_test_info (line 385) | struct xmp_test_info type xmp_test_info (line 386) | struct xmp_test_info type xmp_callbacks (line 387) | struct xmp_callbacks type xmp_test_info (line 387) | struct xmp_test_info type xmp_frame_info (line 395) | struct xmp_frame_info type xmp_event (line 397) | struct xmp_event type xmp_module_info (line 398) | struct xmp_module_info FILE: contrib/libxmp/src/callbackio.h type CBFILE (line 7) | typedef struct { function LIBXMP_BEGIN_DECLS (line 13) | LIBXMP_BEGIN_DECLS function int8 (line 26) | static inline int8 cbread8s(CBFILE *f, int *err) function uint16 (line 31) | static inline uint16 cbread16l(CBFILE *f, int *err) function uint16 (line 44) | static inline uint16 cbread16b(CBFILE *f, int *err) function uint32 (line 57) | static inline uint32 cbread24l(CBFILE *f, int *err) function uint32 (line 70) | static inline uint32 cbread24b(CBFILE *f, int *err) function uint32 (line 83) | static inline uint32 cbread32l(CBFILE *f, int *err) function uint32 (line 96) | static inline uint32 cbread32b(CBFILE *f, int *err) function cbread (line 109) | static inline size_t cbread(void *dest, size_t len, size_t nmemb, CBFILE... function cbseek (line 117) | static inline int cbseek(CBFILE *f, long offset, int whence) function cbtell (line 123) | static inline long cbtell(CBFILE *f) function cbeof (line 128) | static inline int cbeof(CBFILE *f) function cbfilelength (line 133) | static inline long cbfilelength(CBFILE *f) function CBFILE (line 152) | static inline CBFILE *cbopen(void *priv, struct xmp_callbacks callbacks) function cbclose (line 175) | static inline int cbclose(CBFILE *f) FILE: contrib/libxmp/src/common.h type int8 (line 107) | typedef signed char int8; type int16 (line 108) | typedef signed short int int16; type int32 (line 109) | typedef signed int int32; type uint8 (line 110) | typedef unsigned char uint8; type uint16 (line 111) | typedef unsigned short int uint16; type uint32 (line 112) | typedef unsigned int uint32; type int64 (line 114) | typedef signed __int64 int64; type uint64 (line 115) | typedef unsigned __int64 uint64; type uint64 (line 117) | typedef unsigned long uint64; type int64 (line 118) | typedef signed long int64; type uint64 (line 120) | typedef unsigned long long uint64; type int64 (line 121) | typedef signed long long int64; function D_ (line 185) | static void __inline D_(const char *text, ...) { type ord_data (line 464) | struct ord_data { type smix_data (line 478) | struct smix_data { type extra_sample_data (line 487) | struct extra_sample_data { type midi_macro (line 493) | struct midi_macro { type midi_macro_data (line 497) | struct midi_macro_data { type module_data (line 502) | struct module_data { type pattern_loop (line 546) | struct pattern_loop { type flow_control (line 551) | struct flow_control { type virt_channel (line 575) | struct virt_channel { type scan_data (line 580) | struct scan_data { type player_data (line 587) | struct player_data { type mixer_data (line 643) | struct mixer_data { type rng_state (line 661) | struct rng_state { type context_data (line 665) | struct context_data { type context_data (line 678) | struct context_data type context_data (line 679) | struct context_data type context_data (line 680) | struct context_data type context_data (line 681) | struct context_data type context_data (line 682) | struct context_data type context_data (line 683) | struct context_data function write8 (line 693) | static inline void write8 (FILE *f, uint8 b) { type xmp_instrument (line 708) | struct xmp_instrument type context_data (line 708) | struct context_data type xmp_sample (line 709) | struct xmp_sample type context_data (line 709) | struct context_data FILE: contrib/libxmp/src/control.c function xmp_context (line 32) | xmp_context xmp_create_context(void) function xmp_free_context (line 49) | void xmp_free_context(xmp_context opaque) function set_position (line 61) | static void set_position(struct context_data *ctx, int pos, int dir) function xmp_next_position (line 128) | int xmp_next_position(xmp_context opaque) function xmp_prev_position (line 148) | int xmp_prev_position(xmp_context opaque) function xmp_set_position (line 165) | int xmp_set_position(xmp_context opaque, int pos) function xmp_set_row (line 182) | int xmp_set_row(xmp_context opaque, int row) function xmp_stop_module (line 214) | void xmp_stop_module(xmp_context opaque) function xmp_restart_module (line 225) | void xmp_restart_module(xmp_context opaque) function xmp_seek_time (line 237) | int xmp_seek_time(xmp_context opaque, int time) function xmp_channel_mute (line 268) | int xmp_channel_mute(xmp_context opaque, int chn, int status) function xmp_channel_vol (line 292) | int xmp_channel_vol(xmp_context opaque, int chn, int vol) function xmp_set_player__ (line 337) | int xmp_set_player__(xmp_context opaque, int parm, int val) function xmp_get_player__ (line 462) | int xmp_get_player__(xmp_context opaque, int parm) function xmp_inject_event (line 548) | void xmp_inject_event(xmp_context opaque, int channel, struct xmp_event *e) function xmp_set_instrument_path (line 560) | int xmp_set_instrument_path(xmp_context opaque, const char *path) function xmp_set_tempo_factor (line 581) | int xmp_set_tempo_factor(xmp_context opaque, double val) FILE: contrib/libxmp/src/dataio.c function uint8 (line 36) | uint8 read8(FILE *f, int *err) function int8 (line 49) | int8 read8s(FILE *f, int *err) function uint16 (line 62) | uint16 read16l(FILE *f, int *err) function uint16 (line 77) | uint16 read16b(FILE *f, int *err) function uint32 (line 92) | uint32 read24l(FILE *f, int *err) function uint32 (line 108) | uint32 read24b(FILE *f, int *err) function uint32 (line 124) | uint32 read32l(FILE *f, int *err) function uint32 (line 141) | uint32 read32b(FILE *f, int *err) function uint16 (line 158) | uint16 readmem16l(const uint8 *m) function uint16 (line 168) | uint16 readmem16b(const uint8 *m) function uint32 (line 178) | uint32 readmem24l(const uint8 *m) function uint32 (line 189) | uint32 readmem24b(const uint8 *m) function uint32 (line 200) | uint32 readmem32l(const uint8 *m) function uint32 (line 212) | uint32 readmem32b(const uint8 *m) function write16l (line 226) | void write16l(FILE *f, uint16 w) function write16b (line 232) | void write16b(FILE *f, uint16 w) function write32l (line 238) | void write32l(FILE *f, uint32 w) function write32b (line 246) | void write32b(FILE *f, uint32 w) FILE: contrib/libxmp/src/effects.c function do_toneporta (line 70) | static void do_toneporta(struct context_data *ctx, function libxmp_process_fx (line 100) | void libxmp_process_fx(struct context_data *ctx, struct channel_data *xc... FILE: contrib/libxmp/src/extras.c function libxmp_release_module_extras (line 34) | void libxmp_release_module_extras(struct context_data *ctx) function libxmp_new_channel_extras (line 50) | int libxmp_new_channel_extras(struct context_data *ctx, struct channel_d... function libxmp_release_channel_extras (line 68) | void libxmp_release_channel_extras(struct context_data *ctx, struct chan... function libxmp_reset_channel_extras (line 80) | void libxmp_reset_channel_extras(struct context_data *ctx, struct channe... function libxmp_play_extras (line 96) | void libxmp_play_extras(struct context_data *ctx, struct channel_data *x... function libxmp_extras_get_volume (line 112) | int libxmp_extras_get_volume(struct context_data *ctx, struct channel_da... function libxmp_extras_get_period (line 129) | int libxmp_extras_get_period(struct context_data *ctx, struct channel_da... function libxmp_extras_get_linear_bend (line 140) | int libxmp_extras_get_linear_bend(struct context_data *ctx, struct chann... function libxmp_extras_process_fx (line 154) | void libxmp_extras_process_fx(struct context_data *ctx, struct channel_d... FILE: contrib/libxmp/src/extras.h type context_data (line 4) | struct context_data type context_data (line 5) | struct context_data type channel_data (line 5) | struct channel_data type context_data (line 6) | struct context_data type channel_data (line 6) | struct channel_data type context_data (line 7) | struct context_data type channel_data (line 7) | struct channel_data type context_data (line 8) | struct context_data type channel_data (line 8) | struct channel_data type context_data (line 9) | struct context_data type channel_data (line 9) | struct channel_data type context_data (line 10) | struct context_data type channel_data (line 10) | struct channel_data type context_data (line 11) | struct context_data type channel_data (line 11) | struct channel_data type context_data (line 12) | struct context_data type channel_data (line 12) | struct channel_data type context_data (line 16) | struct context_data FILE: contrib/libxmp/src/far_extras.c function libxmp_far_translate_tempo (line 79) | int libxmp_far_translate_tempo(int mode, int fine_change, int coarse, function libxmp_far_update_tempo (line 141) | static void libxmp_far_update_tempo(struct context_data *ctx, int fine_c... function libxmp_far_update_vibrato (line 155) | static void libxmp_far_update_vibrato(struct lfo *lfo, int rate, int depth) function libxmp_far_retrigger_delay (line 162) | static int libxmp_far_retrigger_delay(struct far_module_extras *me, int ... function libxmp_far_play_extras (line 187) | void libxmp_far_play_extras(struct context_data *ctx, struct channel_dat... function libxmp_far_new_channel_extras (line 198) | int libxmp_far_new_channel_extras(struct channel_data *xc) function libxmp_far_reset_channel_extras (line 207) | void libxmp_far_reset_channel_extras(struct channel_data *xc) function libxmp_far_release_channel_extras (line 212) | void libxmp_far_release_channel_extras(struct channel_data *xc) function libxmp_far_new_module_extras (line 218) | int libxmp_far_new_module_extras(struct module_data *m) function libxmp_far_release_module_extras (line 228) | void libxmp_far_release_module_extras(struct module_data *m) function libxmp_far_extras_process_fx (line 234) | void libxmp_far_extras_process_fx(struct context_data *ctx, struct chann... FILE: contrib/libxmp/src/far_extras.h type far_channel_extras (line 13) | struct far_channel_extras { type far_module_extras (line 19) | struct far_module_extras { type context_data (line 45) | struct context_data type channel_data (line 45) | struct channel_data type context_data (line 46) | struct context_data type channel_data (line 46) | struct channel_data type channel_data (line 47) | struct channel_data type channel_data (line 48) | struct channel_data type channel_data (line 49) | struct channel_data type module_data (line 50) | struct module_data type module_data (line 51) | struct module_data type context_data (line 52) | struct context_data type channel_data (line 52) | struct channel_data FILE: contrib/libxmp/src/filetype.c function libxmp_get_filetype (line 33) | int libxmp_get_filetype (const char *path) function libxmp_get_filetype (line 48) | int libxmp_get_filetype (const char *path) function libxmp_get_filetype (line 63) | int libxmp_get_filetype (const char *path) function libxmp_get_filetype (line 78) | int libxmp_get_filetype (const char *path) function libxmp_get_filetype (line 90) | int libxmp_get_filetype (const char *path) function libxmp_get_filetype (line 111) | int libxmp_get_filetype (const char *path) function libxmp_get_filetype (line 134) | int libxmp_get_filetype (const char *path) FILE: contrib/libxmp/src/filter.c function libxmp_filter_setup (line 80) | void libxmp_filter_setup(int srate, int cutoff, int res, int *a0, int *b... FILE: contrib/libxmp/src/flow.c function libxmp_process_pattern_loop (line 35) | void libxmp_process_pattern_loop(struct context_data *ctx, function libxmp_process_pattern_jump (line 138) | void libxmp_process_pattern_jump(struct context_data *ctx, function libxmp_process_pattern_break (line 159) | void libxmp_process_pattern_break(struct context_data *ctx, function libxmp_process_line_jump (line 178) | void libxmp_process_line_jump(struct context_data *ctx, FILE: contrib/libxmp/src/format.c type format_loader (line 28) | struct format_loader FILE: contrib/libxmp/src/format.h type format_loader (line 7) | struct format_loader { type format_loader (line 13) | struct format_loader type format_loader (line 17) | struct format_loader type format_loader (line 18) | struct format_loader type format_loader (line 19) | struct format_loader type format_loader (line 20) | struct format_loader type format_loader (line 23) | struct format_loader type format_loader (line 24) | struct format_loader type format_loader (line 25) | struct format_loader type format_loader (line 26) | struct format_loader type format_loader (line 27) | struct format_loader type format_loader (line 28) | struct format_loader type format_loader (line 29) | struct format_loader type format_loader (line 30) | struct format_loader type format_loader (line 31) | struct format_loader type format_loader (line 32) | struct format_loader type format_loader (line 33) | struct format_loader type format_loader (line 34) | struct format_loader type format_loader (line 35) | struct format_loader type format_loader (line 36) | struct format_loader type format_loader (line 37) | struct format_loader type format_loader (line 38) | struct format_loader type format_loader (line 39) | struct format_loader type format_loader (line 40) | struct format_loader type format_loader (line 41) | struct format_loader type format_loader (line 42) | struct format_loader type format_loader (line 43) | struct format_loader type format_loader (line 44) | struct format_loader type format_loader (line 45) | struct format_loader type format_loader (line 46) | struct format_loader type format_loader (line 47) | struct format_loader type format_loader (line 48) | struct format_loader type format_loader (line 49) | struct format_loader type format_loader (line 50) | struct format_loader type format_loader (line 51) | struct format_loader type format_loader (line 52) | struct format_loader type format_loader (line 53) | struct format_loader type format_loader (line 54) | struct format_loader type format_loader (line 55) | struct format_loader type format_loader (line 56) | struct format_loader type format_loader (line 57) | struct format_loader type format_loader (line 58) | struct format_loader type format_loader (line 59) | struct format_loader type format_loader (line 60) | struct format_loader type format_loader (line 61) | struct format_loader type format_loader (line 62) | struct format_loader type format_loader (line 63) | struct format_loader type format_loader (line 64) | struct format_loader type format_loader (line 65) | struct format_loader type format_loader (line 66) | struct format_loader type format_loader (line 67) | struct format_loader type format_loader (line 68) | struct format_loader type format_loader (line 69) | struct format_loader type format_loader (line 70) | struct format_loader type format_loader (line 71) | struct format_loader type format_loader (line 73) | struct format_loader type format_loader (line 74) | struct format_loader type format_loader (line 75) | struct format_loader type format_loader (line 76) | struct format_loader type format_loader (line 77) | struct format_loader type format_loader (line 78) | struct format_loader type format_loader (line 79) | struct format_loader type format_loader (line 80) | struct format_loader type format_loader (line 81) | struct format_loader type format_loader (line 82) | struct format_loader type format_loader (line 83) | struct format_loader type pw_format (line 97) | struct pw_format type xmp_test_info (line 98) | struct xmp_test_info FILE: contrib/libxmp/src/hio.c function get_size (line 29) | static long get_size(FILE *f) function int8 (line 48) | int8 hio_read8s(HIO_HANDLE *h) function uint8 (line 73) | uint8 hio_read8(HIO_HANDLE *h) function uint16 (line 98) | uint16 hio_read16l(HIO_HANDLE *h) function uint16 (line 123) | uint16 hio_read16b(HIO_HANDLE *h) function uint32 (line 148) | uint32 hio_read24l(HIO_HANDLE *h) function uint32 (line 173) | uint32 hio_read24b(HIO_HANDLE *h) function uint32 (line 198) | uint32 hio_read32l(HIO_HANDLE *h) function uint32 (line 223) | uint32 hio_read32b(HIO_HANDLE *h) function hio_read (line 248) | size_t hio_read(void *buf, size_t size, size_t num, HIO_HANDLE *h) function hio_seek (line 280) | int hio_seek(HIO_HANDLE *h, long offset, int whence) function hio_tell (line 317) | long hio_tell(HIO_HANDLE *h) function hio_eof (line 346) | int hio_eof(HIO_HANDLE *h) function hio_error (line 359) | int hio_error(HIO_HANDLE *h) function HIO_HANDLE (line 366) | HIO_HANDLE *hio_open(const char *path, const char *mode) function HIO_HANDLE (line 393) | HIO_HANDLE *hio_open_const_mem(const void *ptr, long size) function HIO_HANDLE (line 414) | HIO_HANDLE *hio_open_file(FILE *f) function HIO_HANDLE (line 434) | HIO_HANDLE *hio_open_file2(FILE *f) function HIO_HANDLE (line 446) | HIO_HANDLE *hio_open_callbacks(void *priv, struct xmp_callbacks callbacks) function hio_close_internal (line 470) | static int hio_close_internal(HIO_HANDLE *h) function hio_reopen_mem (line 489) | int hio_reopen_mem(void *ptr, long size, int free_after_use, HIO_HANDLE *h) function hio_reopen_file (line 514) | int hio_reopen_file(FILE *f, int close_after_use, HIO_HANDLE *h) function hio_close (line 534) | int hio_close(HIO_HANDLE *h) function hio_size (line 541) | long hio_size(HIO_HANDLE *h) FILE: contrib/libxmp/src/hio.h type hio_type (line 9) | enum hio_type { type HIO_HANDLE (line 15) | typedef struct { type xmp_callbacks (line 44) | struct xmp_callbacks FILE: contrib/libxmp/src/hmn_extras.c function libxmp_hmn_linear_bend (line 50) | int libxmp_hmn_linear_bend(struct context_data *ctx, struct channel_data... function libxmp_hmn_play_extras (line 55) | void libxmp_hmn_play_extras(struct context_data *ctx, struct channel_dat... function libxmp_hmn_new_instrument_extras (line 85) | int libxmp_hmn_new_instrument_extras(struct xmp_instrument *xxi) function libxmp_hmn_new_channel_extras (line 94) | int libxmp_hmn_new_channel_extras(struct channel_data *xc) function libxmp_hmn_reset_channel_extras (line 103) | void libxmp_hmn_reset_channel_extras(struct channel_data *xc) function libxmp_hmn_release_channel_extras (line 108) | void libxmp_hmn_release_channel_extras(struct channel_data *xc) function libxmp_hmn_new_module_extras (line 114) | int libxmp_hmn_new_module_extras(struct module_data *m) function libxmp_hmn_release_module_extras (line 123) | void libxmp_hmn_release_module_extras(struct module_data *m) function libxmp_hmn_extras_process_fx (line 129) | void libxmp_hmn_extras_process_fx(struct context_data *ctx, struct chann... FILE: contrib/libxmp/src/hmn_extras.h type hmn_instrument_extras (line 6) | struct hmn_instrument_extras { type hmn_channel_extras (line 14) | struct hmn_channel_extras { type hmn_module_extras (line 20) | struct hmn_module_extras { type context_data (line 39) | struct context_data type channel_data (line 39) | struct channel_data type channel_data (line 40) | struct channel_data type context_data (line 41) | struct context_data type channel_data (line 41) | struct channel_data type xmp_instrument (line 42) | struct xmp_instrument type channel_data (line 43) | struct channel_data type channel_data (line 44) | struct channel_data type channel_data (line 45) | struct channel_data type module_data (line 46) | struct module_data type module_data (line 47) | struct module_data type context_data (line 48) | struct context_data type channel_data (line 48) | struct channel_data FILE: contrib/libxmp/src/lfo.c function get_lfo_mod (line 39) | static int get_lfo_mod(struct context_data *ctx, struct lfo *lfo) function get_lfo_st3 (line 71) | static int get_lfo_st3(struct context_data *ctx, struct lfo *lfo) function get_lfo_ft2 (line 90) | static int get_lfo_ft2(struct context_data *ctx, struct lfo *lfo) function get_lfo_it (line 107) | static int get_lfo_it(struct context_data *ctx, struct lfo *lfo) function libxmp_lfo_get (line 117) | int libxmp_lfo_get(struct context_data *ctx, struct lfo *lfo, int is_vib... function libxmp_lfo_update (line 140) | void libxmp_lfo_update(struct lfo *lfo) function libxmp_lfo_set_phase (line 146) | void libxmp_lfo_set_phase(struct lfo *lfo, int phase) function libxmp_lfo_set_depth (line 151) | void libxmp_lfo_set_depth(struct lfo *lfo, int depth) function libxmp_lfo_set_rate (line 156) | void libxmp_lfo_set_rate(struct lfo *lfo, int rate) function libxmp_lfo_set_waveform (line 161) | void libxmp_lfo_set_waveform(struct lfo *lfo, int type) FILE: contrib/libxmp/src/lfo.h type lfo (line 6) | struct lfo { type context_data (line 13) | struct context_data type lfo (line 13) | struct lfo type lfo (line 14) | struct lfo type lfo (line 15) | struct lfo type lfo (line 16) | struct lfo type lfo (line 17) | struct lfo type lfo (line 18) | struct lfo FILE: contrib/libxmp/src/list.h type list_head (line 16) | struct list_head { function __list_add (line 35) | static inline void __list_add(struct list_head *_new, function list_add (line 53) | static inline void list_add(struct list_head *_new, struct list_head *head) function list_add_tail (line 66) | static inline void list_add_tail(struct list_head *_new, struct list_hea... function __list_del (line 78) | static inline void __list_del(struct list_head * prev, function list_del (line 89) | static inline void list_del(struct list_head *entry) function list_empty (line 98) | static inline int list_empty(struct list_head *head) function list_splice (line 108) | static inline void list_splice(struct list_head *list, struct list_head ... FILE: contrib/libxmp/src/load.c type context_data (line 41) | struct context_data type context_data (line 42) | struct context_data type context_data (line 43) | struct context_data function set_md5sum (line 48) | static void set_md5sum(HIO_HANDLE *f, unsigned char *digest) function test_module (line 98) | static int test_module(struct xmp_test_info *info, HIO_HANDLE *h) function xmp_test_module (line 135) | int xmp_test_module(const char *path, struct xmp_test_info *info) function xmp_test_module_from_memory (line 175) | int xmp_test_module_from_memory(const void *mem, long size, struct xmp_t... function xmp_test_module_from_file (line 193) | int xmp_test_module_from_file(void *file, struct xmp_test_info *info) function xmp_test_module_from_callbacks (line 223) | int xmp_test_module_from_callbacks(void *priv, struct xmp_callbacks call... function load_module (line 238) | static int load_module(xmp_context opaque, HIO_HANDLE *h) function xmp_load_module (line 339) | int xmp_load_module(xmp_context opaque, const char *path) function xmp_load_module_from_memory (line 418) | int xmp_load_module_from_memory(xmp_context opaque, const void *mem, lon... function xmp_load_module_from_file (line 447) | int xmp_load_module_from_file(xmp_context opaque, void *file, long size) function xmp_load_module_from_callbacks (line 472) | int xmp_load_module_from_callbacks(xmp_context opaque, void *priv, function xmp_release_module (line 498) | void xmp_release_module(xmp_context opaque) function xmp_scan_module (line 572) | void xmp_scan_module(xmp_context opaque) FILE: contrib/libxmp/src/load_helpers.c type module_quirk (line 35) | struct module_quirk { type module_quirk (line 41) | struct module_quirk function module_quirks (line 232) | static void module_quirks(struct context_data *ctx) function check_envelope (line 264) | static void check_envelope(struct xmp_envelope *env) function clamp_volume_envelope (line 282) | static void clamp_volume_envelope(struct module_data *m, struct xmp_enve... function libxmp_load_prologue (line 294) | void libxmp_load_prologue(struct context_data *ctx) function libxmp_load_epilogue (line 340) | void libxmp_load_epilogue(struct context_data *ctx) function libxmp_prepare_scan (line 424) | int libxmp_prepare_scan(struct context_data *ctx) function libxmp_free_scan (line 466) | void libxmp_free_scan(struct context_data *ctx) function libxmp_set_player_mode (line 486) | int libxmp_set_player_mode(struct context_data *ctx) FILE: contrib/libxmp/src/loaders/669_load.c type module_data (line 27) | struct module_data type format_loader (line 29) | struct format_loader function c669_test (line 35) | static int c669_test(HIO_HANDLE *f, char *t, const int start) type c669_file_header (line 60) | struct c669_file_header { type c669_instrument_header (line 71) | struct c669_instrument_header { function c669_load (line 93) | static int c669_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/amf_load.c type module_data (line 37) | struct module_data type format_loader (line 39) | struct format_loader function amf_test (line 45) | static int amf_test(HIO_HANDLE * f, char *t, const int start) function amf_load (line 66) | static int amf_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/asylum_load.c type module_data (line 31) | struct module_data type format_loader (line 33) | struct format_loader function asylum_test (line 39) | static int asylum_test(HIO_HANDLE *f, char *t, const int start) function asylum_load (line 54) | static int asylum_load(struct module_data *m, HIO_HANDLE *f, const int s... FILE: contrib/libxmp/src/loaders/common.c function libxmp_init_instrument (line 35) | int libxmp_init_instrument(struct module_data *m) function libxmp_realloc_samples (line 72) | int libxmp_realloc_samples(struct module_data *m, int new_size) function libxmp_alloc_subinstrument (line 117) | int libxmp_alloc_subinstrument(struct xmp_module *mod, int i, int num) function libxmp_init_pattern (line 129) | int libxmp_init_pattern(struct xmp_module *mod) function libxmp_alloc_pattern (line 142) | int libxmp_alloc_pattern(struct xmp_module *mod, int num) function libxmp_alloc_track (line 156) | int libxmp_alloc_track(struct xmp_module *mod, int num, int rows) function libxmp_alloc_tracks_in_pattern (line 172) | int libxmp_alloc_tracks_in_pattern(struct xmp_module *mod, int num) function libxmp_alloc_pattern_tracks (line 190) | int libxmp_alloc_pattern_tracks(struct xmp_module *mod, int num, int rows) function libxmp_alloc_pattern_tracks_long (line 211) | int libxmp_alloc_pattern_tracks_long(struct xmp_module *mod, int num, in... type xmp_module (line 229) | struct xmp_module function libxmp_read_title (line 254) | void libxmp_read_title(HIO_HANDLE *f, char *t, int s) function libxmp_test_name (line 273) | int libxmp_test_name(const uint8 *s, int n, int flags) function libxmp_copy_name_for_fopen (line 293) | int libxmp_copy_name_for_fopen(char *dest, const char *name, int n) function libxmp_decode_noisetracker_event (line 365) | void libxmp_decode_noisetracker_event(struct xmp_event *event, const uin... function libxmp_decode_protracker_event (line 383) | void libxmp_decode_protracker_event(struct xmp_event *event, const uint8... function libxmp_disable_continue_fx (line 399) | void libxmp_disable_continue_fx(struct xmp_event *event) function libxmp_check_filename_case (line 432) | int libxmp_check_filename_case(const char *dir, const char *name, char *... function libxmp_check_filename_case (line 447) | int libxmp_check_filename_case(const char *dir, const char *name, char *... type module_data (line 475) | struct module_data function libxmp_find_instrument_file (line 488) | int libxmp_find_instrument_file(struct module_data *m, char *path_dest, function libxmp_set_type (line 517) | void libxmp_set_type(struct module_data *m, const char *fmt, ...) function schism_tracker_date (line 527) | static int schism_tracker_date(int year, int month, int day) function libxmp_schism_tracker_string (line 545) | void libxmp_schism_tracker_string(char *buf, size_t size, int s_ver, int... function libxmp_apply_mpt_preamp (line 591) | void libxmp_apply_mpt_preamp(struct module_data *m) FILE: contrib/libxmp/src/loaders/far_load.c type far_header (line 32) | struct far_header { type far_header2 (line 46) | struct far_header2 { type far_instrument (line 54) | struct far_instrument { type far_event (line 65) | struct far_event { type module_data (line 77) | struct module_data type format_loader (line 79) | struct format_loader function far_test (line 85) | static int far_test(HIO_HANDLE *f, char *t, const int start) function far_translate_effect (line 96) | static void far_translate_effect(struct xmp_event *event, int fx, int pa... function far_read_text (line 188) | static void far_read_text(char *dest, size_t textlen, HIO_HANDLE *f) function far_load (line 215) | static int far_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/flt_load.c type module_data (line 29) | struct module_data type format_loader (line 31) | struct format_loader function flt_test (line 37) | static int flt_test(HIO_HANDLE * f, char *t, const int start) type am_instrument (line 80) | struct am_instrument { function is_am_instrument (line 97) | static int is_am_instrument(HIO_HANDLE *nt, int i) function read_am_instrument (line 114) | static int read_am_instrument(struct module_data *m, HIO_HANDLE *nt, int i) function flt_load (line 293) | static int flt_load(struct module_data *m, HIO_HANDLE * f, const int start) FILE: contrib/libxmp/src/loaders/gdm_load.c type module_data (line 36) | struct module_data type format_loader (line 38) | struct format_loader function gdm_test (line 44) | static int gdm_test(HIO_HANDLE *f, char *t, const int start) function fix_effect (line 61) | void fix_effect(uint8 *fxt, uint8 *fxp) function gdm_load (line 174) | static int gdm_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/hmn_load.c type module_data (line 79) | struct module_data type format_loader (line 81) | struct format_loader function hmn_test (line 93) | static int hmn_test(HIO_HANDLE * f, char *t, const int start) type mupp (line 109) | struct mupp { function hmn_load (line 116) | static int hmn_load(struct module_data *m, HIO_HANDLE * f, const int start) FILE: contrib/libxmp/src/loaders/ice_load.c type module_data (line 31) | struct module_data type format_loader (line 33) | struct format_loader function ice_test (line 39) | static int ice_test(HIO_HANDLE * f, char *t, const int start) type ice_ins (line 54) | struct ice_ins { type ice_header (line 63) | struct ice_header { function ice_load (line 72) | static int ice_load(struct module_data *m, HIO_HANDLE * f, const int start) FILE: contrib/libxmp/src/loaders/iff.c type iff_data (line 29) | struct iff_data { function iff_process (line 35) | static int iff_process(iff_handle opaque, struct module_data *m, char *i... function iff_chunk (line 66) | static int iff_chunk(iff_handle opaque, struct module_data *m, HIO_HANDL... function iff_handle (line 129) | iff_handle libxmp_iff_new(void) function libxmp_iff_load (line 145) | int libxmp_iff_load(iff_handle opaque, struct module_data *m, HIO_HANDLE... function libxmp_iff_register (line 160) | int libxmp_iff_register(iff_handle opaque, const char *id, function libxmp_iff_release (line 184) | void libxmp_iff_release(iff_handle opaque) function libxmp_iff_id_size (line 203) | void libxmp_iff_id_size(iff_handle opaque, int n) function libxmp_iff_set_quirk (line 210) | void libxmp_iff_set_quirk(iff_handle opaque, int i) FILE: contrib/libxmp/src/loaders/iff.h type iff_header (line 20) | struct iff_header { type iff_info (line 26) | struct iff_info { type module_data (line 33) | struct module_data type module_data (line 36) | struct module_data FILE: contrib/libxmp/src/loaders/it.h type it_file_header (line 79) | struct it_file_header { type it_instrument1_header (line 105) | struct it_instrument1_header { type it_instrument2_header (line 128) | struct it_instrument2_header { type it_envelope_node (line 154) | struct it_envelope_node { type it_envelope (line 159) | struct it_envelope { type it_sample_header (line 170) | struct it_sample_header { FILE: contrib/libxmp/src/loaders/it_load.c type module_data (line 38) | struct module_data type format_loader (line 40) | struct format_loader function it_test (line 46) | static int it_test(HIO_HANDLE *f, char *t, const int start) function xlat_fx (line 96) | static void xlat_fx(int c, struct xmp_event *e, uint8 *last_fxp, int new... function xlat_volfx (line 197) | static void xlat_volfx(struct xmp_event *event) function fix_name (line 245) | static void fix_name(uint8 *s, int l) function load_it_midi_config (line 261) | static int load_it_midi_config(struct module_data *m, HIO_HANDLE *f) function read_envelope (line 289) | static int read_envelope(struct xmp_envelope *ei, struct it_envelope *env, function identify_tracker (line 344) | static void identify_tracker(struct module_data *m, struct it_file_heade... function load_old_it_instrument (line 447) | static int load_old_it_instrument(struct xmp_instrument *xxi, HIO_HANDLE... function load_new_it_instrument (line 577) | static int load_new_it_instrument(struct xmp_instrument *xxi, HIO_HANDLE... function force_sample_length (line 732) | static void force_sample_length(struct xmp_sample *xxs, struct extra_sam... type xmp_sample (line 751) | struct xmp_sample type it_sample_header (line 752) | struct it_sample_header function load_it_sample (line 793) | static int load_it_sample(struct module_data *m, int i, int start, function load_it_pattern (line 1003) | static int load_it_pattern(struct module_data *m, int i, int new_fx, function it_load (line 1139) | static int it_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/itsex.c type it_stream (line 16) | struct it_stream function uint32 (line 25) | static inline uint32 read_bits(struct it_stream *in, int n) function init_block (line 67) | static inline int init_block(struct it_stream *in, uint8 *tmp, int tmplen, function itsex_decompress8 (line 90) | int itsex_decompress8(HIO_HANDLE *src, uint8 *dst, int len, function itsex_decompress16 (line 186) | int itsex_decompress16(HIO_HANDLE *src, int16 *dst, int len, FILE: contrib/libxmp/src/loaders/loader.h type module_data (line 29) | struct module_data type module_data (line 30) | struct module_data type xmp_module (line 31) | struct xmp_module type xmp_module (line 32) | struct xmp_module type xmp_module (line 33) | struct xmp_module type xmp_module (line 34) | struct xmp_module type xmp_module (line 35) | struct xmp_module type xmp_module (line 36) | struct xmp_module type xmp_module (line 38) | struct xmp_module type xmp_module (line 40) | struct xmp_module type xmp_module (line 46) | struct xmp_module type xmp_event (line 47) | struct xmp_event type xmp_event (line 48) | struct xmp_event type xmp_event (line 49) | struct xmp_event type module_data (line 51) | struct module_data type module_data (line 52) | struct module_data type module_data (line 53) | struct module_data type xmp_sample (line 54) | struct xmp_sample type xmp_sample (line 55) | struct xmp_sample type module_data (line 58) | struct module_data FILE: contrib/libxmp/src/loaders/med.h type PlaySeq (line 27) | struct PlaySeq { type MMD0sample (line 35) | struct MMD0sample { type MMD0song (line 44) | struct MMD0song { type MMD2song (line 75) | struct MMD2song { type MMD0 (line 109) | struct MMD0 { type MMD0Block (line 133) | struct MMD0Block { type BlockCmdPageTable (line 138) | struct BlockCmdPageTable { type BlockInfo (line 145) | struct BlockInfo { type MMD1Block (line 154) | struct MMD1Block { type InstrHdr (line 161) | struct InstrHdr { type SynthWF (line 171) | struct SynthWF { type SynthInstr (line 177) | struct SynthInstr { type InstrExt (line 214) | struct InstrExt { type MMDInfo (line 236) | struct MMDInfo { type MMDARexxTrigCmd (line 245) | struct MMDARexxTrigCmd { type MMDARexx (line 259) | struct MMDARexx { type MMDMIDICmd3x (line 267) | struct MMDMIDICmd3x { type MMDInstrInfo (line 277) | struct MMDInstrInfo { type MMD0exp (line 281) | struct MMD0exp { type NotationInfo (line 306) | struct NotationInfo { type MMDDumpData (line 319) | struct MMDDumpData { type MMDDump (line 325) | struct MMDDump { type xmp_event (line 335) | struct xmp_event type module_data (line 336) | struct module_data type SynthInstr (line 336) | struct SynthInstr type module_data (line 338) | struct module_data type MMD0exp (line 339) | struct MMD0exp type InstrExt (line 339) | struct InstrExt type MMD0sample (line 339) | struct MMD0sample type module_data (line 340) | struct module_data type module_data (line 343) | struct module_data type module_data (line 344) | struct module_data type module_data (line 345) | struct module_data type MMD0exp (line 345) | struct MMD0exp FILE: contrib/libxmp/src/loaders/med2_load.c type module_data (line 34) | struct module_data type format_loader (line 36) | struct format_loader function med2_test (line 43) | static int med2_test(HIO_HANDLE *f, char *t, const int start) function med2_load (line 53) | static int med2_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/med3_load.c type module_data (line 35) | struct module_data type format_loader (line 37) | struct format_loader function med3_test (line 43) | static int med3_test(HIO_HANDLE *f, char *t, const int start) function uint8 (line 70) | static uint8 get_nibble(uint8 *mem, uint16 *nbnum) function uint16 (line 83) | static uint16 get_nibbles(uint8 *mem, uint16 *nbnum, uint8 nbs) function unpack_block (line 95) | static int unpack_block(struct module_data *m, uint16 bnum, uint8 *from,... function med3_load (line 247) | static int med3_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/med4_load.c type module_data (line 37) | struct module_data type format_loader (line 39) | struct format_loader function med4_test (line 45) | static int med4_test(HIO_HANDLE *f, char *t, const int start) function fix_effect (line 55) | static void fix_effect(struct xmp_event *event, int hexvol) type stream (line 109) | struct stream { function stream_init (line 115) | static inline void stream_init(HIO_HANDLE* f, struct stream* s) function stream_read4 (line 121) | static inline unsigned stream_read4(struct stream* s) function stream_read8 (line 132) | static inline unsigned stream_read8(struct stream* s) function stream_read12 (line 139) | static inline unsigned stream_read12(struct stream* s) function uint16 (line 147) | static inline uint16 stream_read16(struct stream* s) function uint16 (line 156) | static inline uint16 stream_read_aligned16(struct stream* s, int bits) type temp_inst (line 170) | struct temp_inst { function med4_sample_check (line 178) | static int med4_sample_check(struct module_data *m, int pos, int needed) function med4_load_sampled_instrument (line 189) | static int med4_load_sampled_instrument(HIO_HANDLE *f, struct module_dat... function med4_load_synth_instrument (line 251) | static int med4_load_synth_instrument(HIO_HANDLE *f, struct module_data *m, function med4_load_instrument (line 417) | static int med4_load_instrument(HIO_HANDLE *f, struct module_data *m, function med4_load_external_instrument (line 445) | static int med4_load_external_instrument(HIO_HANDLE *f, struct module_da... function med4_load (line 491) | static int med4_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/mmd1_load.c type module_data (line 32) | struct module_data type format_loader (line 34) | struct format_loader function mmd1_test (line 40) | static int mmd1_test(HIO_HANDLE *f, char *t, const int start) function mmd1_load (line 68) | static int mmd1_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/mmd3_load.c type module_data (line 28) | struct module_data type format_loader (line 30) | struct format_loader function mmd3_test (line 36) | static int mmd3_test(HIO_HANDLE *f, char *t, const int start) function mmd3_load (line 64) | static int mmd3_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/mmd_common.c function mmd_convert_tempo (line 47) | int mmd_convert_tempo(int tempo, int bpm_on, int med_8ch) function mmd_xlat_fx (line 83) | void mmd_xlat_fx(struct xmp_event *event, int bpm_on, int bpmlen, int me... type mmd_instrument_info (line 399) | struct mmd_instrument_info function mmd_load_instrument_common (line 412) | static void mmd_load_instrument_common( function mmd_set_default_pitch_note (line 487) | static void mmd_set_default_pitch_note(struct xmp_instrument *xxi, function mmd_alloc_tables (line 501) | int mmd_alloc_tables(struct module_data *m, int i, struct SynthInstr *sy... function mmd_load_hybrid_instrument (line 523) | static int mmd_load_hybrid_instrument(HIO_HANDLE *f, struct module_data ... function mmd_load_synth_instrument (line 643) | static int mmd_load_synth_instrument(HIO_HANDLE *f, struct module_data *... function mmd_load_sampled_instrument (line 736) | static int mmd_load_sampled_instrument(HIO_HANDLE *f, struct module_data... function mmd_load_iffoct_instrument (line 827) | static int mmd_load_iffoct_instrument(HIO_HANDLE *f, struct module_data ... function mmd_load_instrument (line 906) | int mmd_load_instrument(HIO_HANDLE *f, struct module_data *m, int i, int... function med_load_external_instrument (line 989) | int med_load_external_instrument(HIO_HANDLE *f, struct module_data *m, i... function mmd_set_bpm (line 1029) | void mmd_set_bpm(struct module_data *m, int med_8ch, int deftempo, function mmd_info_text (line 1047) | void mmd_info_text(HIO_HANDLE *f, struct module_data *m, int offset) function mmd_tracker_version (line 1073) | int mmd_tracker_version(struct module_data *m, int mmdver, int mmdc, FILE: contrib/libxmp/src/loaders/mod.h type mod_instrument (line 26) | struct mod_instrument { type mod_header (line 35) | struct mod_header { type st_header (line 50) | struct st_header { FILE: contrib/libxmp/src/loaders/mod_load.c type mod_magic (line 46) | struct mod_magic { type mod_magic (line 73) | struct mod_magic function tracker_is_vblank (line 95) | static int tracker_is_vblank(int id) type module_data (line 108) | struct module_data type format_loader (line 110) | struct format_loader function validate_pattern (line 121) | static int validate_pattern(uint8 *buf) function mod_test (line 139) | static int mod_test(HIO_HANDLE * f, char *t, const int start) function is_st_ins (line 279) | static int is_st_ins(const char *s) function get_tracker_id (line 293) | static int get_tracker_id(struct module_data *m, struct mod_header *mh, ... function mod_load (line 460) | static int mod_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/mtm_load.c type mtm_file_header (line 25) | struct mtm_file_header { type mtm_instrument_header (line 40) | struct mtm_instrument_header { type module_data (line 51) | struct module_data type format_loader (line 53) | struct format_loader function mtm_test (line 59) | static int mtm_test(HIO_HANDLE *f, char *t, const int start) function mtm_load (line 75) | static int mtm_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/okt_load.c type module_data (line 32) | struct module_data type format_loader (line 34) | struct format_loader function okt_test (line 40) | static int okt_test(HIO_HANDLE *f, char *t, const int start) type local_data (line 61) | struct local_data { function okt_translate_effect (line 107) | static int okt_translate_effect(struct xmp_event *event, int fxt, int fxp) function get_cmod (line 138) | static int get_cmod(struct module_data *m, int size, HIO_HANDLE *f, void... function get_samp (line 169) | static int get_samp(struct module_data *m, int size, HIO_HANDLE *f, void... function get_spee (line 226) | static int get_spee(struct module_data *m, int size, HIO_HANDLE *f, void... function get_slen (line 236) | static int get_slen(struct module_data *m, int size, HIO_HANDLE *f, void... function get_plen (line 253) | static int get_plen(struct module_data *m, int size, HIO_HANDLE *f, void... function get_patt (line 268) | static int get_patt(struct module_data *m, int size, HIO_HANDLE *f, void... function get_pbod (line 278) | static int get_pbod(struct module_data *m, int size, HIO_HANDLE *f, void... function get_sbod (line 338) | static int get_sbod(struct module_data *m, int size, HIO_HANDLE *f, void... function okt_load (line 363) | static int okt_load(struct module_data *m, HIO_HANDLE * f, const int start) FILE: contrib/libxmp/src/loaders/s3m.h type s3m_file_header (line 72) | struct s3m_file_header { type s3m_instrument_header (line 95) | struct s3m_instrument_header { type s3m_adlib_header (line 117) | struct s3m_adlib_header { FILE: contrib/libxmp/src/loaders/s3m_load.c type module_data (line 70) | struct module_data type format_loader (line 72) | struct format_loader function s3m_test (line 78) | static int s3m_test(HIO_HANDLE *f, char *t, const int start) function xlat_fx (line 129) | static void xlat_fx(int c, struct xmp_event *e) function s3m_load (line 207) | static int s3m_load(struct module_data *m, HIO_HANDLE * f, const int start) FILE: contrib/libxmp/src/loaders/sample.c function convert_7bit_to_8bit (line 58) | static void convert_7bit_to_8bit(uint8 *p, int l) function convert_vidc_to_linear (line 66) | static void convert_vidc_to_linear(uint8 *p, int l) function adpcm4_decoder (line 79) | static void adpcm4_decoder(uint8 *inp, uint8 *outp, char *tab, int len) function convert_delta (line 99) | static void convert_delta(uint8 *p, int frames, int is_16bit, int channels) function convert_signal (line 125) | static void convert_signal(uint8 *p, int l, int r) function convert_endian (line 139) | static void convert_endian(uint8 *p, int l) function convert_stereo_interleaved (line 154) | static void convert_stereo_interleaved(void * LIBXMP_RESTRICT _out, function libxmp_load_sample (line 181) | int libxmp_load_sample(struct module_data *m, HIO_HANDLE *f, int flags, ... function libxmp_free_sample (line 428) | void libxmp_free_sample(struct xmp_sample *s) FILE: contrib/libxmp/src/loaders/st_load.c type module_data (line 32) | struct module_data type format_loader (line 34) | struct format_loader function st_expected_size (line 57) | static int st_expected_size(int smp_size, int pat) function st_test (line 62) | static int st_test(HIO_HANDLE *f, char *t, const int start) function st_load (line 264) | static int st_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/stm_load.c type stm_instrument_header (line 29) | struct stm_instrument_header { type stm_file_subheader_v1 (line 45) | struct stm_file_subheader_v1 { type stm_file_subheader_v2 (line 57) | struct stm_file_subheader_v2 { type stm_file_header (line 64) | struct stm_file_header { type module_data (line 79) | struct module_data type format_loader (line 81) | struct format_loader function stm_test (line 87) | static int stm_test(HIO_HANDLE * f, char *t, const int start) function stm_load (line 160) | static int stm_load(struct module_data *m, HIO_HANDLE * f, const int start) FILE: contrib/libxmp/src/loaders/ult_load.c type module_data (line 37) | struct module_data type format_loader (line 39) | struct format_loader function ult_test (line 45) | static int ult_test(HIO_HANDLE *f, char *t, const int start) type ult_header (line 64) | struct ult_header { type ult_header2 (line 70) | struct ult_header2 { type ult_instrument (line 76) | struct ult_instrument { type ult_event (line 89) | struct ult_event { function ult_translate_effect (line 98) | static void ult_translate_effect(uint8 *fxt, uint8 *fxp) function ult_load (line 126) | static int ult_load(struct module_data *m, HIO_HANDLE *f, const int start) FILE: contrib/libxmp/src/loaders/xm.h type xm_file_header (line 23) | struct xm_file_header { type xm_pattern_header (line 41) | struct xm_pattern_header { type xm_instrument_header (line 48) | struct xm_instrument_header { type xm_instrument (line 56) | struct xm_instrument { type xm_sample_header (line 80) | struct xm_sample_header { type xm_event (line 93) | struct xm_event { FILE: contrib/libxmp/src/loaders/xm_load.c type module_data (line 43) | struct module_data type format_loader (line 45) | struct format_loader function xm_test (line 51) | static int xm_test(HIO_HANDLE *f, char *t, const int start) function load_xm_pattern (line 66) | static int load_xm_pattern(struct module_data *m, int num, int version, function load_patterns (line 328) | static int load_patterns(struct module_data *m, int version, HIO_HANDLE *f) function is_ogg_sample (line 390) | static int is_ogg_sample(HIO_HANDLE *f, struct xmp_sample *xxs) function oggdec (line 413) | static int oggdec(struct module_data *m, HIO_HANDLE *f, struct xmp_sampl... function load_instruments (line 467) | static int load_instruments(struct module_data *m, int version, HIO_HAND... function xm_load (line 779) | static int xm_load(struct module_data *m, HIO_HANDLE * f, const int start) FILE: contrib/libxmp/src/md5.c function MD5Transform (line 60) | static void MD5Transform(uint32 state[4], const uint8 block[MD5_BLOCK_LE... function MD5Init (line 159) | void MD5Init(MD5_CTX *ctx) function MD5Update (line 172) | void MD5Update(MD5_CTX *ctx, const unsigned char *input, size_t len) function MD5Pad (line 209) | static void MD5Pad(MD5_CTX *ctx) function MD5Final (line 229) | void MD5Final(unsigned char digest[MD5_DIGEST_LENGTH], MD5_CTX *ctx) FILE: contrib/libxmp/src/md5.h type MD5_CTX (line 22) | typedef struct MD5Context { FILE: contrib/libxmp/src/mdataio.h function CAN_READ (line 7) | static inline ptrdiff_t CAN_READ(MFILE *m) function uint8 (line 15) | static inline uint8 mread8(MFILE *m, int *err) function int8 (line 25) | static inline int8 mread8s(MFILE *m, int *err) function uint16 (line 34) | static inline uint16 mread16l(MFILE *m, int *err) function uint16 (line 49) | static inline uint16 mread16b(MFILE *m, int *err) function uint32 (line 64) | static inline uint32 mread24l(MFILE *m, int *err) function uint32 (line 79) | static inline uint32 mread24b(MFILE *m, int *err) function uint32 (line 94) | static inline uint32 mread32l(MFILE *m, int *err) function uint32 (line 109) | static inline uint32 mread32b(MFILE *m, int *err) FILE: contrib/libxmp/src/med_extras.c function libxmp_med_change_period (line 70) | int libxmp_med_change_period(struct context_data *ctx, struct channel_da... function libxmp_med_linear_bend (line 95) | int libxmp_med_linear_bend(struct context_data *ctx, struct channel_data... function libxmp_med_play_extras (line 123) | void libxmp_med_play_extras(struct context_data *ctx, struct channel_dat... function libxmp_med_new_instrument_extras (line 345) | int libxmp_med_new_instrument_extras(struct xmp_instrument *xxi) function libxmp_med_new_channel_extras (line 355) | int libxmp_med_new_channel_extras(struct channel_data *xc) function libxmp_med_reset_channel_extras (line 365) | void libxmp_med_reset_channel_extras(struct channel_data *xc) function libxmp_med_release_channel_extras (line 370) | void libxmp_med_release_channel_extras(struct channel_data *xc) function libxmp_med_new_module_extras (line 376) | int libxmp_med_new_module_extras(struct module_data *m) function libxmp_med_release_module_extras (line 398) | void libxmp_med_release_module_extras(struct module_data *m) function libxmp_med_extras_process_fx (line 422) | void libxmp_med_extras_process_fx(struct context_data *ctx, struct chann... function libxmp_med_hold_hack (line 433) | void libxmp_med_hold_hack(struct context_data *ctx, int pat, int chn, in... FILE: contrib/libxmp/src/med_extras.h type med_instrument_extras (line 6) | struct med_instrument_extras { type med_channel_extras (line 15) | struct med_channel_extras { type med_module_extras (line 44) | struct med_module_extras { type context_data (line 65) | struct context_data type channel_data (line 65) | struct channel_data type context_data (line 66) | struct context_data type channel_data (line 66) | struct channel_data type channel_data (line 67) | struct channel_data type context_data (line 68) | struct context_data type channel_data (line 68) | struct channel_data type xmp_instrument (line 69) | struct xmp_instrument type channel_data (line 70) | struct channel_data type channel_data (line 71) | struct channel_data type channel_data (line 72) | struct channel_data type module_data (line 73) | struct module_data type module_data (line 74) | struct module_data type context_data (line 75) | struct context_data type channel_data (line 75) | struct channel_data FILE: contrib/libxmp/src/memio.c function CAN_READ (line 26) | static inline ptrdiff_t CAN_READ(MFILE *m) function mgetc (line 32) | int mgetc(MFILE *m) function mread (line 39) | size_t mread(void *buf, size_t size, size_t num, MFILE *m) function mseek (line 62) | int mseek(MFILE *m, long offset, int whence) function mtell (line 85) | long mtell(MFILE *m) function meof (line 90) | int meof(MFILE *m) function MFILE (line 95) | MFILE *mopen(void *ptr, long size, int free_after_use) function MFILE (line 111) | MFILE *mcopen(const void *ptr, long size) function mclose (line 127) | int mclose(MFILE *m) FILE: contrib/libxmp/src/memio.h type MFILE (line 7) | typedef struct { FILE: contrib/libxmp/src/mix_all.c function MIXER (line 255) | MIXER(monoout_mono_8bit_nearest) function MIXER (line 265) | MIXER(monoout_mono_16bit_nearest) function MIXER (line 275) | MIXER(monoout_stereo_8bit_nearest) function MIXER (line 286) | MIXER(monoout_stereo_16bit_nearest) function MIXER (line 297) | MIXER(stereoout_mono_8bit_nearest) function MIXER (line 307) | MIXER(stereoout_mono_16bit_nearest) function MIXER (line 317) | MIXER(stereoout_stereo_8bit_nearest) function MIXER (line 328) | MIXER(stereoout_stereo_16bit_nearest) function MIXER (line 344) | MIXER(monoout_mono_8bit_linear) function MIXER (line 355) | MIXER(monoout_mono_16bit_linear) function MIXER (line 366) | MIXER(monoout_stereo_8bit_linear) function MIXER (line 379) | MIXER(monoout_stereo_16bit_linear) function MIXER (line 392) | MIXER(stereoout_mono_8bit_linear) function MIXER (line 403) | MIXER(stereoout_mono_16bit_linear) function MIXER (line 414) | MIXER(stereoout_stereo_8bit_linear) function MIXER (line 427) | MIXER(stereoout_stereo_16bit_linear) function MIXER (line 442) | MIXER(monoout_mono_8bit_linear_filter) function MIXER (line 458) | MIXER(monoout_mono_16bit_linear_filter) function MIXER (line 474) | MIXER(monoout_stereo_8bit_linear_filter) function MIXER (line 490) | MIXER(monoout_stereo_16bit_linear_filter) function MIXER (line 506) | MIXER(stereoout_mono_8bit_linear_filter) function MIXER (line 522) | MIXER(stereoout_mono_16bit_linear_filter) function MIXER (line 538) | MIXER(stereoout_stereo_8bit_linear_filter) function MIXER (line 554) | MIXER(stereoout_stereo_16bit_linear_filter) function MIXER (line 576) | MIXER(monoout_mono_8bit_spline) function MIXER (line 587) | MIXER(monoout_mono_16bit_spline) function MIXER (line 598) | MIXER(monoout_stereo_8bit_spline) function MIXER (line 611) | MIXER(monoout_stereo_16bit_spline) function MIXER (line 624) | MIXER(stereoout_mono_8bit_spline) function MIXER (line 635) | MIXER(stereoout_mono_16bit_spline) function MIXER (line 646) | MIXER(stereoout_stereo_8bit_spline) function MIXER (line 659) | MIXER(stereoout_stereo_16bit_spline) function MIXER (line 674) | MIXER(monoout_mono_8bit_spline_filter) function MIXER (line 690) | MIXER(monoout_mono_16bit_spline_filter) function MIXER (line 706) | MIXER(monoout_stereo_8bit_spline_filter) function MIXER (line 722) | MIXER(monoout_stereo_16bit_spline_filter) function MIXER (line 738) | MIXER(stereoout_mono_8bit_spline_filter) function MIXER (line 754) | MIXER(stereoout_mono_16bit_spline_filter) function MIXER (line 770) | MIXER(stereoout_stereo_8bit_spline_filter) function MIXER (line 786) | MIXER(stereoout_stereo_16bit_spline_filter) FILE: contrib/libxmp/src/mixer.c type loop_data (line 43) | struct loop_data type mixer_voice (line 114) | struct mixer_voice function downmix_int_8bit (line 158) | static void downmix_int_8bit(char *dest, int32 *src, int num, int amp, i... function downmix_int_16bit (line 179) | static void downmix_int_16bit(int16 *dest, int32 *src, int num, int amp,... function anticlick (line 198) | static void anticlick(struct mixer_voice *vi) function do_anticlick (line 206) | static void do_anticlick(struct context_data *ctx, int voc, int32 *buf, ... function set_sample_end (line 255) | static void set_sample_end(struct context_data *ctx, int voc, int end) function init_sample_wraparound (line 282) | static void init_sample_wraparound(struct mixer_data *s, struct loop_dat... function reset_sample_wraparound (line 350) | static void reset_sample_wraparound(struct loop_data *ld) function has_active_sustain_loop (line 373) | static int has_active_sustain_loop(struct context_data *ctx, struct mixe... function has_active_loop (line 384) | static int has_active_loop(struct context_data *ctx, struct mixer_voice ... function adjust_voice_end (line 391) | static void adjust_voice_end(struct context_data *ctx, struct mixer_voic... function loop_reposition (line 415) | static int loop_reposition(struct context_data *ctx, struct mixer_voice ... function hotswap_sample (line 453) | static void hotswap_sample(struct context_data *ctx, struct mixer_voice ... function get_current_sample (line 464) | static void get_current_sample(struct context_data *ctx, struct mixer_vo... function libxmp_mixer_get_ticksize (line 484) | int libxmp_mixer_get_ticksize(int freq, double time_factor, double rrate... function libxmp_mixer_prepare (line 507) | void libxmp_mixer_prepare(struct context_data *ctx) function libxmp_mixer_softmixer (line 531) | void libxmp_mixer_softmixer(struct context_data *ctx) function libxmp_mixer_voicepos (line 843) | void libxmp_mixer_voicepos(struct context_data *ctx, int voc, double pos... function libxmp_mixer_getvoicepos (line 894) | double libxmp_mixer_getvoicepos(struct context_data *ctx, int voc) function libxmp_mixer_setpatch (line 909) | void libxmp_mixer_setpatch(struct context_data *ctx, int voc, int smp, i... function libxmp_mixer_queuepatch (line 963) | void libxmp_mixer_queuepatch(struct context_data *ctx, int voc, int smp) function libxmp_mixer_setnote (line 974) | void libxmp_mixer_setnote(struct context_data *ctx, int voc, int note) function libxmp_mixer_setperiod (line 992) | void libxmp_mixer_setperiod(struct context_data *ctx, int voc, double pe... function libxmp_mixer_setvol (line 1000) | void libxmp_mixer_setvol(struct context_data *ctx, int voc, int vol) function libxmp_mixer_release (line 1012) | void libxmp_mixer_release(struct context_data *ctx, int voc, int rel) function libxmp_mixer_reverse (line 1037) | void libxmp_mixer_reverse(struct context_data *ctx, int voc, int rev) function libxmp_mixer_seteffect (line 1054) | void libxmp_mixer_seteffect(struct context_data *ctx, int voc, int type,... function libxmp_mixer_setpan (line 1080) | void libxmp_mixer_setpan(struct context_data *ctx, int voc, int pan) function libxmp_mixer_numvoices (line 1088) | int libxmp_mixer_numvoices(struct context_data *ctx, int num) function libxmp_mixer_on (line 1099) | int libxmp_mixer_on(struct context_data *ctx, int rate, int format, int ... function libxmp_mixer_off (line 1136) | void libxmp_mixer_off(struct context_data *ctx) FILE: contrib/libxmp/src/mixer.h type mixer_voice (line 21) | struct mixer_voice { type context_data (line 74) | struct context_data type context_data (line 75) | struct context_data type context_data (line 76) | struct context_data type context_data (line 77) | struct context_data type context_data (line 78) | struct context_data type context_data (line 79) | struct context_data type context_data (line 80) | struct context_data type context_data (line 81) | struct context_data type context_data (line 82) | struct context_data type context_data (line 83) | struct context_data type context_data (line 84) | struct context_data type context_data (line 85) | struct context_data type context_data (line 86) | struct context_data type context_data (line 87) | struct context_data type context_data (line 88) | struct context_data type context_data (line 89) | struct context_data FILE: contrib/libxmp/src/period.c function libxmp_round (line 139) | static inline double libxmp_round(double val) function libxmp_note_to_period_pt (line 146) | static inline int libxmp_note_to_period_pt(int n, int f) function libxmp_note_to_period (line 167) | double libxmp_note_to_period(struct context_data *ctx, int n, int f, dou... function libxmp_note_to_period_mix (line 205) | double libxmp_note_to_period_mix(int n, int b) function libxmp_period_to_note (line 213) | int libxmp_period_to_note(int p) function libxmp_period_to_bend (line 223) | int libxmp_period_to_bend(struct context_data *ctx, double p, int n, dou... function libxmp_c2spd_to_note (line 251) | void libxmp_c2spd_to_note(int c2spd, int *n, int *f) function libxmp_gus_frequency_steps (line 280) | double libxmp_gus_frequency_steps(int num_steps, int num_channels_active) FILE: contrib/libxmp/src/period.h type context_data (line 18) | struct context_data type context_data (line 21) | struct context_data FILE: contrib/libxmp/src/player.c type retrig_control (line 51) | struct retrig_control function check_envelope_end (line 69) | static int check_envelope_end(struct xmp_envelope *env, int x) function get_envelope (line 89) | static int get_envelope(struct xmp_envelope *env, int x, int def) function update_envelope_generic (line 123) | static int update_envelope_generic(struct xmp_envelope *env, int x, int ... function update_envelope_xm (line 190) | static int update_envelope_xm(struct xmp_envelope *env, int x, int release) function update_envelope_it (line 242) | static int update_envelope_it(struct xmp_envelope *env, int x, int relea... function update_envelope (line 278) | static int update_envelope(struct context_data *ctx, struct xmp_envelope... function check_envelope_fade (line 310) | static int check_envelope_fade(struct xmp_envelope *env, int x) type midi_stream (line 338) | struct midi_stream function midi_nibble (line 345) | static int midi_nibble(struct context_data *ctx, struct channel_data *xc, function midi_byte (line 420) | static int midi_byte(struct context_data *ctx, struct channel_data *xc, function apply_midi_macro_effect (line 428) | static void apply_midi_macro_effect(struct channel_data *xc, int type, i... function execute_midi_macro (line 440) | static void execute_midi_macro(struct context_data *ctx, struct channel_... function update_midi_macro (line 493) | static void update_midi_macro(struct context_data *ctx, int chn) function update_invloop (line 561) | static void update_invloop(struct context_data *ctx, struct channel_data... function ft2_arpeggio (line 624) | static int ft2_arpeggio(struct context_data *ctx, struct channel_data *xc) function arpeggio (line 648) | static int arpeggio(struct context_data *ctx, struct channel_data *xc) function is_first_frame (line 665) | static int is_first_frame(struct context_data *ctx) function reset_channels (line 682) | static void reset_channels(struct context_data *ctx) function check_delay (line 756) | static int check_delay(struct context_data *ctx, struct xmp_event *e, in... function read_row (line 818) | static inline void read_row(struct context_data *ctx, int pat, int row) function get_channel_vol (line 875) | static inline int get_channel_vol(struct context_data *ctx, int chn) function tremor_ft2 (line 896) | static int tremor_ft2(struct context_data *ctx, int chn, int finalvol) function tremor_s3m (line 923) | static int tremor_s3m(struct context_data *ctx, int chn, int finalvol) function process_volume (line 953) | static void process_volume(struct context_data *ctx, int chn, int act) function process_frequency (line 1112) | static void process_frequency(struct context_data *ctx, int chn, int act) function process_pan (line 1329) | static void process_pan(struct context_data *ctx, int chn, int act) function update_volume (line 1395) | static void update_volume(struct context_data *ctx, int chn) function update_frequency (line 1482) | static void update_frequency(struct context_data *ctx, int chn) function update_pan (line 1560) | static void update_pan(struct context_data *ctx, int chn) function play_channel (line 1580) | static void play_channel(struct context_data *ctx, int chn) function inject_event (line 1692) | static void inject_event(struct context_data *ctx) function next_order (line 1713) | static void next_order(struct context_data *ctx) function next_row (line 1789) | static void next_row(struct context_data *ctx) function libxmp_player_set_release (line 1833) | void libxmp_player_set_release(struct context_data *ctx, int chn) function libxmp_player_set_fadeout (line 1841) | void libxmp_player_set_fadeout(struct context_data *ctx, int chn) function libxmp_get_frame_time (line 1854) | static double libxmp_get_frame_time(struct context_data *ctx) function update_from_ord_info (line 1863) | static void update_from_ord_info(struct context_data *ctx) function libxmp_reset_flow (line 1880) | void libxmp_reset_flow(struct context_data *ctx) function xmp_start_player (line 1899) | int xmp_start_player(xmp_context opaque, int rate, int format) function check_end_of_module (line 2018) | static void check_end_of_module(struct context_data *ctx) function xmp_play_frame (line 2035) | int xmp_play_frame(xmp_context opaque) function xmp_play_buffer (line 2149) | int xmp_play_buffer(xmp_context opaque, void *out_buffer, int size, int ... function xmp_end_player (line 2206) | void xmp_end_player(xmp_context opaque) function xmp_get_module_info (line 2240) | void xmp_get_module_info(xmp_context opaque, struct xmp_module_info *info) function xmp_get_frame_info (line 2257) | void xmp_get_frame_info(xmp_context opaque, struct xmp_frame_info *info) FILE: contrib/libxmp/src/player.h type retrig_control (line 24) | struct retrig_control { type instrument_vibrato (line 84) | struct instrument_vibrato { type channel_data (line 89) | struct channel_data { type context_data (line 280) | struct context_data type channel_data (line 280) | struct channel_data type xmp_event (line 281) | struct xmp_event type context_data (line 283) | struct context_data type xmp_event (line 283) | struct xmp_event type context_data (line 285) | struct context_data type flow_control (line 286) | struct flow_control type context_data (line 287) | struct context_data type flow_control (line 288) | struct flow_control type context_data (line 289) | struct context_data type flow_control (line 290) | struct flow_control type context_data (line 291) | struct context_data type flow_control (line 292) | struct flow_control FILE: contrib/libxmp/src/read_event.c type xmp_subinstrument (line 35) | struct xmp_subinstrument type context_data (line 35) | struct context_data type module_data (line 38) | struct module_data type xmp_module (line 39) | struct xmp_module type xmp_instrument (line 40) | struct xmp_instrument function reset_envelopes (line 58) | static void reset_envelopes(struct context_data *ctx, struct channel_dat... function reset_envelope_volume (line 75) | static void reset_envelope_volume(struct context_data *ctx, function reset_envelopes_carry (line 89) | static void reset_envelopes_carry(struct context_data *ctx, function set_effect_defaults (line 117) | static void set_effect_defaults(struct context_data *ctx, int note, function set_period (line 173) | static void set_period(struct context_data *ctx, int note, function set_period_ft2 (line 204) | static void set_period_ft2(struct context_data *ctx, int note, function read_event_mod (line 235) | static int read_event_mod(struct context_data *ctx, struct xmp_event *e,... function sustain_check (line 436) | static int sustain_check(struct xmp_envelope *env, int idx) function read_event_ft2 (line 445) | static int read_event_ft2(struct context_data *ctx, struct xmp_event *e,... function read_event_st3 (line 798) | static int read_event_st3(struct context_data *ctx, struct xmp_event *e,... function copy_channel (line 943) | static inline void copy_channel(struct player_data *p, int to, int from) function has_note_event (line 951) | static inline int has_note_event(struct xmp_event *e) function check_fadeout (line 956) | static int check_fadeout(struct context_data *ctx, struct channel_data *... function check_invalid_sample (line 970) | static int check_invalid_sample(struct context_data *ctx, int ins, int key) function fix_period (line 985) | static void fix_period(struct context_data *ctx, int chn, struct xmp_sub... function is_same_sid (line 997) | static int is_same_sid(struct context_data *ctx, int chn, int ins, int key) function read_event_it (line 1009) | static int read_event_it(struct context_data *ctx, struct xmp_event *e, ... function read_event_med (line 1436) | static int read_event_med(struct context_data *ctx, struct xmp_event *e,... function read_event_smix (line 1588) | static int read_event_smix(struct context_data *ctx, struct xmp_event *e... function libxmp_read_event (line 1682) | int libxmp_read_event(struct context_data *ctx, struct xmp_event *e, int... FILE: contrib/libxmp/src/rng.c function libxmp_random_step_xorshift32 (line 28) | static unsigned libxmp_random_step_xorshift32(unsigned state) function libxmp_get_random (line 36) | unsigned libxmp_get_random(struct rng_state *rng, unsigned range) function libxmp_set_random (line 44) | void libxmp_set_random(struct rng_state *rng, unsigned state) function libxmp_init_random (line 49) | void libxmp_init_random(struct rng_state *rng) FILE: contrib/libxmp/src/rng.h type rng_state (line 32) | struct rng_state type rng_state (line 33) | struct rng_state type rng_state (line 34) | struct rng_state FILE: contrib/libxmp/src/scan.c function scan_module (line 53) | static int scan_module(struct context_data *ctx, int ep, int chain) function reset_scan_data (line 676) | static void reset_scan_data(struct context_data *ctx) function compare_vblank_scan (line 686) | static void compare_vblank_scan(struct context_data *ctx) function libxmp_get_sequence (line 726) | int libxmp_get_sequence(struct context_data *ctx, int ord) function libxmp_scan_sequences (line 734) | int libxmp_scan_sequences(struct context_data *ctx) FILE: contrib/libxmp/src/smix.c type xmp_instrument (line 30) | struct xmp_instrument type context_data (line 30) | struct context_data type smix_data (line 32) | struct smix_data type module_data (line 33) | struct module_data type xmp_module (line 34) | struct xmp_module type xmp_instrument (line 35) | struct xmp_instrument type xmp_sample (line 50) | struct xmp_sample type context_data (line 50) | struct context_data type smix_data (line 52) | struct smix_data type module_data (line 53) | struct module_data type xmp_module (line 54) | struct xmp_module type xmp_sample (line 55) | struct xmp_sample function xmp_start_smix (line 70) | int xmp_start_smix(xmp_context opaque, int chn, int smp) function xmp_smix_play_instrument (line 100) | int xmp_smix_play_instrument(xmp_context opaque, int ins, int note, int ... function xmp_smix_play_sample (line 131) | int xmp_smix_play_sample(xmp_context opaque, int ins, int note, int vol,... function xmp_smix_channel_pan (line 162) | int xmp_smix_channel_pan(xmp_context opaque, int chn, int pan) function xmp_smix_load_sample (line 180) | int xmp_smix_load_sample(xmp_context opaque, int num, const char *path) function xmp_smix_release_sample (line 303) | int xmp_smix_release_sample(xmp_context opaque, int num) function xmp_end_smix (line 321) | void xmp_end_smix(xmp_context opaque) FILE: contrib/libxmp/src/virtual.c type context_data (line 34) | struct context_data type context_data (line 35) | struct context_data function libxmp_virt_getroot (line 39) | int libxmp_virt_getroot(struct context_data *ctx, int chn) function libxmp_virt_resetvoice (line 55) | void libxmp_virt_resetvoice(struct context_data *ctx, int voc, int mute) function libxmp_virt_on (line 85) | int libxmp_virt_on(struct context_data *ctx, int num) function libxmp_virt_off (line 155) | void libxmp_virt_off(struct context_data *ctx) function libxmp_virt_reset (line 180) | void libxmp_virt_reset(struct context_data *ctx) function free_voice (line 216) | static int free_voice(struct context_data *ctx) function alloc_voice (line 243) | static int alloc_voice(struct context_data *ctx, int chn) function map_virt_channel (line 271) | static int map_virt_channel(struct player_data *p, int chn) function libxmp_virt_mapchannel (line 286) | int libxmp_virt_mapchannel(struct context_data *ctx, int chn) function libxmp_virt_resetchannel (line 291) | void libxmp_virt_resetchannel(struct context_data *ctx, int chn) function libxmp_virt_setvol (line 320) | void libxmp_virt_setvol(struct context_data *ctx, int chn, int vol) function libxmp_virt_release (line 341) | void libxmp_virt_release(struct context_data *ctx, int chn, int rel) function libxmp_virt_reverse (line 353) | void libxmp_virt_reverse(struct context_data *ctx, int chn, int rev) function libxmp_virt_setpan (line 365) | void libxmp_virt_setpan(struct context_data *ctx, int chn, int pan) function libxmp_virt_seteffect (line 377) | void libxmp_virt_seteffect(struct context_data *ctx, int chn, int type, ... function libxmp_virt_getvoicepos (line 389) | double libxmp_virt_getvoicepos(struct context_data *ctx, int chn) function libxmp_virt_setsmp (line 403) | void libxmp_virt_setsmp(struct context_data *ctx, int chn, int smp) function libxmp_virt_setnna (line 428) | void libxmp_virt_setnna(struct context_data *ctx, int chn, int nna) function check_dct (line 445) | static void check_dct(struct context_data *ctx, int i, int chn, int ins, function libxmp_virt_setnote (line 483) | void libxmp_virt_setnote(struct context_data *ctx, int chn, int note) function libxmp_virt_setpatch (line 495) | int libxmp_virt_setpatch(struct context_data *ctx, int chn, int ins, int... function libxmp_virt_queuepatch (line 557) | int libxmp_virt_queuepatch(struct context_data *ctx, int chn, int ins, i... function libxmp_virt_setperiod (line 589) | void libxmp_virt_setperiod(struct context_data *ctx, int chn, double per... function libxmp_virt_voicepos (line 601) | void libxmp_virt_voicepos(struct context_data *ctx, int chn, double pos) function libxmp_virt_pastnote (line 615) | void libxmp_virt_pastnote(struct context_data *ctx, int chn, int act) function libxmp_virt_cstat (line 642) | int libxmp_virt_cstat(struct context_data *ctx, int chn) FILE: contrib/libxmp/src/virtual.h type context_data (line 14) | struct context_data type context_data (line 15) | struct context_data type context_data (line 16) | struct context_data type context_data (line 17) | struct context_data type context_data (line 19) | struct context_data type context_data (line 21) | struct context_data type context_data (line 22) | struct context_data type context_data (line 23) | struct context_data type context_data (line 24) | struct context_data type context_data (line 25) | struct context_data type context_data (line 26) | struct context_data type context_data (line 27) | struct context_data type context_data (line 28) | struct context_data type context_data (line 29) | struct context_data type context_data (line 30) | struct context_data type context_data (line 31) | struct context_data type context_data (line 32) | struct context_data type context_data (line 33) | struct context_data type context_data (line 34) | struct context_data type context_data (line 35) | struct context_data type context_data (line 36) | struct context_data type context_data (line 37) | struct context_data type context_data (line 38) | struct context_data FILE: contrib/rad/opal.cpp class Opal (line 26) | class Opal { class Channel (line 28) | class Channel method SetMaster (line 110) | void SetMaster(Opal *opal) { Master = opal; } method SetOperators (line 111) | void SetOperators(Operator *a, Operator *b, Operator *c, ... method SetEnable (line 127) | void SetEnable(bool on) { Enable = on; } method SetChannelPair (line 128) | void SetChannelPair(Channel *pair) { ChannelPair = pair; } method GetFreq (line 139) | uint16_t GetFreq() const { return Freq; } method GetOctave (line 140) | uint16_t GetOctave() const { return Octave; } method GetKeyScaleNumber (line 141) | uint16_t GetKeyScaleNumber() const { return KeyScaleNumber; } method GetModulationType (line 142) | uint16_t GetModulationType() const { return ModulationType; } method Channel (line 143) | Channel * GetChannelPair() const { return ChannelPair; } class Operator (line 44) | class Operator { method SetMaster (line 48) | void SetMaster(Opal *opal) { Master = opal; } method SetChannel (line 49) | void SetChannel(Channel *chan) { Chan = chan; } class Channel (line 106) | class Channel { method SetMaster (line 110) | void SetMaster(Opal *opal) { Master = opal; } method SetOperators (line 111) | void SetOperators(Operator *a, Operator *b, Operator *c, ... method SetEnable (line 127) | void SetEnable(bool on) { Enable = on; } method SetChannelPair (line 128) | void SetChannelPair(Channel *pair) { ChannelPair = pair; } method GetFreq (line 139) | uint16_t GetFreq() const { return Freq; } method GetOctave (line 140) | uint16_t GetOctave() const { return Octave; } method GetKeyScaleNumber (line 141) | uint16_t GetKeyScaleNumber() const { return KeyScaleNumber; } method GetModulationType (line 142) | uint16_t GetModulationType() const { return ModulationType; } method Channel (line 143) | Channel * GetChannelPair() const { return ChannelPair; } function GenerateTables (line 253) | void GenerateTables() { FILE: contrib/rad/player20.cpp class RADPlayer (line 44) | class RADPlayer { type e_Source (line 70) | enum e_Source { type CInstrument (line 80) | struct CInstrument { type CEffects (line 91) | struct CEffects { type CChannel (line 100) | struct CChannel { type CRiff (line 110) | struct CRiff { method RADPlayer (line 125) | RADPlayer() : Initialised(false) {} method GetHertz (line 129) | int GetHertz() const { return Hertz; } method GetPlayTimeInSeconds (line 130) | int GetPlayTimeInSeconds() const { return PlayTime / ... method GetTunePos (line 131) | int GetTunePos() const { return Order; } method GetTuneLength (line 132) | int GetTuneLength() const { return OrderListSize; } method GetTuneLine (line 133) | int GetTuneLine() const { return Line; } method SetMasterVolume (line 134) | void SetMasterVolume(int vol) { MasterVol = vol; } method GetMasterVolume (line 135) | int GetMasterVolume() const { return MasterVol; } method GetSpeed (line 136) | int GetSpeed() const { return Speed; } method SetOPL3 (line 167) | void SetOPL3(uint16_t reg, uint8_t val) { method GetOPL3 (line 171) | uint8_t GetOPL3(uint16_t reg) const { function RADPlayerDummyOPL3 (line 1320) | static void RADPlayerDummyOPL3(void *arg, uint16_t reg, uint8_t data) {} FILE: src/SDLmzx.h type SDLKey (line 49) | typedef SDLKey SDL_Keycode; type Uint32 (line 51) | typedef Uint32 SDL_threadID; function SDL_bool (line 80) | static inline SDL_bool SDL_GetWindowWMInfo(SDL_Window *window, function SDL_Window (line 87) | static inline SDL_Window *SDL_GetWindowFromID(Uint32 id) function SDL_WarpMouseInWindow (line 92) | static inline void SDL_WarpMouseInWindow(SDL_Window *window, int x, int y) function SDL_SetWindowTitle (line 97) | static inline void SDL_SetWindowTitle(SDL_Window *window, const char *ti... function SDL_SetWindowIcon (line 102) | static inline void SDL_SetWindowIcon(SDL_Window *window, SDL_Surface *icon) function SDL_JoystickInstanceID (line 113) | static inline int SDL_JoystickInstanceID(SDL_Joystick *joystick) function SDL_GL_SetSwapInterval (line 119) | static inline int SDL_GL_SetSwapInterval(int interval) function HWND (line 129) | static inline HWND SDL_GetWindowProperty_HWND(SDL_Window *window) function HWND (line 141) | static inline HWND SDL_GetWindowProperty_HWND(SDL_Window *window) type SDL_GameController (line 215) | typedef SDL_GameController SDL_Gamepad; type SDL_GameControllerAxis (line 216) | typedef SDL_GameControllerAxis SDL_GamepadAxis; type SDL_GameControllerButton (line 217) | typedef SDL_GameControllerButton SDL_GamepadButton; function SDL_SetGamepadEventsEnabled (line 258) | static inline void SDL_SetGamepadEventsEnabled(boolean enabled) function SDL_SetJoystickEventsEnabled (line 276) | static inline void SDL_SetJoystickEventsEnabled(boolean enabled) function Uint32 (line 354) | static inline Uint32 SDL_MapSurfaceRGBA(SDL_Surface *surface, type SDL_FRect (line 365) | typedef struct { float x; float y; float w; float h; } SDL_FRect; type SDL_FRect (line 369) | typedef SDL_FRect SDL_Rect_mzx; function SDL_Rect_mzx (line 370) | static inline SDL_Rect_mzx sdl_render_rect(int x, int y, int w, int h) type SDL_Rect (line 376) | typedef SDL_Rect SDL_Rect_mzx; function SDL_Rect_mzx (line 377) | static inline SDL_Rect_mzx sdl_render_rect(int x, int y, int w, int h) type SDL_RendererLogicalPresentation (line 388) | typedef int SDL_RendererLogicalPresentation; type SDL_ScaleMode (line 395) | typedef int SDL_ScaleMode; function boolean (line 398) | static inline boolean SDL_SetRenderClipRect(SDL_Renderer *render, function boolean (line 404) | static inline boolean SDL_SetRenderLogicalPresentation(SDL_Renderer *ren... function boolean (line 410) | static inline boolean SDL_RenderTexture(SDL_Renderer *renderer, function boolean (line 425) | static inline boolean SDL_FillSurfaceRect(SDL_Surface *surface, SDL_Rect... function boolean (line 431) | static inline boolean SDL_GetSurfaceClipRect(SDL_Surface *surface, SDL_R... function SDL_Surface (line 438) | static inline SDL_Surface *SDL_CreateSurface(int width, int height, Uint... type SDL_cond (line 453) | typedef SDL_cond SDL_Condition; type SDL_mutex (line 454) | typedef SDL_mutex SDL_Mutex; type SDL_sem (line 455) | typedef SDL_sem SDL_Semaphore; function SDL_Finger (line 471) | static inline SDL_Finger **SDL_GetTouchFingers(SDL_TouchID touchID, int ... function sdl_compiled_version (line 503) | static inline int sdl_compiled_version(void) function sdl_linked_version (line 508) | static inline int sdl_linked_version(void) FILE: src/about.c function load_license_list (line 238) | static void load_license_list(char *names[MAX_FILES], char *files[MAX_FI... function destroy_license_list (line 314) | static void destroy_license_list(char *names[MAX_FILES], char *files[MAX... function destroy_lines (line 402) | static void destroy_lines(char **list, int lines) function about_megazeux (line 416) | void about_megazeux(context *parent) FILE: src/audio/audio.c type audio (line 78) | struct audio function audio_get_real_frequency (line 100) | int audio_get_real_frequency(int period) function volume_function (line 106) | static unsigned int volume_function(int input, int volume_setting) function audio_stream_insert_list (line 122) | static void audio_stream_insert_list(struct audio_stream **base, function audio_stream_remove_from_lists (line 139) | static void audio_stream_remove_from_lists(struct audio_stream *a_src) function audio_garbage_collect (line 165) | static void audio_garbage_collect(void) function audio_garbage_queue (line 183) | static void audio_garbage_queue(struct audio_stream *a_src) function destruct_audio_stream (line 194) | void destruct_audio_stream(struct audio_stream *a_src) function initialize_audio_stream (line 200) | void initialize_audio_stream(struct audio_stream *a_src, function clip_buffer_u8 (line 237) | static void clip_buffer_u8(uint8_t *dest, int32_t *src, size_t samples) function clip_buffer_s8 (line 255) | static void clip_buffer_s8(int8_t *dest, int32_t *src, size_t samples) function clip_buffer_s16 (line 273) | static void clip_buffer_s16(int16_t *dest, int32_t *src, size_t samples) function audio_mixer_render_frames (line 301) | size_t audio_mixer_render_frames(void *stream, unsigned frames, function boolean (line 381) | boolean audio_mixer_init(unsigned rate, unsigned frames, unsigned channels) function audio_mixer_free (line 442) | void audio_mixer_free(void) function init_audio (line 452) | void init_audio(struct config_info *conf) function quit_audio (line 506) | void quit_audio(void) function audio_play_module (line 531) | int audio_play_module(char *filename, boolean safely, int volume) function audio_end_module (line 568) | void audio_end_module(void) function audio_set_max_samples (line 600) | void audio_set_max_samples(int max_samples) function audio_get_max_samples (line 614) | int audio_get_max_samples(void) function limit_samples (line 619) | static void limit_samples(int max) function audio_play_sample (line 668) | void audio_play_sample(char *filename, boolean safely, int period) function audio_spot_sample (line 709) | void audio_spot_sample(int period, int which) function audio_end_sample (line 742) | void audio_end_sample(void) function audio_set_module_order (line 771) | void audio_set_module_order(int order) function audio_get_module_order (line 784) | int audio_get_module_order(void) function audio_set_module_volume (line 798) | void audio_set_module_volume(int volume) function audio_set_module_frequency (line 810) | void audio_set_module_frequency(int freq) function audio_get_module_frequency (line 835) | int audio_get_module_frequency(void) function audio_set_module_position (line 852) | void audio_set_module_position(int pos) function audio_get_module_position (line 865) | int audio_get_module_position(void) function audio_get_module_length (line 879) | int audio_get_module_length(void) function audio_set_module_loop_start (line 893) | void audio_set_module_loop_start(int pos) function audio_get_module_loop_start (line 903) | int audio_get_module_loop_start(void) function audio_set_module_loop_end (line 917) | void audio_set_module_loop_end(int pos) function audio_get_module_loop_end (line 927) | int audio_get_module_loop_end(void) function audio_set_music_on (line 943) | void audio_set_music_on(int val) function audio_set_pcs_on (line 950) | void audio_set_pcs_on(int val) function audio_get_music_on (line 960) | int audio_get_music_on(void) function audio_get_pcs_on (line 965) | int audio_get_pcs_on(void) function audio_get_music_volume (line 970) | int audio_get_music_volume(void) function audio_get_sound_volume (line 975) | int audio_get_sound_volume(void) function audio_get_pcs_volume (line 980) | int audio_get_pcs_volume(void) function audio_set_music_volume (line 985) | void audio_set_music_volume(int volume) function audio_set_sound_volume (line 992) | void audio_set_sound_volume(int volume) function audio_set_pcs_volume (line 1017) | void audio_set_pcs_volume(int volume) function audio_legacy_translate (line 1046) | int audio_legacy_translate(const char *path, char *newpath, size_t buffe... FILE: src/audio/audio.h type config_info (line 37) | struct config_info type audio_stream (line 38) | struct audio_stream type audio_stream_spec (line 39) | struct audio_stream_spec type config_info (line 41) | struct config_info type audio_stream (line 80) | struct audio_stream type audio_stream (line 81) | struct audio_stream type audio_stream_spec (line 82) | struct audio_stream_spec type config_info (line 90) | struct config_info function init_audio (line 95) | static inline void init_audio(struct config_info *conf) {} function quit_audio (line 96) | static inline void quit_audio(void) {} function audio_play_module (line 97) | static inline int audio_play_module(char *filename, boolean safely, int ... function audio_end_module (line 99) | static inline void audio_end_module(void) {} function audio_play_sample (line 100) | static inline void audio_play_sample(char *filename, boolean safely, int... function audio_spot_sample (line 102) | static inline void audio_spot_sample(int period, int which) {} function audio_set_module_volume (line 104) | static inline void audio_set_module_volume(int vol) {} function audio_set_module_order (line 105) | static inline void audio_set_module_order(int order) {} function audio_get_module_order (line 106) | static inline int audio_get_module_order(void) { return 0; } function audio_set_module_position (line 107) | static inline void audio_set_module_position(int pos) {} function audio_get_module_position (line 108) | static inline int audio_get_module_position(void) { return 0; } function audio_set_module_frequency (line 109) | static inline void audio_set_module_frequency(int freq) {} function audio_get_module_frequency (line 110) | static inline int audio_get_module_frequency(void) { return 0; } function audio_get_module_length (line 111) | static inline int audio_get_module_length(void) { return 0; } function audio_set_module_loop_start (line 112) | static inline void audio_set_module_loop_start(int pos) {} function audio_get_module_loop_start (line 113) | static inline int audio_get_module_loop_start(void) { return 0; } function audio_set_module_loop_end (line 114) | static inline void audio_set_module_loop_end(int pos) {} function audio_get_module_loop_end (line 115) | static inline int audio_get_module_loop_end(void) { return 0; } function audio_end_sample (line 117) | static inline void audio_end_sample(void) {} function audio_set_max_samples (line 118) | static inline void audio_set_max_samples(int max_samples) {} function audio_get_max_samples (line 119) | static inline int audio_get_max_samples(void) { return 0; } function audio_get_music_on (line 121) | static inline int audio_get_music_on(void) { return 0; } function audio_get_pcs_on (line 122) | static inline int audio_get_pcs_on(void) { return 0; } function audio_get_music_volume (line 123) | static inline int audio_get_music_volume(void) { return 0; } function audio_get_sound_volume (line 124) | static inline int audio_get_sound_volume(void) { return 0; } function audio_get_pcs_volume (line 125) | static inline int audio_get_pcs_volume(void) { return 0; } function audio_set_music_on (line 126) | static inline void audio_set_music_on(int val) {} function audio_set_pcs_on (line 127) | static inline void audio_set_pcs_on(int val) {} function audio_set_music_volume (line 128) | static inline void audio_set_music_volume(int volume) {} function audio_set_sound_volume (line 129) | static inline void audio_set_sound_volume(int volume) {} function audio_set_pcs_volume (line 130) | static inline void audio_set_pcs_volume(int volume) {} function audio_legacy_translate (line 132) | static inline int audio_legacy_translate(const char *path, FILE: src/audio/audio_mikmod.c type mikmod_stream (line 39) | struct mikmod_stream type LMM_MREADER (line 47) | struct LMM_MREADER function BOOL (line 54) | static BOOL LMM_Seek(struct MREADER *mr, long to, int dir) function LMM_Tell (line 60) | static long LMM_Tell(struct MREADER *mr) function BOOL (line 66) | static BOOL LMM_Read(struct MREADER *mr, void *buf, size_t sz) function LMM_Get (line 72) | static int LMM_Get(struct MREADER *mr) function BOOL (line 78) | static BOOL LMM_Eof(struct MREADER *mr) function MODULE (line 84) | static MODULE *mm_load_vfile(vfile *vf, int maxchan) function mm_set_resample_mode (line 105) | static void mm_set_resample_mode(void) function mm_init_order_table (line 127) | static void mm_init_order_table(struct mikmod_stream *mm_stream, MODULE ... function boolean (line 152) | static boolean mm_position_to_order_row(struct mikmod_stream *mm_stream, function boolean (line 170) | static boolean mm_mix_data(struct audio_stream *a_src, int32_t * RESTRIC... function mm_set_volume (line 184) | static void mm_set_volume(struct audio_stream *a_src, unsigned int volume) function mm_set_repeat (line 190) | static void mm_set_repeat(struct audio_stream *a_src, boolean repeat) function mm_set_order (line 202) | static void mm_set_order(struct audio_stream *a_src, uint32_t order) function mm_set_position (line 207) | static void mm_set_position(struct audio_stream *a_src, uint32_t position) function mm_set_frequency (line 229) | static void mm_set_frequency(struct sampled_stream *s_src, uint32_t freq... function mm_get_order (line 234) | static uint32_t mm_get_order(struct audio_stream *a_src) function mm_get_position (line 240) | static uint32_t mm_get_position(struct audio_stream *a_src) function mm_get_length (line 249) | static uint32_t mm_get_length(struct audio_stream *a_src) function mm_get_frequency (line 255) | static uint32_t mm_get_frequency(struct sampled_stream *s_src) function mm_destruct (line 260) | static void mm_destruct(struct audio_stream *a_src) type audio_stream (line 269) | struct audio_stream type mikmod_stream (line 272) | struct mikmod_stream type sampled_stream_spec (line 273) | struct sampled_stream_spec type audio_stream_spec (line 274) | struct audio_stream_spec type mikmod_stream (line 292) | struct mikmod_stream type mikmod_stream (line 292) | struct mikmod_stream type audio_stream_spec (line 305) | struct audio_stream_spec type sampled_stream_spec (line 316) | struct sampled_stream_spec type sampled_stream (line 320) | struct sampled_stream type audio_stream (line 323) | struct audio_stream type audio_stream (line 327) | struct audio_stream function init_mikmod (line 330) | void init_mikmod(struct config_info *conf) FILE: src/audio/audio_mikmod.h type config_info (line 29) | struct config_info FILE: src/audio/audio_modplug.cpp type _ModPlugFile (line 38) | struct _ModPlugFile type modplug_stream (line 43) | struct modplug_stream type sampled_stream (line 45) | struct sampled_stream function init_modplug_settings (line 49) | static void init_modplug_settings(void) function boolean (line 88) | static boolean mp_mix_data(struct audio_stream *a_src, int32_t * RESTRIC... function mp_set_volume (line 136) | static void mp_set_volume(struct audio_stream *a_src, unsigned int volume) function mp_set_repeat (line 144) | static void mp_set_repeat(struct audio_stream *a_src, boolean repeat) function mp_set_order (line 156) | static void mp_set_order(struct audio_stream *a_src, uint32_t order) function mp_set_position (line 162) | static void mp_set_position(struct audio_stream *a_src, uint32_t position) function mp_set_frequency (line 168) | static void mp_set_frequency(struct sampled_stream *s_src, uint32_t freq... function mp_get_order (line 173) | static uint32_t mp_get_order(struct audio_stream *a_src) function mp_get_position (line 179) | static uint32_t mp_get_position(struct audio_stream *a_src) function mp_get_length (line 185) | static uint32_t mp_get_length(struct audio_stream *a_src) function mp_get_frequency (line 191) | static uint32_t mp_get_frequency(struct sampled_stream *s_src) function mp_destruct (line 196) | static void mp_destruct(struct audio_stream *a_src) type audio_stream (line 203) | struct audio_stream type modplug_stream (line 206) | struct modplug_stream type sampled_stream (line 45) | struct sampled_stream type sampled_stream_spec (line 207) | struct sampled_stream_spec type audio_stream_spec (line 208) | struct audio_stream_spec type modplug_stream (line 232) | struct modplug_stream type sampled_stream (line 45) | struct sampled_stream type modplug_stream (line 232) | struct modplug_stream type sampled_stream (line 45) | struct sampled_stream type audio_stream_spec (line 241) | struct audio_stream_spec type sampled_stream_spec (line 252) | struct sampled_stream_spec type sampled_stream (line 256) | struct sampled_stream type audio_stream (line 259) | struct audio_stream type audio_stream (line 263) | struct audio_stream function init_modplug (line 266) | void init_modplug(struct config_info *conf) FILE: src/audio/audio_modplug.h type config_info (line 29) | struct config_info FILE: src/audio/audio_openmpt.c type openmpt_stream (line 38) | struct openmpt_stream function omp_get_resample_mode (line 48) | static int omp_get_resample_mode(void) function boolean (line 69) | static boolean omp_mix_data(struct audio_stream *a_src, int32_t *buffer, function omp_set_volume (line 104) | static void omp_set_volume(struct audio_stream *a_src, unsigned int volume) function omp_set_repeat (line 119) | static void omp_set_repeat(struct audio_stream *a_src, boolean repeat) function omp_set_order (line 127) | static void omp_set_order(struct audio_stream *a_src, uint32_t order) function omp_set_position (line 134) | static void omp_set_position(struct audio_stream *a_src, uint32_t position) function omp_set_frequency (line 155) | static void omp_set_frequency(struct sampled_stream *s_src, uint32_t fre... function omp_get_order (line 160) | static uint32_t omp_get_order(struct audio_stream *a_src) function omp_get_position (line 167) | static uint32_t omp_get_position(struct audio_stream *a_src) function omp_get_length (line 177) | static uint32_t omp_get_length(struct audio_stream *a_src) function omp_get_frequency (line 184) | static uint32_t omp_get_frequency(struct sampled_stream *s_src) function omp_destruct (line 189) | static void omp_destruct(struct audio_stream *a_src) function omp_log (line 198) | static void omp_log(const char *message, void *data) function omp_read_fn (line 204) | static size_t omp_read_fn(void *stream, void *dest, size_t bytes) function omp_seek_fn (line 210) | static int omp_seek_fn(void *stream, int64_t offset, int whence) function omp_tell_fn (line 216) | static int64_t omp_tell_fn(void *stream) type openmpt_stream_callbacks (line 222) | struct openmpt_stream_callbacks type audio_stream (line 229) | struct audio_stream type openmpt_stream (line 232) | struct openmpt_stream type sampled_stream_spec (line 233) | struct sampled_stream_spec type audio_stream_spec (line 234) | struct audio_stream_spec type openmpt_stream (line 251) | struct openmpt_stream type openmpt_stream (line 251) | struct openmpt_stream type audio_stream_spec (line 279) | struct audio_stream_spec type sampled_stream_spec (line 290) | struct sampled_stream_spec type sampled_stream (line 294) | struct sampled_stream type audio_stream (line 297) | struct audio_stream type audio_stream (line 301) | struct audio_stream function boolean (line 304) | static boolean test_openmpt_stream(vfile *vf, const char *filename) function init_openmpt (line 329) | void init_openmpt(struct config_info *conf) FILE: src/audio/audio_openmpt.h type config_info (line 29) | struct config_info FILE: src/audio/audio_pcs.c type pc_speaker_stream (line 32) | struct pc_speaker_stream function boolean (line 46) | static boolean pcs_mix_data(struct audio_stream *a_src, int32_t * RESTRI... function pcs_set_volume (line 158) | static void pcs_set_volume(struct audio_stream *a_src, unsigned int volume) function pcs_destruct (line 163) | static void pcs_destruct(struct audio_stream *a_src) type audio_stream (line 168) | struct audio_stream type pc_speaker_stream (line 170) | struct pc_speaker_stream type audio_stream_spec (line 171) | struct audio_stream_spec type pc_speaker_stream (line 173) | struct pc_speaker_stream type audio_stream_spec (line 175) | struct audio_stream_spec type audio_stream (line 181) | struct audio_stream type audio_stream (line 183) | struct audio_stream function init_pc_speaker (line 186) | void init_pc_speaker(struct config_info *conf) FILE: src/audio/audio_pcs.h type config_info (line 29) | struct config_info FILE: src/audio/audio_reality.cpp class FastOpal (line 53) | class FastOpal : public Opal method FastOpal (line 56) | FastOpal() : Opal(OPL_FREQUENCY) {} method Sample (line 64) | void Sample(int16_t *left, int16_t *right) type rad_stream_cls (line 70) | struct rad_stream_cls type rad_stream (line 76) | struct rad_stream type sampled_stream (line 78) | struct sampled_stream type rad_stream_cls (line 79) | struct rad_stream_cls function boolean (line 86) | static boolean rad_mix_data(struct audio_stream *a_src, int32_t * RESTRI... function rad_set_volume (line 118) | static void rad_set_volume(struct audio_stream *a_src, unsigned int volume) function rad_set_repeat (line 129) | static void rad_set_repeat(struct audio_stream *a_src, boolean repeat) function rad_set_order (line 134) | static void rad_set_order(struct audio_stream *a_src, uint32_t order) function rad_set_position (line 141) | static void rad_set_position(struct audio_stream *a_src, uint32_t position) function rad_set_frequency (line 150) | static void rad_set_frequency(struct sampled_stream *s_src, uint32_t fre... function rad_get_order (line 155) | static uint32_t rad_get_order(struct audio_stream *a_src) function rad_get_position (line 162) | static uint32_t rad_get_position(struct audio_stream *a_src) function rad_get_length (line 171) | static uint32_t rad_get_length(struct audio_stream *a_src) function rad_get_frequency (line 179) | static uint32_t rad_get_frequency(struct sampled_stream *s_src) function rad_destruct (line 184) | static void rad_destruct(struct audio_stream *a_src) function rad_player_callback (line 192) | static void rad_player_callback(void *arg, uint16_t reg, uint8_t data) type audio_stream (line 198) | struct audio_stream type rad_stream (line 201) | struct rad_stream type sampled_stream (line 78) | struct sampled_stream type rad_stream_cls (line 79) | struct rad_stream_cls type rad_stream_cls (line 202) | struct rad_stream_cls type audio_stream_spec (line 203) | struct audio_stream_spec type sampled_stream_spec (line 204) | struct sampled_stream_spec type rad_stream (line 236) | struct rad_stream type sampled_stream (line 78) | struct sampled_stream type rad_stream_cls (line 79) | struct rad_stream_cls type rad_stream (line 236) | struct rad_stream type sampled_stream (line 78) | struct sampled_stream type rad_stream_cls (line 79) | struct rad_stream_cls type audio_stream_spec (line 254) | struct audio_stream_spec type sampled_stream_spec (line 265) | struct sampled_stream_spec type sampled_stream (line 269) | struct sampled_stream type audio_stream (line 272) | struct audio_stream type audio_stream (line 276) | struct audio_stream function boolean (line 279) | static boolean test_rad_stream(vfile *vf, const char *filename) function init_reality (line 288) | void init_reality(struct config_info *conf) FILE: src/audio/audio_reality.h type config_info (line 27) | struct config_info FILE: src/audio/audio_sdl.c function sdl_audio_callback (line 37) | static void sdl_audio_callback(void *userdata, Uint8 *stream, int len) function init_audio_platform (line 57) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 114) | void quit_audio_platform(void) FILE: src/audio/audio_struct.h type wav_format (line 43) | enum wav_format type wav_info (line 51) | struct wav_info type audio_stream (line 64) | struct audio_stream type audio_stream_spec (line 89) | struct audio_stream_spec type audio (line 109) | struct audio type audio (line 143) | struct audio FILE: src/audio/audio_vorbis.c type audio_vorbis_info (line 61) | typedef struct type stb_vorbis (line 69) | typedef stb_vorbis *audio_vorbis_handle; function boolean (line 71) | static boolean audio_vorbis_handle_init(audio_vorbis_handle *f, vfile *vf) function audio_vorbis_handle_close (line 95) | static void audio_vorbis_handle_close(audio_vorbis_handle *f) function boolean (line 101) | static boolean audio_vorbis_handle_info(audio_vorbis_info *dest, function audio_vorbis_handle_rewind (line 118) | static int audio_vorbis_handle_rewind(audio_vorbis_handle *f) function audio_vorbis_handle_seek (line 123) | static int audio_vorbis_handle_seek(audio_vorbis_handle *f, int64_t posi... function audio_vorbis_handle_tell (line 128) | static int64_t audio_vorbis_handle_tell(audio_vorbis_handle *f) function audio_vorbis_handle_read (line 134) | static size_t audio_vorbis_handle_read(void * RESTRICT dest, type OggVorbis_File (line 156) | typedef OggVorbis_File audio_vorbis_handle; function vorbis_read_fn (line 158) | static size_t vorbis_read_fn(void *ptr, size_t size, size_t count, void ... function vorbis_seek_fn (line 164) | static int vorbis_seek_fn(void *stream, ogg_int64_t offset, int whence) function vorbis_close_fn (line 170) | static int vorbis_close_fn(void *stream) function vorbis_tell_fn (line 176) | static long vorbis_tell_fn(void *stream) function boolean (line 190) | static boolean audio_vorbis_handle_init(audio_vorbis_handle *f, vfile *vf) function audio_vorbis_handle_close (line 198) | static void audio_vorbis_handle_close(audio_vorbis_handle *f) function boolean (line 203) | static boolean audio_vorbis_handle_info(audio_vorbis_info *dest, function audio_vorbis_handle_rewind (line 226) | static int audio_vorbis_handle_rewind(audio_vorbis_handle *f) function audio_vorbis_handle_seek (line 231) | static int audio_vorbis_handle_seek(audio_vorbis_handle *f, int64_t pos) function audio_vorbis_handle_tell (line 236) | static int64_t audio_vorbis_handle_tell(audio_vorbis_handle *f) function audio_vorbis_handle_read (line 241) | static size_t audio_vorbis_handle_read(void * RESTRICT dest, type vorbis_stream (line 254) | struct vorbis_stream function boolean (line 264) | static boolean vorbis_mix_data(struct audio_stream *a_src, function vorbis_set_volume (line 324) | static void vorbis_set_volume(struct audio_stream *a_src, unsigned int v... function vorbis_set_repeat (line 329) | static void vorbis_set_repeat(struct audio_stream *a_src, boolean repeat) function vorbis_set_position (line 334) | static void vorbis_set_position(struct audio_stream *a_src, uint32_t pos... function vorbis_set_loop_start (line 340) | static void vorbis_set_loop_start(struct audio_stream *a_src, uint32_t p... function vorbis_set_loop_end (line 345) | static void vorbis_set_loop_end(struct audio_stream *a_src, uint32_t pos... function vorbis_set_frequency (line 350) | static void vorbis_set_frequency(struct sampled_stream *s_src, uint32_t ... function vorbis_get_position (line 357) | static uint32_t vorbis_get_position(struct audio_stream *a_src) function vorbis_get_length (line 363) | static uint32_t vorbis_get_length(struct audio_stream *a_src) function vorbis_get_loop_start (line 368) | static uint32_t vorbis_get_loop_start(struct audio_stream *a_src) function vorbis_get_loop_end (line 373) | static uint32_t vorbis_get_loop_end(struct audio_stream *a_src) function vorbis_get_frequency (line 378) | static uint32_t vorbis_get_frequency(struct sampled_stream *s_src) function vorbis_destruct (line 383) | static void vorbis_destruct(struct audio_stream *a_src) function get_loopstart_loopend (line 391) | static void get_loopstart_loopend(struct vorbis_stream *v_stream) type audio_stream (line 430) | struct audio_stream type vorbis_stream (line 433) | struct vorbis_stream type sampled_stream_spec (line 434) | struct sampled_stream_spec type audio_stream_spec (line 435) | struct audio_stream_spec type vorbis_stream (line 450) | struct vorbis_stream type vorbis_stream (line 450) | struct vorbis_stream type audio_stream_spec (line 465) | struct audio_stream_spec type sampled_stream_spec (line 478) | struct sampled_stream_spec type sampled_stream (line 482) | struct sampled_stream type audio_stream (line 485) | struct audio_stream type audio_stream (line 488) | struct audio_stream function boolean (line 491) | static boolean test_vorbis_stream(vfile *vf, const char *filename) function init_vorbis (line 500) | void init_vorbis(struct config_info *conf) FILE: src/audio/audio_vorbis.h type config_info (line 27) | struct config_info FILE: src/audio/audio_wav.c type wav_stream (line 43) | struct wav_stream function wav_read_data (line 57) | static uint32_t wav_read_data(struct wav_stream *w_stream, function boolean (line 154) | static boolean wav_mix_data(struct audio_stream *a_src, int32_t * RESTRI... function wav_set_volume (line 190) | static void wav_set_volume(struct audio_stream *a_src, unsigned int volume) function wav_set_repeat (line 195) | static void wav_set_repeat(struct audio_stream *a_src, boolean repeat) function wav_set_position (line 200) | static void wav_set_position(struct audio_stream *a_src, uint32_t position) function wav_set_loop_start (line 208) | static void wav_set_loop_start(struct audio_stream *a_src, uint32_t posi... function wav_set_loop_end (line 213) | static void wav_set_loop_end(struct audio_stream *a_src, uint32_t position) function wav_set_frequency (line 218) | static void wav_set_frequency(struct sampled_stream *s_src, uint32_t fre... function wav_get_position (line 225) | static uint32_t wav_get_position(struct audio_stream *a_src) function wav_get_length (line 232) | static uint32_t wav_get_length(struct audio_stream *a_src) function wav_get_loop_start (line 239) | static uint32_t wav_get_loop_start(struct audio_stream *a_src) function wav_get_loop_end (line 244) | static uint32_t wav_get_loop_end(struct audio_stream *a_src) function wav_get_frequency (line 249) | static uint32_t wav_get_frequency(struct sampled_stream *s_src) function wav_destruct (line 254) | static void wav_destruct(struct audio_stream *a_src) function read_little_endian32 (line 261) | static uint32_t read_little_endian32(char *buf) function read_little_endian16 (line 271) | static int read_little_endian16(char *buf) function boolean (line 325) | static boolean get_next_riff_chunk_id(vfile *vf, size_t filesize, char *id) function skip_riff_chunk (line 339) | static void skip_riff_chunk(vfile *vf, size_t filesize) function boolean (line 391) | static boolean load_sam_file(vfile *vf, const char *filename, struct wav... function boolean (line 431) | static boolean load_wav_file_sdl(const char *filename, struct wav_info *... function boolean (line 485) | static boolean load_wav_file(vfile *vf, const char *filename, struct wav... type audio_stream (line 625) | struct audio_stream type wav_info (line 625) | struct wav_info type wav_stream (line 628) | struct wav_stream type sampled_stream_spec (line 629) | struct sampled_stream_spec type audio_stream_spec (line 630) | struct audio_stream_spec type wav_stream (line 632) | struct wav_stream type wav_stream (line 632) | struct wav_stream type audio_stream_spec (line 661) | struct audio_stream_spec type sampled_stream_spec (line 674) | struct sampled_stream_spec type sampled_stream (line 678) | struct sampled_stream type audio_stream (line 681) | struct audio_stream type audio_stream (line 684) | struct audio_stream type audio_stream (line 687) | struct audio_stream type audio_stream (line 690) | struct audio_stream type wav_info (line 691) | struct wav_info type wav_info (line 692) | struct wav_info type audio_stream (line 708) | struct audio_stream type audio_stream (line 711) | struct audio_stream type wav_info (line 712) | struct wav_info type wav_info (line 713) | struct wav_info function boolean (line 725) | static boolean test_wav_stream(vfile *vf, const char *filename) function boolean (line 737) | static boolean test_sam_stream(vfile *vf, const char *filename) function init_wav (line 748) | void init_wav(struct config_info *conf) FILE: src/audio/audio_wav.h type wav_info (line 28) | struct wav_info type config_info (line 31) | struct config_info FILE: src/audio/audio_xmp.c type xmp_stream (line 40) | struct xmp_stream function get_xmp_resample_mode (line 49) | static int get_xmp_resample_mode(void) function boolean (line 68) | static boolean audio_xmp_mix_data(struct audio_stream *a_src, function audio_xmp_set_volume (line 92) | static void audio_xmp_set_volume(struct audio_stream *a_src, unsigned in... function audio_xmp_set_repeat (line 104) | static void audio_xmp_set_repeat(struct audio_stream *a_src, boolean rep... function audio_xmp_set_position (line 109) | static void audio_xmp_set_position(struct audio_stream *a_src, uint32_t ... function audio_xmp_set_order (line 130) | static void audio_xmp_set_order(struct audio_stream *a_src, uint32_t order) function audio_xmp_set_frequency (line 139) | static void audio_xmp_set_frequency(struct sampled_stream *s_src, function audio_xmp_get_order (line 145) | static uint32_t audio_xmp_get_order(struct audio_stream *a_src) function audio_xmp_get_position (line 152) | static uint32_t audio_xmp_get_position(struct audio_stream *a_src) function audio_xmp_get_length (line 159) | static uint32_t audio_xmp_get_length(struct audio_stream *a_src) function audio_xmp_get_frequency (line 165) | static uint32_t audio_xmp_get_frequency(struct sampled_stream *s_src) function boolean (line 171) | static boolean audio_xmp_get_sample(struct audio_stream *a_src, unsigned... function audio_xmp_destruct (line 223) | static void audio_xmp_destruct(struct audio_stream *a_src) function read_func (line 231) | static unsigned long read_func(void *dest, unsigned long len, unsigned l... function seek_func (line 237) | static int seek_func(void *priv, long offset, int whence) function tell_func (line 243) | static long tell_func(void *priv) type xmp_callbacks (line 249) | struct xmp_callbacks type audio_stream (line 257) | struct audio_stream type xmp_stream (line 260) | struct xmp_stream type sampled_stream_spec (line 261) | struct sampled_stream_spec type audio_stream_spec (line 262) | struct audio_stream_spec type xmp_module_info (line 263) | struct xmp_module_info type xmp_stream (line 285) | struct xmp_stream type xmp_stream (line 285) | struct xmp_stream type audio_stream_spec (line 316) | struct audio_stream_spec type sampled_stream_spec (line 328) | struct sampled_stream_spec type sampled_stream (line 332) | struct sampled_stream type audio_stream (line 335) | struct audio_stream type audio_stream (line 339) | struct audio_stream function init_xmp (line 342) | void init_xmp(struct config_info *conf) FILE: src/audio/audio_xmp.h type config_info (line 29) | struct config_info FILE: src/audio/driver_sdl3.c function sdl_audio_callback (line 34) | static void sdl_audio_callback(void *userdata, SDL_AudioStream *stream, function init_audio_platform (line 52) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 146) | void quit_audio_platform(void) FILE: src/audio/ext.c type registry_entry (line 34) | struct registry_entry type registry_entry (line 40) | struct registry_entry function audio_ext_register (line 44) | void audio_ext_register(filter_stream_fn test, construct_stream_fn const... function audio_ext_free_registry (line 71) | void audio_ext_free_registry(void) type audio_stream (line 79) | struct audio_stream type audio_stream (line 82) | struct audio_stream FILE: src/audio/ext.h type boolean (line 32) | typedef boolean (*filter_stream_fn)(vfile *vf, const char *filename); type audio_stream (line 33) | struct audio_stream type audio_stream (line 39) | struct audio_stream FILE: src/audio/sampled_stream.cpp type mixer_resample (line 56) | enum mixer_resample type mixer_channels (line 64) | enum mixer_channels type mixer_volume (line 71) | enum mixer_volume function volume_function (line 82) | static int32_t volume_function(int32_t sample, int volume) function flat_mix_loop (line 97) | static void flat_mix_loop(struct sampled_stream *s_src, function nearest_mix (line 137) | int32_t nearest_mix(const int16_t *src_offset, ssize_t frac_index) function linear_mix (line 144) | int32_t linear_mix(const int16_t *src_offset, ssize_t frac_index) function cubic_mix (line 153) | int32_t cubic_mix(const int16_t *src_offset, ssize_t frac_index) function resample_mix_loop (line 181) | static void resample_mix_loop(struct sampled_stream *s_src, function mixer_function (line 229) | static void mixer_function(struct sampled_stream *s_src, function mixer_function (line 258) | static void mixer_function(struct sampled_stream *s_src, function mixer_function (line 277) | static void mixer_function(struct sampled_stream *s_src, function mixer_function (line 300) | static void mixer_function(struct sampled_stream *s_src, type sampled_stream (line 324) | struct sampled_stream function sampled_set_buffer (line 331) | void sampled_set_buffer(struct sampled_stream *s_src, uint32_t rel_frequ... function sampled_mix_data (line 382) | void sampled_mix_data(struct sampled_stream *s_src, function sampled_destruct (line 433) | void sampled_destruct(struct audio_stream *a_src) function initialize_sampled_stream (line 440) | void initialize_sampled_stream(struct sampled_stream *s_src, FILE: src/audio/sampled_stream.h type sampled_stream (line 31) | struct sampled_stream type sampled_stream_spec (line 50) | struct sampled_stream_spec type sampled_stream (line 56) | struct sampled_stream type sampled_stream (line 57) | struct sampled_stream type sampled_stream (line 59) | struct sampled_stream type audio_stream (line 61) | struct audio_stream type sampled_stream (line 85) | struct sampled_stream type sampled_stream_spec (line 86) | struct sampled_stream_spec FILE: src/audio/sfx.c type noise (line 165) | struct noise type noise (line 179) | struct noise function boolean (line 195) | static boolean sound_in_queue(void) function submit_sound (line 200) | static void submit_sound(int freq, int delay) function play_note (line 218) | static void play_note(int note, int octave, int delay) function play_sfx (line 225) | void play_sfx(struct world *mzx_world, int sfxn) function play_string (line 245) | void play_string(char *str, int sfx_play) function sfx_clear_queue (line 454) | void sfx_clear_queue(void) function sfx_next_note (line 471) | void sfx_next_note(int *is_playing, int *freq, int *duration) function boolean (line 533) | boolean sfx_should_cancel_note(void) function boolean (line 546) | boolean sfx_is_playing(void) function sfx_length_left (line 551) | int sfx_length_left(void) function convert_sfx_strs (line 565) | static void convert_sfx_strs(char *sfx_buf) function legacy_convert_sfx (line 587) | static void legacy_convert_sfx(struct sfx_list *sfx_list) function sfx_alloc_size (line 600) | static size_t sfx_alloc_size(size_t src_len) function boolean (line 606) | static boolean sfx_alloc_at_pos(struct sfx_list *sfx_list, int num, type custom_sfx (line 652) | struct custom_sfx type sfx_list (line 652) | struct sfx_list function boolean (line 660) | boolean sfx_set_string(struct sfx_list *sfx_list, int num, function boolean (line 686) | boolean sfx_set_label(struct sfx_list *sfx_list, int num, function sfx_unset (line 703) | void sfx_unset(struct sfx_list *custom_sfx, int num) function sfx_free (line 713) | void sfx_free(struct sfx_list *custom_sfx) function save_sfx_array (line 731) | static void save_sfx_array(const struct sfx_list *sfx_list, function boolean (line 754) | static boolean load_sfx_array(struct sfx_list *sfx_list, function save_sfx_properties (line 787) | static size_t save_sfx_properties(const struct sfx_list *sfx_list, function boolean (line 817) | static boolean load_sfx_properties(struct sfx_list *sfx_list, function sfx_save_to_memory (line 865) | size_t sfx_save_to_memory(const struct sfx_list *sfx_list, function boolean (line 931) | boolean sfx_load_from_memory(struct sfx_list *sfx_list, function sfx_ram_usage (line 964) | size_t sfx_ram_usage(const struct sfx_list *sfx_list) FILE: src/audio/sfx.h type sfx_id (line 34) | enum sfx_id type custom_sfx (line 90) | struct custom_sfx type sfx_list (line 96) | struct sfx_list type world (line 103) | struct world type sfx_list (line 108) | struct sfx_list type world (line 117) | struct world function play_sfx (line 125) | static inline void play_sfx(struct world *mzx_world, int sfxn) {} function play_string (line 126) | static inline void play_string(char *str, int sfx_play) {} function sfx_clear_queue (line 127) | static inline void sfx_clear_queue(void) {} function boolean (line 128) | static inline boolean sfx_is_playing(void) { return false; } function sfx_length_left (line 129) | static inline int sfx_length_left(void) { return 0; } type sfx_list (line 134) | struct sfx_list type sfx_list (line 135) | struct sfx_list type sfx_list (line 137) | struct sfx_list type sfx_list (line 139) | struct sfx_list type sfx_list (line 140) | struct sfx_list type sfx_list (line 141) | struct sfx_list type sfx_list (line 143) | struct sfx_list FILE: src/block.c function duplicate_storage_object (line 30) | static inline int duplicate_storage_object(struct world *mzx_world, function copy_board_to_board_buffer (line 56) | static inline void copy_board_to_board_buffer(struct world *mzx_world, function clear_storage_object (line 141) | static void clear_storage_object(struct board *dest_board, int id, int p... function copy_board_buffer_to_board (line 161) | static inline void copy_board_buffer_to_board( function copy_board_to_board (line 258) | void copy_board_to_board(struct world *mzx_world, function copy_layer_to_layer_buffered (line 292) | static void copy_layer_to_layer_buffered( function copy_layer_to_layer_direct (line 343) | static void copy_layer_to_layer_direct( function copy_layer_to_layer (line 373) | void copy_layer_to_layer( function copy_board_to_layer (line 396) | void copy_board_to_layer( function copy_layer_to_board (line 427) | void copy_layer_to_board( function copy_replace_player (line 475) | void copy_replace_player(struct world *mzx_world, int x, int y) function move_board_block (line 499) | void move_board_block(struct world *mzx_world, FILE: src/block.h type world (line 32) | struct world type board (line 33) | struct board type board (line 34) | struct board type board (line 43) | struct board type board (line 49) | struct board type thing (line 50) | enum thing type world (line 54) | struct world type world (line 56) | struct world type board (line 57) | struct board type board (line 58) | struct board FILE: src/board.c function save_board_info (line 38) | static int save_board_info(struct board *cur_board, struct zip_archive *zp, function save_board (line 149) | int save_board(struct world *mzx_world, struct board *cur_board, function default_board_settings (line 262) | void default_board_settings(struct world *mzx_world, struct board *cur_b... function dummy_board (line 334) | void dummy_board(struct world *mzx_world, struct board *cur_board) function board_set_input_string (line 366) | void board_set_input_string(struct board *cur_board, const char *input, ... function __editor_maybe_static (line 386) | __editor_maybe_static void board_set_charset_path(struct board *cur_board, function __editor_maybe_static (line 406) | __editor_maybe_static void board_set_palette_path(struct board *cur_board, function load_board_info (line 428) | static int load_board_info(struct world *mzx_world, struct board *cur_bo... function cmp_robots (line 776) | static int cmp_robots(const void *dest, const void *src) function __editor_maybe_static (line 783) | __editor_maybe_static type board (line 1250) | struct board type world (line 1250) | struct world type zip_archive (line 1251) | struct zip_archive type board (line 1253) | struct board type board (line 1253) | struct board type board (line 1260) | struct board type world (line 1260) | struct world type board (line 1261) | struct board type board (line 1264) | struct board type robot (line 1265) | struct robot type robot (line 1266) | struct robot type scroll (line 1267) | struct scroll type sensor (line 1268) | struct sensor type robot (line 1270) | struct robot type robot (line 1271) | struct robot type scroll (line 1272) | struct scroll type scroll (line 1273) | struct scroll type sensor (line 1274) | struct sensor type sensor (line 1275) | struct sensor type board (line 1281) | struct board type board (line 1282) | struct board type robot (line 1335) | struct robot type robot (line 1338) | struct robot type robot (line 1349) | struct robot type robot (line 1362) | struct robot type scroll (line 1372) | struct scroll type scroll (line 1382) | struct scroll type sensor (line 1391) | struct sensor type sensor (line 1401) | struct sensor function clear_board (line 1411) | void clear_board(struct board *cur_board) function find_board (line 1461) | int find_board(struct world *mzx_world, char *name) FILE: src/board.h type world (line 31) | struct world type board (line 31) | struct board type zip_archive (line 32) | struct zip_archive type world (line 34) | struct world type zip_archive (line 35) | struct zip_archive type board (line 37) | struct board type board (line 39) | struct board type board (line 41) | struct board type world (line 41) | struct world type board (line 42) | struct board type world (line 44) | struct world type board (line 44) | struct board type world (line 45) | struct world type board (line 45) | struct board type world (line 47) | struct world type world (line 50) | struct world type board (line 51) | struct board type zip_archive (line 51) | struct zip_archive type board (line 54) | struct board type board (line 56) | struct board FILE: src/board_struct.h type board (line 29) | struct board FILE: src/caption.c function boolean (line 52) | static boolean strip_caption_string(char *output, const char *input) function caption_append (line 87) | static inline void caption_append(char caption[MAX_CAPTION_SIZE], function update_caption (line 107) | static void update_caption(void) function set_caption_world_string (line 144) | static void set_caption_world_string(struct world *mzx_world) function set_caption_board_string (line 157) | static void set_caption_board_string(struct board *board) function set_caption_robot_string (line 170) | static void set_caption_robot_string(struct robot *robot) function caption_set_world (line 186) | void caption_set_world(struct world *mzx_world) function caption_set_board (line 197) | void caption_set_board(struct world *mzx_world, struct board *board) function caption_set_robot (line 206) | void caption_set_robot(struct world *mzx_world, struct robot *robot) function caption_set_modified (line 215) | void caption_set_modified(boolean modified) function caption_set_updates_available (line 224) | void caption_set_updates_available(boolean available) function caption_set_fps (line 232) | void caption_set_fps(double fps) FILE: src/caption.h type world (line 48) | struct world type board (line 49) | struct board type world (line 58) | struct world type robot (line 59) | struct robot FILE: src/compat.h type boolean (line 85) | typedef unsigned char boolean; function FILE (line 233) | static inline FILE *fopen_unsafe(const char *path, const char *mode) function FILE (line 237) | static inline FILE *check_fopen(const char *path, const char *mode) function check_alloc_init (line 298) | static inline void check_alloc_init(void) {} FILE: src/configure.c type config_type (line 290) | enum config_type type config_info (line 293) | struct config_info type config_info (line 295) | struct config_info type config_info (line 381) | struct config_info type config_entry (line 384) | struct config_entry type config_enum (line 391) | struct config_enum type config_enum (line 397) | struct config_enum type config_enum (line 406) | struct config_enum type config_enum (line 415) | struct config_enum type config_enum (line 421) | struct config_enum type config_enum (line 429) | struct config_enum type config_enum (line 437) | struct config_enum type config_enum (line 444) | struct config_enum type config_enum (line 454) | struct config_enum type config_enum (line 463) | struct config_enum type config_enum (line 471) | struct config_enum type config_enum (line 481) | struct config_enum type config_enum (line 491) | struct config_enum type config_registry_data (line 498) | struct config_registry_data type config_registry_entry (line 504) | struct config_registry_entry type config_registry_entry (line 510) | struct config_registry_entry function __editor_maybe_static (line 512) | __editor_maybe_static function __editor_maybe_static (line 527) | __editor_maybe_static function boolean (line 543) | static boolean config_long_long(long long *dest, const char *value, function __editor_maybe_static (line 561) | __editor_maybe_static function __editor_maybe_static (line 577) | __editor_maybe_static function __editor_maybe_static (line 591) | __editor_maybe_static function config_set_network_enabled (line 601) | static void config_set_network_enabled(struct config_info *conf, function config_set_network_address_family (line 607) | static void config_set_network_address_family(struct config_info *conf, function config_set_socks_host (line 615) | static void config_set_socks_host(struct config_info *conf, function config_set_socks_port (line 621) | static void config_set_socks_port(struct config_info *conf, function config_set_socks_username (line 629) | static void config_set_socks_username(struct config_info *conf, function config_set_socks_password (line 635) | static void config_set_socks_password(struct config_info *conf, function config_update_host (line 645) | static void config_update_host(struct config_info *conf, function config_update_branch_pin (line 664) | static void config_update_branch_pin(struct config_info *conf, function config_update_auto_check (line 670) | static void config_update_auto_check(struct config_info *conf, function config_set_updater_enabled (line 678) | static void config_set_updater_enabled(struct config_info *conf, function config_set_audio_buffer (line 686) | static void config_set_audio_buffer(struct config_info *conf, function config_set_audio_channels (line 694) | static void config_set_audio_channels(struct config_info *conf, function config_set_resolution (line 702) | static void config_set_resolution(struct config_info *conf, function config_set_dialog_cursor_hints (line 717) | static void config_set_dialog_cursor_hints(struct config_info *conf, function config_set_fullscreen (line 725) | static void config_set_fullscreen(struct config_info *conf, function config_set_fullscreen_windowed (line 731) | static void config_set_fullscreen_windowed(struct config_info *conf, function config_set_music (line 737) | static void config_set_music(struct config_info *conf, function config_set_mod_volume (line 743) | static void config_set_mod_volume(struct config_info *conf, function config_set_mzx_speed (line 751) | static void config_set_mzx_speed(struct config_info *conf, function config_set_pc_speaker (line 759) | static void config_set_pc_speaker(struct config_info *conf, function config_set_sam_volume (line 765) | static void config_set_sam_volume(struct config_info *conf, function config_save_file (line 773) | static void config_save_file(struct config_info *conf, function config_startup_file (line 782) | static void config_startup_file(struct config_info *conf, function config_startup_path (line 810) | static void config_startup_path(struct config_info *conf, function config_system_mouse (line 821) | static void config_system_mouse(struct config_info *conf, function config_grab_mouse (line 829) | static void config_grab_mouse(struct config_info *conf, function config_disable_screensaver (line 835) | static void config_disable_screensaver(struct config_info *conf, function config_save_slots (line 843) | static void config_save_slots(struct config_info *conf, function config_save_slots_name (line 849) | static void config_save_slots_name(struct config_info *conf, function config_save_slots_ext (line 855) | static void config_save_slots_ext(struct config_info *conf, function config_enable_oversampling (line 861) | static void config_enable_oversampling(struct config_info *conf, function config_resample_mode (line 869) | static void config_resample_mode(struct config_info *conf, function config_mod_resample_mode (line 877) | static void config_mod_resample_mode(struct config_info *conf, function boolean (line 887) | static boolean joy_num(const char **name, unsigned int *first, unsigned ... function boolean (line 911) | static boolean joy_button_name(const char *rest, unsigned int *button_num) function boolean (line 919) | static boolean joy_axis_name(const char *rest, unsigned int *axis_num) function boolean (line 927) | static boolean joy_axis_value(const char *value, char min[16], char max[... function boolean (line 936) | static boolean joy_hat_value(const char *value, char up[16], char down[16], function joy_axis_set (line 946) | static void joy_axis_set(struct config_info *conf, function joy_button_set (line 961) | static void joy_button_set(struct config_info *conf, function joy_hat_set (line 974) | static void joy_hat_set(struct config_info *conf, function joy_action_set (line 989) | static void joy_action_set(struct config_info *conf, function config_set_joy_axis_threshold (line 1002) | static void config_set_joy_axis_threshold(struct config_info *conf, function config_gamepad_set (line 1019) | static void config_gamepad_set(struct config_info *conf, function config_gamepad_add (line 1044) | static void config_gamepad_add(struct config_info *conf, function config_gamepad_enable (line 1050) | static void config_gamepad_enable(struct config_info *conf, function pause_on_unfocus (line 1059) | static void pause_on_unfocus(struct config_info *conf, function config_set_left_alt_is_altgr (line 1065) | static void config_set_left_alt_is_altgr(struct config_info *conf, function config_set_right_alt_is_altgr (line 1071) | static void config_set_right_alt_is_altgr(struct config_info *conf, function include_config (line 1077) | static void include_config(struct config_info *conf, function config_set_pcs_volume (line 1099) | static void config_set_pcs_volume(struct config_info *conf, function config_mask_midchars (line 1107) | static void config_mask_midchars(struct config_info *conf, function config_set_audio_freq (line 1114) | static void config_set_audio_freq(struct config_info *conf, function config_force_bpp (line 1122) | static void config_force_bpp(struct config_info *conf, function config_window_resolution (line 1130) | static void config_window_resolution(struct config_info *conf, function config_set_video_output (line 1145) | static void config_set_video_output(struct config_info *conf, function config_enable_resizing (line 1151) | static void config_enable_resizing(struct config_info *conf, function config_set_gl_filter_method (line 1157) | static void config_set_gl_filter_method(struct config_info *conf, function config_set_gl_scaling_shader (line 1165) | static void config_set_gl_scaling_shader(struct config_info *conf, function config_gl_vsync (line 1171) | static void config_gl_vsync(struct config_info *conf, function config_sdl_render_driver (line 1179) | static void config_sdl_render_driver(struct config_info *conf, function config_set_allow_screenshots (line 1185) | static void config_set_allow_screenshots(struct config_info *conf, function config_startup_editor (line 1191) | static void config_startup_editor(struct config_info *conf, function config_standalone_mode (line 1197) | static void config_standalone_mode(struct config_info *conf, function config_no_titlescreen (line 1203) | static void config_no_titlescreen(struct config_info *conf, function config_set_allow_cheats (line 1209) | static void config_set_allow_cheats(struct config_info *conf, function config_set_auto_decrypt_worlds (line 1217) | static void config_set_auto_decrypt_worlds(struct config_info *conf, function config_set_video_ratio (line 1223) | static void config_set_video_ratio(struct config_info *conf, function config_set_num_buffered_events (line 1231) | static void config_set_num_buffered_events(struct config_info *conf, function config_max_simultaneous_samples (line 1239) | static void config_max_simultaneous_samples(struct config_info *conf, function config_test_mode (line 1247) | static void config_test_mode(struct config_info *conf, function config_test_mode_start_board (line 1253) | static void config_test_mode_start_board(struct config_info *conf, function config_set_vfs_enable (line 1261) | static void config_set_vfs_enable(struct config_info *conf, function config_set_vfs_enable_auto_cache (line 1267) | static void config_set_vfs_enable_auto_cache(struct config_info *conf, function config_set_vfs_max_cache_size (line 1273) | static void config_set_vfs_max_cache_size(struct config_info *conf, function config_set_vfs_max_cache_file_size (line 1281) | static void config_set_vfs_max_cache_file_size(struct config_info *conf, type config_entry (line 1292) | struct config_entry type config_entry (line 1386) | struct config_entry type config_entry (line 1387) | struct config_entry type config_entry (line 1390) | struct config_entry function boolean (line 1410) | static boolean config_change_option(void *_conf, const char *name, function set_config_from_file (line 1430) | void set_config_from_file(enum config_type type, const char *conf_file_n... function set_config_from_command_line (line 1558) | void set_config_from_command_line(int *argc, char *argv[]) function set_config_startup_path_and_file (line 1626) | void set_config_startup_path_and_file(const char *path) type config_info (line 1640) | struct config_info function default_config (line 1645) | void default_config(void) function free_config (line 1659) | void free_config(void) FILE: src/configure.h type config_type (line 29) | enum config_type type force_bpp_special (line 37) | enum force_bpp_special type ratio_type (line 42) | enum ratio_type type resample_mode (line 50) | enum resample_mode type gl_filter_type (line 59) | enum gl_filter_type type system_mouse_type (line 66) | enum system_mouse_type type cursor_mode_types (line 74) | enum cursor_mode_types type screensaver_disable_mode (line 83) | enum screensaver_disable_mode type allow_cheats_type (line 91) | enum allow_cheats_type type host_family (line 99) | enum host_family type update_auto_check_mode (line 110) | enum update_auto_check_mode type config_info (line 117) | struct config_info type config_enum (line 209) | struct config_enum type config_type (line 217) | enum config_type type boolean (line 223) | typedef boolean (*find_change_option)(void *conf, const char *name, type config_type (line 228) | enum config_type type config_enum (line 233) | struct config_enum FILE: src/const.h type spittingtiger_moves (line 67) | enum spittingtiger_moves FILE: src/core.c type context_stack (line 44) | struct context_stack type core_context (line 57) | struct core_context type context_callback_data (line 70) | struct context_callback_data type context_data (line 81) | struct context_data type fps_history_entry (line 101) | struct fps_history_entry function update_fps (line 113) | static void update_fps(int64_t current_ticks) type context_type (line 185) | enum context_type function print_ctx_line (line 237) | static void print_ctx_line(context_data *ctx_data) function __print_core_stack (line 293) | static void __print_core_stack(context *_ctx, const char *file, int line) function add_stack (line 344) | static void add_stack(struct context_stack *stack, context *add) function remove_stack (line 364) | static int remove_stack(struct context_stack *stack, context *del) function create_context (line 394) | void create_context(context *ctx, context *parent, function CORE_LIBSPEC (line 451) | CORE_LIBSPEC void create_subcontext(subcontext *sub, context *parent, function destroy_context (line 496) | void destroy_context(context *ctx) function boolean (line 546) | boolean has_context_changed(context *ctx) function boolean (line 561) | boolean is_context(context *ctx, enum context_type context_type) function context_callback (line 580) | void context_callback(context *ctx, context_callback_param *param, function set_context_framerate_mode (line 620) | void set_context_framerate_mode(context *ctx, enum framerate_type framer... function core_context (line 636) | core_context *core_init(struct world *mzx_world) function execute_next_context_callback (line 657) | static void execute_next_context_callback(context_data *ctx_data) function core_resume (line 672) | static void core_resume(core_context *root) function boolean (line 714) | static boolean core_draw(core_context *root) function boolean (line 765) | static boolean is_on_stack(core_context *root, enum context_type type) function boolean (line 785) | static boolean core_allow_help_system(core_context *root) function boolean (line 804) | static boolean core_allow_settings_menu(core_context *root) function core_update_sort_fn (line 827) | static int core_update_sort_fn(const void *A, const void *B) function core_update (line 851) | static void core_update(core_context *root) function core_run (line 1015) | void core_run(core_context *root) function core_full_exit (line 1161) | void core_full_exit(context *ctx) function core_full_restart (line 1176) | void core_full_restart(context *ctx) function boolean (line 1192) | boolean core_restart_requested(core_context *root) function core_free (line 1206) | void core_free(core_context *root) type context_type (line 1219) | enum context_type function get_context (line 1226) | enum context_type get_context(context *ctx) function set_context (line 1250) | void set_context(enum context_type idx) function pop_context (line 1257) | void pop_context(void) type world (line 1267) | struct world type robot (line 1269) | struct robot type robot (line 1271) | struct robot type world (line 1273) | struct world type world (line 1274) | struct world FILE: src/core.h type context_type (line 37) | enum context_type type framerate_type (line 83) | enum framerate_type type context (line 95) | typedef struct context context; type subcontext (line 96) | typedef struct context subcontext; type context_data (line 97) | typedef struct context_data context_data; type core_context (line 98) | typedef struct core_context core_context; type context_callback_param (line 100) | typedef void context_callback_param; type context (line 106) | struct context type context_spec (line 133) | struct context_spec type context_spec (line 158) | struct context_spec type context_type (line 158) | enum context_type type context_spec (line 179) | struct context_spec type context_type (line 207) | enum context_type type framerate_type (line 234) | enum framerate_type type world (line 243) | struct world type context_type (line 284) | enum context_type type world (line 292) | struct world type robot (line 295) | struct robot type robot (line 297) | struct robot type world (line 298) | struct world type world (line 299) | struct world FILE: src/core_task.c type task_context (line 35) | struct task_context function boolean (line 57) | static boolean task_lock(struct task_context *task) function boolean (line 66) | static boolean task_unlock(struct task_context *task) function boolean (line 75) | static boolean task_draw(context *ctx) function boolean (line 123) | static boolean task_key(context *ctx, int *key) function task_destroy (line 142) | static void task_destroy(context *ctx) function boolean (line 171) | boolean core_task_tick(context *ctx, function THREAD_RES (line 207) | static THREAD_RES task_execute(void *priv) function core_task_context (line 237) | void core_task_context(context *parent, const char *title, FILE: src/counter.c type function_counter (line 72) | struct function_counter function get_board_x_board_y_offset (line 83) | static unsigned int get_board_x_board_y_offset(struct world *mzx_world, ... function get_counter_params (line 95) | static int get_counter_params(const char *src, //unsigned int num, function translate_coordinates (line 112) | static int translate_coordinates(const char *src, unsigned int *x, function string_counter_read (line 129) | static int string_counter_read(struct world *mzx_world, function string_counter_write (line 138) | static void string_counter_write(struct world *mzx_world, function local_read (line 147) | static int local_read(struct world *mzx_world, function local_write (line 153) | static void local_write(struct world *mzx_world, function localn_read (line 159) | static int localn_read(struct world *mzx_world, function localn_write (line 170) | static void localn_write(struct world *mzx_world, function loopcount_read (line 181) | static int loopcount_read(struct world *mzx_world, function loopcount_write (line 187) | static void loopcount_write(struct world *mzx_world, function playerdist_read (line 193) | static int playerdist_read(struct world *mzx_world, function sin_read (line 207) | static int sin_read(struct world *mzx_world, function cos_read (line 215) | static int cos_read(struct world *mzx_world, function tan_read (line 223) | static int tan_read(struct world *mzx_world, function asin_read (line 231) | static int asin_read(struct world *mzx_world, function acos_read (line 239) | static int acos_read(struct world *mzx_world, function atan_read (line 247) | static int atan_read(struct world *mzx_world, function atan2_read (line 255) | static int atan2_read(struct world *mzx_world, function c_divisions_read (line 264) | static int c_divisions_read(struct world *mzx_world, function divider_read (line 270) | static int divider_read(struct world *mzx_world, function multiplier_read (line 276) | static int multiplier_read(struct world *mzx_world, function c_divisions_write (line 282) | static void c_divisions_write(struct world *mzx_world, function divider_write (line 288) | static void divider_write(struct world *mzx_world, function multiplier_write (line 294) | static void multiplier_write(struct world *mzx_world, function thisx_read (line 300) | static int thisx_read(struct world *mzx_world, function thisy_read (line 313) | static int thisy_read(struct world *mzx_world, function playerx_read (line 326) | static int playerx_read(struct world *mzx_world, function playery_read (line 332) | static int playery_read(struct world *mzx_world, function this_char_read (line 338) | static int this_char_read(struct world *mzx_world, function this_color_read (line 344) | static int this_color_read(struct world *mzx_world, function sqrt_read (line 361) | static int sqrt_read(struct world *mzx_world, function abs_read (line 368) | static int abs_read(struct world *mzx_world, function maxval_read (line 375) | static int maxval_read(struct world *mzx_world, function minval_read (line 387) | static int minval_read(struct world *mzx_world, function playerfacedir_read (line 399) | static int playerfacedir_read(struct world *mzx_world, function playerfacedir_write (line 405) | static void playerfacedir_write(struct world *mzx_world, function playerlastdir_read (line 420) | static int playerlastdir_read(struct world *mzx_world, function playerlastdir_write (line 426) | static void playerlastdir_write(struct world *mzx_world, function horizpld_read (line 441) | static int horizpld_read(struct world *mzx_world, function vertpld_read (line 451) | static int vertpld_read(struct world *mzx_world, function board_char_read (line 461) | static int board_char_read(struct world *mzx_world, function board_color_read (line 468) | static int board_color_read(struct world *mzx_world, function board_w_read (line 480) | static int board_w_read(struct world *mzx_world, function board_h_read (line 486) | static int board_h_read(struct world *mzx_world, function board_id_read (line 492) | static int board_id_read(struct world *mzx_world, function board_id_write (line 499) | static void board_id_write(struct world *mzx_world, function board_param_read (line 510) | static int board_param_read(struct world *mzx_world, function board_param_write (line 517) | static void board_param_write(struct world *mzx_world, function red_value_read (line 527) | static int red_value_read(struct world *mzx_world, function green_value_read (line 534) | static int green_value_read(struct world *mzx_world, function blue_value_read (line 541) | static int blue_value_read(struct world *mzx_world, function red_value_write (line 548) | static void red_value_write(struct world *mzx_world, function green_value_write (line 555) | static void green_value_write(struct world *mzx_world, function blue_value_write (line 562) | static void blue_value_write(struct world *mzx_world, function overlay_mode_read (line 569) | static int overlay_mode_read(struct world *mzx_world, function mzx_speed_read (line 575) | static int mzx_speed_read(struct world *mzx_world, function mzx_speed_write (line 581) | static void mzx_speed_write(struct world *mzx_world, function overlay_char_read (line 595) | static int overlay_char_read(struct world *mzx_world, function overlay_color_read (line 609) | static int overlay_color_read(struct world *mzx_world, function smzx_mode_read (line 623) | static int smzx_mode_read(struct world *mzx_world, function smzx_mode_write (line 629) | static void smzx_mode_write(struct world *mzx_world, function smzx_r_read (line 635) | static int smzx_r_read(struct world *mzx_world, function smzx_g_read (line 642) | static int smzx_g_read(struct world *mzx_world, function smzx_b_read (line 649) | static int smzx_b_read(struct world *mzx_world, function smzx_r_write (line 656) | static void smzx_r_write(struct world *mzx_world, function smzx_g_write (line 663) | static void smzx_g_write(struct world *mzx_world, function smzx_b_write (line 670) | static void smzx_b_write(struct world *mzx_world, function smzx_idx_read (line 677) | static int smzx_idx_read(struct world *mzx_world, function smzx_idx_write (line 685) | static void smzx_idx_write(struct world *mzx_world, function smzx_message_read (line 693) | static int smzx_message_read(struct world *mzx_world, function smzx_message_write (line 699) | static void smzx_message_write(struct world *mzx_world, function spr_clist_read (line 708) | static int spr_clist_read(struct world *mzx_world, function spr_collisions_read (line 715) | static int spr_collisions_read(struct world *mzx_world, function spr_num_read (line 721) | static int spr_num_read(struct world *mzx_world, function spr_cx_read (line 733) | static int spr_cx_read(struct world *mzx_world, function spr_cy_read (line 740) | static int spr_cy_read(struct world *mzx_world, function spr_tcol_read (line 747) | static int spr_tcol_read(struct world *mzx_world, function spr_offset_read (line 754) | static int spr_offset_read(struct world *mzx_world, function spr_unbound_read (line 761) | static int spr_unbound_read(struct world *mzx_world, function spr_width_read (line 768) | static int spr_width_read(struct world *mzx_world, function spr_height_read (line 775) | static int spr_height_read(struct world *mzx_world, function spr_refx_read (line 782) | static int spr_refx_read(struct world *mzx_world, function spr_refy_read (line 789) | static int spr_refy_read(struct world *mzx_world, function spr_x_read (line 796) | static int spr_x_read(struct world *mzx_world, function spr_y_read (line 803) | static int spr_y_read(struct world *mzx_world, function spr_z_read (line 810) | static int spr_z_read(struct world *mzx_world, function spr_off_read (line 817) | static int spr_off_read(struct world *mzx_world, function spr_offonexit_read (line 831) | static int spr_offonexit_read(struct world *mzx_world, function spr_cwidth_read (line 841) | static int spr_cwidth_read(struct world *mzx_world, function spr_cheight_read (line 848) | static int spr_cheight_read(struct world *mzx_world, function spr_num_write (line 855) | static void spr_num_write(struct world *mzx_world, function spr_yorder_write (line 865) | static void spr_yorder_write(struct world *mzx_world, function spr_ccheck_write (line 871) | static void spr_ccheck_write(struct world *mzx_world, function spr_clist_write (line 915) | static void spr_clist_write(struct world *mzx_world, function spr_cx_write (line 924) | static void spr_cx_write(struct world *mzx_world, function spr_cy_write (line 933) | static void spr_cy_write(struct world *mzx_world, function spr_tcol_write (line 942) | static void spr_tcol_write(struct world *mzx_world, function spr_offset_write (line 949) | static void spr_offset_write(struct world *mzx_world, function spr_unbound_write (line 957) | static void spr_unbound_write(struct world *mzx_world, function spr_height_write (line 968) | static void spr_height_write(struct world *mzx_world, function spr_width_write (line 977) | static void spr_width_write(struct world *mzx_world, function spr_refx_write (line 986) | static void spr_refx_write(struct world *mzx_world, function spr_refy_write (line 997) | static void spr_refy_write(struct world *mzx_world, function spr_x_write (line 1008) | static void spr_x_write(struct world *mzx_world, function spr_y_write (line 1015) | static void spr_y_write(struct world *mzx_world, function spr_z_write (line 1022) | static void spr_z_write(struct world *mzx_world, function spr_vlayer_write (line 1029) | static void spr_vlayer_write(struct world *mzx_world, function spr_static_write (line 1039) | static void spr_static_write(struct world *mzx_world, function spr_overlaid_write (line 1049) | static void spr_overlaid_write(struct world *mzx_world, function spr_off_write (line 1059) | static void spr_off_write(struct world *mzx_world, function spr_offonexit_write (line 1077) | static void spr_offonexit_write(struct world *mzx_world, function spr_swap_write (line 1087) | static void spr_swap_write(struct world *mzx_world, function spr_cwidth_write (line 1102) | static void spr_cwidth_write(struct world *mzx_world, function spr_cheight_write (line 1111) | static void spr_cheight_write(struct world *mzx_world, function spr_setview_write (line 1120) | static void spr_setview_write(struct world *mzx_world, function bullettype_read (line 1149) | static int bullettype_read(struct world *mzx_world, function bullettype_write (line 1155) | static void bullettype_write(struct world *mzx_world, function inputsize_read (line 1161) | static int inputsize_read(struct world *mzx_world, function inputsize_write (line 1167) | static void inputsize_write(struct world *mzx_world, function input_read (line 1173) | static int input_read(struct world *mzx_world, function input_write (line 1179) | static void input_write(struct world *mzx_world, function key_read (line 1188) | static int key_read(struct world *mzx_world, function key_write (line 1199) | static void key_write(struct world *mzx_world, function keyn_read (line 1210) | static int keyn_read(struct world *mzx_world, function key_code_read (line 1217) | static int key_code_read(struct world *mzx_world, function key_pressed_read (line 1223) | static int key_pressed_read(struct world *mzx_world, function key_release_read (line 1234) | static int key_release_read(struct world *mzx_world, function key_pressedn_read (line 1240) | static int key_pressedn_read(struct world *mzx_world, function joyn_read (line 1247) | static int joyn_read(struct world *mzx_world, function joyn_active_read (line 1272) | static int joyn_active_read(struct world *mzx_world, function joy_simulate_keys_write (line 1283) | static void joy_simulate_keys_write(struct world *mzx_world, function scrolledx_read (line 1290) | static int scrolledx_read(struct world *mzx_world, function scrolledy_read (line 1298) | static int scrolledy_read(struct world *mzx_world, function timereset_read (line 1306) | static int timereset_read(struct world *mzx_world, function timereset_write (line 1312) | static void timereset_write(struct world *mzx_world, function refresh_time (line 1318) | static void refresh_time(struct world *mzx_world) function date_day_read (line 1333) | static int date_day_read(struct world *mzx_world, function date_year_read (line 1340) | static int date_year_read(struct world *mzx_world, function date_month_read (line 1347) | static int date_month_read(struct world *mzx_world, function date_weekday_read (line 1354) | static int date_weekday_read(struct world *mzx_world, function time_hours_read (line 1361) | static int time_hours_read(struct world *mzx_world, function time_minutes_read (line 1368) | static int time_minutes_read(struct world *mzx_world, function time_seconds_read (line 1375) | static int time_seconds_read(struct world *mzx_world, function time_millis_read (line 1382) | static int time_millis_read(struct world *mzx_world, function random_seed_read (line 1389) | static int random_seed_read(struct world *mzx_world, function random_seed_write (line 1397) | static void random_seed_write(struct world *mzx_world, function vch_read (line 1408) | static int vch_read(struct world *mzx_world, function vch_write (line 1425) | static void vch_write(struct world *mzx_world, function vco_read (line 1440) | static int vco_read(struct world *mzx_world, function vco_write (line 1457) | static void vco_write(struct world *mzx_world, function och_read (line 1473) | static int och_read(struct world *mzx_world, function oco_read (line 1491) | static int oco_read(struct world *mzx_world, function bch_read (line 1510) | static int bch_read(struct world *mzx_world, function bco_read (line 1528) | static int bco_read(struct world *mzx_world, function bid_read (line 1546) | static int bid_read(struct world *mzx_world, function bid_write (line 1564) | static void bid_write(struct world *mzx_world, function bpr_read (line 1582) | static int bpr_read(struct world *mzx_world, function bpr_write (line 1600) | static void bpr_write(struct world *mzx_world, function uch_read (line 1618) | static int uch_read(struct world *mzx_world, function uco_read (line 1635) | static int uco_read(struct world *mzx_world, function uid_read (line 1652) | static int uid_read(struct world *mzx_world, function uid_write (line 1669) | static void uid_write(struct world *mzx_world, function upr_read (line 1686) | static int upr_read(struct world *mzx_world, function upr_write (line 1703) | static void upr_write(struct world *mzx_world, function char_byte_read (line 1721) | static int char_byte_read(struct world *mzx_world, function char_byte_write (line 1743) | static void char_byte_write(struct world *mzx_world, function pixel_read (line 1767) | static int pixel_read(struct world *mzx_world, function pixel_write (line 1784) | static void pixel_write(struct world *mzx_world, function int2bin_read (line 1823) | static int int2bin_read(struct world *mzx_world, function int2bin_write (line 1830) | static void int2bin_write(struct world *mzx_world, function commands_read (line 1865) | static int commands_read(struct world *mzx_world, function commands_write (line 1871) | static void commands_write(struct world *mzx_world, function commands_stop_read (line 1877) | static int commands_stop_read(struct world *mzx_world, function commands_stop_write (line 1883) | static void commands_stop_write(struct world *mzx_world, function fread_open_read (line 1889) | static int fread_open_read(struct world *mzx_world, function fwrite_open_read (line 1896) | static int fwrite_open_read(struct world *mzx_world, function fwrite_append_read (line 1903) | static int fwrite_append_read(struct world *mzx_world, function fwrite_modify_read (line 1910) | static int fwrite_modify_read(struct world *mzx_world, function smzx_palette_read (line 1917) | static int smzx_palette_read(struct world *mzx_world, function smzx_indices_read (line 1924) | static int smzx_indices_read(struct world *mzx_world, function exit_game_write (line 1931) | static void exit_game_write(struct world *mzx_world, function play_game_write (line 1941) | static void play_game_write(struct world *mzx_world, function load_game_read (line 1951) | static int load_game_read(struct world *mzx_world, function save_game_read (line 1958) | static int save_game_read(struct world *mzx_world, function load_counters_read (line 1965) | static int load_counters_read(struct world *mzx_world, function save_counters_read (line 1972) | static int save_counters_read(struct world *mzx_world, function load_robot_read (line 1979) | static int load_robot_read(struct world *mzx_world, function load_bc_read (line 1989) | static int load_bc_read(struct world *mzx_world, function save_robot_read (line 1999) | static int save_robot_read(struct world *mzx_world, function save_bc_read (line 2009) | static int save_bc_read(struct world *mzx_world, function fread_read (line 2019) | static int fread_read(struct world *mzx_world, function fread_counter_read (line 2027) | static int fread_counter_read(struct world *mzx_world, function fread_pos_read (line 2040) | static int fread_pos_read(struct world *mzx_world, function fread_pos_write (line 2058) | static void fread_pos_write(struct world *mzx_world, function fread_length_read (line 2075) | static int fread_length_read(struct world *mzx_world, function fread_delim_write (line 2090) | static void fread_delim_write(struct world *mzx_world, function fwrite_delim_write (line 2096) | static void fwrite_delim_write(struct world *mzx_world, function fwrite_pos_read (line 2102) | static int fwrite_pos_read(struct world *mzx_world, function fwrite_pos_write (line 2114) | static void fwrite_pos_write(struct world *mzx_world, function fwrite_write (line 2126) | static void fwrite_write(struct world *mzx_world, function fwrite_counter_write (line 2133) | static void fwrite_counter_write(struct world *mzx_world, function fwrite_length_read (line 2145) | static int fwrite_length_read(struct world *mzx_world, function lava_walk_read (line 2156) | static int lava_walk_read(struct world *mzx_world, function lava_walk_write (line 2162) | static void lava_walk_write(struct world *mzx_world, function goop_walk_read (line 2168) | static int goop_walk_read(struct world *mzx_world, function goop_walk_write (line 2174) | static void goop_walk_write(struct world *mzx_world, function robot_id_read (line 2180) | static int robot_id_read(struct world *mzx_world, function robot_id_n_read (line 2186) | static int robot_id_n_read(struct world *mzx_world, function rid_read (line 2192) | static int rid_read(struct world *mzx_world, function r_read (line 2198) | static int r_read(struct world *mzx_world, function r_write (line 2214) | static void r_write(struct world *mzx_world, function viewport_x_read (line 2228) | static int viewport_x_read(struct world *mzx_world, function viewport_y_read (line 2234) | static int viewport_y_read(struct world *mzx_world, function viewport_width_read (line 2240) | static int viewport_width_read(struct world *mzx_world, function viewport_height_read (line 2246) | static int viewport_height_read(struct world *mzx_world, function vlayer_size_read (line 2252) | static int vlayer_size_read(struct world *mzx_world, function vlayer_height_read (line 2258) | static int vlayer_height_read(struct world *mzx_world, function vlayer_width_read (line 2264) | static int vlayer_width_read(struct world *mzx_world, function vlayer_size_write (line 2270) | static void vlayer_size_write(struct world *mzx_world, function vlayer_height_write (line 2308) | static void vlayer_height_write(struct world *mzx_world, function vlayer_width_write (line 2334) | static void vlayer_width_write(struct world *mzx_world, function buttons_read (line 2360) | static int buttons_read(struct world *mzx_world, function mousex_read (line 2410) | static int mousex_read(struct world *mzx_world, function mousey_read (line 2416) | static int mousey_read(struct world *mzx_world, function mousex_write (line 2422) | static void mousex_write(struct world *mzx_world, function mousey_write (line 2434) | static void mousey_write(struct world *mzx_world, function mousepx_read (line 2446) | static int mousepx_read(struct world *mzx_world, function mousepy_read (line 2452) | static int mousepy_read(struct world *mzx_world, function mousepx_write (line 2458) | static void mousepx_write(struct world *mzx_world, function mousepy_write (line 2470) | static void mousepy_write(struct world *mzx_world, function mboardx_read (line 2482) | static int mboardx_read(struct world *mzx_world, function mboardy_read (line 2491) | static int mboardy_read(struct world *mzx_world, function spacelock_write (line 2500) | static void spacelock_write(struct world *mzx_world, function bimesg_write (line 2506) | static void bimesg_write(struct world *mzx_world, function mod_order_read (line 2512) | static int mod_order_read(struct world *mzx_world, function mod_order_write (line 2518) | static void mod_order_write(struct world *mzx_world, function mod_position_read (line 2524) | static int mod_position_read(struct world *mzx_world, function mod_position_write (line 2530) | static void mod_position_write(struct world *mzx_world, function mod_length_read (line 2536) | static int mod_length_read(struct world *mzx_world, function mod_loopend_read (line 2542) | static int mod_loopend_read(struct world *mzx_world, function mod_loopend_write (line 2548) | static void mod_loopend_write(struct world *mzx_world, function mod_loopstart_read (line 2555) | static int mod_loopstart_read(struct world *mzx_world, function mod_loopstart_write (line 2561) | static void mod_loopstart_write(struct world *mzx_world, function mod_freq_read (line 2568) | static int mod_freq_read(struct world *mzx_world, function mod_freq_write (line 2574) | static void mod_freq_write(struct world *mzx_world, function max_samples_read (line 2581) | static int max_samples_read(struct world *mzx_world, function max_samples_write (line 2587) | static void max_samples_write(struct world *mzx_world, type function_counter (line 2632) | struct function_counter function counter_fsg (line 2811) | void counter_fsg(void) function match_function_counter (line 2842) | int match_function_counter(const char *dest, const char *src) type function_counter (line 2916) | struct function_counter type function_counter (line 2918) | struct function_counter type robot (line 2947) | struct robot type world (line 2947) | struct world function fread_close (line 2955) | static void fread_close(struct world *mzx_world) function fwrite_close (line 2969) | static void fwrite_close(struct world *mzx_world) function set_counter_special (line 2979) | int set_counter_special(struct world *mzx_world, char *char_value, type counter (line 3530) | struct counter type counter_list (line 3530) | struct counter_list type counter (line 3533) | struct counter type counter (line 3542) | struct counter function hurt_player (line 3571) | static int hurt_player(struct world *mzx_world, int value) type world (line 3604) | struct world type counter (line 3605) | struct counter function health_gateway (line 3607) | static int health_gateway(struct world *mzx_world, struct counter *counter, function lives_gateway (line 3639) | static int lives_gateway(struct world *mzx_world, struct counter *counter, function invinco_gateway (line 3655) | static int invinco_gateway(struct world *mzx_world, struct counter *coun... function score_gateway (line 3675) | static int score_gateway(struct world *mzx_world, struct counter *counter, function time_gateway (line 3685) | static int time_gateway(struct world *mzx_world, struct counter *counter, function builtin_gateway (line 3691) | static int builtin_gateway(struct world *mzx_world, struct counter *coun... type gateway_function_id (line 3698) | enum gateway_function_id function set_gateway (line 3722) | static void set_gateway(struct counter_list *counter_list, function initialize_gateway_functions (line 3731) | void initialize_gateway_functions(struct world *mzx_world) function get_counter_alloc_size (line 3746) | static size_t get_counter_alloc_size(int name_length) type counter (line 3753) | struct counter type counter (line 3756) | struct counter type counter (line 3756) | struct counter function add_counter (line 3769) | static void add_counter(struct counter_list *counter_list, const char *n... function set_counter (line 3821) | void set_counter(struct world *mzx_world, const char *name, int value, i... function new_counter (line 3865) | void new_counter(struct world *mzx_world, const char *name, int value, i... function get_counter (line 3891) | int get_counter(struct world *mzx_world, const char *name, int id) type counter (line 3929) | struct counter type world (line 3929) | struct world type counter_list (line 3932) | struct counter_list function inc_counter (line 3938) | void inc_counter(struct world *mzx_world, const char *name, int value, i... function dec_counter (line 3979) | void dec_counter(struct world *mzx_world, const char *name, int value, i... function mul_counter (line 4020) | void mul_counter(struct world *mzx_world, const char *name, int value, i... function div_counter (line 4056) | void div_counter(struct world *mzx_world, const char *name, int value, i... function mod_counter (line 4096) | void mod_counter(struct world *mzx_world, const char *name, int value, i... function load_new_counter (line 4128) | void load_new_counter(struct counter_list *counter_list, int index, function counter_sort_fcn (line 4140) | static int counter_sort_fcn(const void *a, const void *b) function sort_counter_list (line 4147) | void sort_counter_list(struct counter_list *counter_list) function clear_counter_list (line 4153) | void clear_counter_list(struct counter_list *counter_list) function counter_list_size (line 4174) | void counter_list_size(struct counter_list *counter_list, FILE: src/counter.h type world (line 37) | struct world type world (line 38) | struct world type world (line 40) | struct world type world (line 42) | struct world type counter_list (line 44) | struct counter_list type counter_list (line 45) | struct counter_list type world (line 48) | struct world type world (line 49) | struct world type world (line 50) | struct world type world (line 51) | struct world type world (line 52) | struct world type world (line 53) | struct world type world (line 55) | struct world type counter_list (line 58) | struct counter_list type counter_list (line 61) | struct counter_list FILE: src/counter_struct.h type counter (line 31) | struct counter type counter_list (line 49) | struct counter_list type string (line 89) | struct string type string_list (line 111) | struct string_list type special_counter_return (line 123) | enum special_counter_return FILE: src/data.h type thing (line 40) | enum thing function boolean (line 150) | static inline boolean is_fake(enum thing id) function boolean (line 155) | static inline boolean is_robot(enum thing id) function boolean (line 160) | static inline boolean is_signscroll(enum thing id) function boolean (line 165) | static inline boolean is_water(enum thing id) function boolean (line 170) | static inline boolean is_whirlpool(enum thing id) function boolean (line 175) | static inline boolean is_enemy(enum thing id) function boolean (line 181) | static inline boolean is_storageless(enum thing id) type dir (line 186) | enum dir function boolean (line 210) | static inline boolean is_cardinal_dir(enum dir d) function dir_to_int (line 215) | static inline int dir_to_int(enum dir d) function int_to_dir (line 220) | static inline enum dir int_to_dir(int d) type move_status (line 238) | enum move_status type equality (line 246) | enum equality type condition (line 259) | enum condition type chest_contents (line 281) | enum chest_contents type give_item (line 296) | enum give_item type potion (line 309) | enum potion type board_target (line 329) | enum board_target type robot_command_name (line 337) | enum robot_command_name FILE: src/editor/ansi.c type sauce_flags (line 37) | enum sauce_flags function convert_reserved_character (line 58) | static int convert_reserved_character(int chr) function issue_color_meta_codes (line 95) | static ssize_t issue_color_meta_codes(int curr, int dest, vfile *vf) function boolean (line 192) | boolean export_ansi(struct world *mzx_world, const char *filename, type ansi_eol_type (line 400) | enum ansi_eol_type type ansi_retvals (line 408) | enum ansi_retvals type ansi_erase (line 415) | enum ansi_erase type ansi_data (line 423) | struct ansi_data type ansi_data (line 440) | struct ansi_data function apply_ansi_sgr_code (line 463) | static void apply_ansi_sgr_code(struct ansi_data *ansi, int param) function read_ansi (line 519) | static int read_ansi(struct ansi_data *ansi, vfile *vf) function boolean (line 834) | static boolean read_sauce(struct ansi_data *ansi, vfile *vf) function boolean (line 904) | boolean validate_ansi(const char *filename, int wrap_width, int *width, ... function boolean (line 995) | boolean import_ansi(struct world *mzx_world, const char *filename, FILE: src/editor/ansi.h type world (line 31) | struct world type editor_mode (line 32) | enum editor_mode type thing (line 33) | enum thing type world (line 35) | struct world type editor_mode (line 36) | enum editor_mode FILE: src/editor/block.c function clear_layer_block (line 41) | static void clear_layer_block( function clear_board_block (line 61) | static void clear_board_block(struct board *dest_board, int dest_offset, function flip_layer_block (line 120) | static void flip_layer_block( function flip_board_block (line 152) | static void flip_board_block(struct board *dest_board, int dest_offset, function mirror_layer_block (line 220) | static void mirror_layer_block( function mirror_board_block (line 252) | static void mirror_board_block(struct board *dest_board, int dest_offset, function paint_layer_block (line 308) | static void paint_layer_block(char *dest_color, int dest_width, int dest... function copy_layer_buffer_to_buffer (line 327) | void copy_layer_buffer_to_buffer( function move_layer_block (line 353) | static void move_layer_block( function do_block_command (line 386) | void do_block_command(struct world *mzx_world, struct block_info *block, function boolean (line 765) | boolean select_block_command(struct world *mzx_world, struct block_info ... function layer_to_board_object_type (line 913) | enum thing layer_to_board_object_type(struct world *mzx_world) FILE: src/editor/block.h type block_command (line 33) | enum block_command type block_info (line 49) | struct block_info type world (line 71) | struct world type block_info (line 71) | struct block_info type undo_history (line 72) | struct undo_history type world (line 74) | struct world type block_info (line 74) | struct block_info type editor_mode (line 75) | enum editor_mode type thing (line 76) | enum thing type world (line 76) | struct world FILE: src/editor/board.c function board_magic (line 39) | static int board_magic(const char magic_string[4]) function boolean (line 59) | static boolean legacy_check_v1_rle(vfile *vf, int board_width, int board... function boolean (line 88) | static boolean legacy_check_v1_board(vfile *vf) function save_board_file (line 111) | void save_board_file(struct world *mzx_world, struct board *cur_board, type board (line 142) | struct board type world (line 142) | struct world type board (line 145) | struct board type board (line 145) | struct board function find_first_board (line 160) | static int find_first_board(struct zip_archive *zp) function replace_current_board (line 181) | void replace_current_board(struct world *mzx_world, const char *name) type board (line 274) | struct board type editor_config_info (line 274) | struct editor_config_info type board (line 276) | struct board type board (line 276) | struct board type robot (line 350) | struct robot type scroll (line 354) | struct scroll type sensor (line 357) | struct sensor type board (line 380) | struct board type board (line 383) | struct board type board (line 383) | struct board type robot (line 389) | struct robot type scroll (line 390) | struct scroll type sensor (line 391) | struct sensor function change_board_size (line 403) | void change_board_size(struct board *src_board, int new_width, int new_h... FILE: src/editor/board.h type world (line 31) | struct world type board (line 32) | struct board type editor_config_info (line 32) | struct editor_config_info type board (line 33) | struct board type world (line 34) | struct world type board (line 34) | struct board type board (line 35) | struct board FILE: src/editor/buffer.c type thing_menu_item (line 44) | struct thing_menu_item type thing_menu_item (line 71) | struct thing_menu_item function change_param (line 229) | void change_param(context *ctx, struct buffer_info *buffer, int *new_param) function free_edit_buffer (line 256) | void free_edit_buffer(struct buffer_info *buffer) function place_current_at_xy (line 271) | int place_current_at_xy(struct world *mzx_world, struct buffer_info *buf... function replace_current_at_xy (line 411) | int replace_current_at_xy(struct world *mzx_world, struct buffer_info *b... function grab_at_xy (line 452) | void grab_at_xy(struct world *mzx_world, struct buffer_info *buffer, type thing_menu_context (line 526) | struct thing_menu_context function thing_menu_place_callback (line 552) | static void thing_menu_place_callback(context *ctx, context_callback_par... function thing_menu_edit_callback (line 587) | static void thing_menu_edit_callback(context *ctx, context_callback_para... function thing_menu_choose_thing (line 644) | static void thing_menu_choose_thing(struct thing_menu_context *thing_menu, function thing_menu_resume (line 665) | static void thing_menu_resume(context *ctx) function thing_menu (line 675) | void thing_menu(context *parent, enum thing_menu_id menu_number, FILE: src/editor/buffer.h type thing_menu_id (line 34) | enum thing_menu_id type buffer_info (line 47) | struct buffer_info type buffer_info (line 48) | struct buffer_info type world (line 50) | struct world type buffer_info (line 50) | struct buffer_info type editor_mode (line 51) | enum editor_mode type undo_history (line 51) | struct undo_history type world (line 52) | struct world type buffer_info (line 52) | struct buffer_info type editor_mode (line 53) | enum editor_mode type undo_history (line 53) | struct undo_history type world (line 55) | struct world type buffer_info (line 55) | struct buffer_info type editor_mode (line 56) | enum editor_mode type thing_menu_id (line 58) | enum thing_menu_id type buffer_info (line 59) | struct buffer_info type undo_history (line 60) | struct undo_history FILE: src/editor/buffer_struct.h type buffer_info (line 30) | struct buffer_info FILE: src/editor/char_ed.c function char_editor_default_colors (line 145) | static void char_editor_default_colors(void) function copy_color_to_protected (line 157) | static void copy_color_to_protected(unsigned int from, unsigned int to) function char_editor_update_colors (line 164) | static void char_editor_update_colors(void) function fill_region (line 206) | static void fill_region(char *buffer, int x, int y, function expand_buffer (line 227) | static void expand_buffer(char *buffer, int width, int height, function collapse_buffer (line 299) | static void collapse_buffer(char *buffer, int width, int height, function change_copy_buffer_mode (line 385) | static void change_copy_buffer_mode(int new_mode) function draw_multichar (line 429) | static void draw_multichar(char *buffer, int start_x, int start_y, function draw_multichar_smzx (line 542) | static void draw_multichar_smzx(char *buffer, int start_x, int start_y, function draw_mini_buffer (line 682) | static void draw_mini_buffer(int info_x, int info_y, int current_charset, function boolean (line 802) | static boolean replace_filenum(char *dest, size_t dest_sz, const char *s... function select_export_mode (line 848) | static int select_export_mode(struct world *mzx_world, const char *title) function char_import_tile (line 882) | static int char_import_tile(const char *name, int char_offset, int charset, function char_export_tile (line 908) | static void char_export_tile(const char *name, int char_offset, int char... function char_import (line 927) | static void char_import(struct world *mzx_world, int char_offset, int ch... function char_export (line 1022) | static void char_export(struct world *mzx_world, int char_offset, int ch... function char_editor (line 1103) | int char_editor(struct world *mzx_world) FILE: src/editor/char_ed.h type world (line 32) | struct world FILE: src/editor/clipboard_carbon.c function copy_buffer_to_clipboard (line 32) | void copy_buffer_to_clipboard(char **buffer, int lines, int total_length) function free_clipboard_buffer (line 141) | void free_clipboard_buffer(char *buffer) FILE: src/editor/clipboard_null.c function copy_buffer_to_clipboard (line 23) | void copy_buffer_to_clipboard(char **buffer, int lines, int total_length... function free_clipboard_buffer (line 30) | void free_clipboard_buffer(char *buffer) FILE: src/editor/clipboard_sdl2.c function copy_buffer_to_clipboard (line 28) | void copy_buffer_to_clipboard(char **buffer, int lines, int total_length) function free_clipboard_buffer (line 62) | void free_clipboard_buffer(char *buffer) FILE: src/editor/clipboard_win32.c function copy_buffer_to_clipboard (line 28) | void copy_buffer_to_clipboard(char **buffer, int lines, int total_length) function free_clipboard_buffer (line 101) | void free_clipboard_buffer(char *buffer) FILE: src/editor/clipboard_x11.c function boolean (line 42) | static inline boolean get_X11_display_and_window(SDL_Window *window, function event_callback (line 64) | static inline int event_callback(const SDL_Event *event) function set_X11_event_callback (line 89) | static inline void set_X11_event_callback(void) function copy_buffer_to_X11_selection (line 99) | static int copy_buffer_to_X11_selection(Display *display, XEvent *xevent) function copy_buffer_to_clipboard (line 145) | void copy_buffer_to_clipboard(char **buffer, int lines, int total_length) function free_clipboard_buffer (line 206) | void free_clipboard_buffer(char *buffer) FILE: src/editor/configure.c type editor_config_info (line 34) | struct editor_config_info type editor_config_info (line 35) | struct editor_config_info type editor_config_info (line 37) | struct editor_config_info type editor_config_info (line 109) | struct editor_config_info type editor_config_entry (line 112) | struct editor_config_entry type config_enum (line 118) | struct config_enum type config_enum (line 129) | struct config_enum type config_enum (line 135) | struct config_enum type config_enum (line 142) | struct config_enum type config_enum (line 150) | struct config_enum function config_ccode_chars (line 176) | static void config_ccode_chars(struct editor_config_info *conf, function config_ccode_colors (line 184) | static void config_ccode_colors(struct editor_config_info *conf, function config_ccode_commands (line 199) | static void config_ccode_commands(struct editor_config_info *conf, function config_ccode_conditions (line 207) | static void config_ccode_conditions(struct editor_config_info *conf, function config_ccode_current_line (line 215) | static void config_ccode_current_line(struct editor_config_info *conf, function config_ccode_directions (line 223) | static void config_ccode_directions(struct editor_config_info *conf, function config_ccode_equalities (line 231) | static void config_ccode_equalities(struct editor_config_info *conf, function config_ccode_extras (line 239) | static void config_ccode_extras(struct editor_config_info *conf, function config_ccode_on (line 247) | static void config_ccode_on(struct editor_config_info *conf, function config_ccode_immediates (line 253) | static void config_ccode_immediates(struct editor_config_info *conf, function config_ccode_items (line 264) | static void config_ccode_items(struct editor_config_info *conf, function config_ccode_params (line 272) | static void config_ccode_params(struct editor_config_info *conf, function config_ccode_strings (line 280) | static void config_ccode_strings(struct editor_config_info *conf, function config_ccode_things (line 288) | static void config_ccode_things(struct editor_config_info *conf, function config_default_invalid (line 296) | static void config_default_invalid(struct editor_config_info *conf, function config_disassemble_extras (line 304) | static void config_disassemble_extras(struct editor_config_info *conf, function config_disassemble_base (line 310) | static void config_disassemble_base(struct editor_config_info *conf, function config_macro (line 318) | static void config_macro(struct editor_config_info *conf, function board_editor_hide_help (line 336) | static void board_editor_hide_help(struct editor_config_info *conf, function robot_editor_hide_help (line 342) | static void robot_editor_hide_help(struct editor_config_info *conf, function palette_editor_hide_help (line 348) | static void palette_editor_hide_help(struct editor_config_info *conf, function backup_count (line 354) | static void backup_count(struct editor_config_info *conf, function backup_interval (line 362) | static void backup_interval(struct editor_config_info *conf, function backup_name (line 370) | static void backup_name(struct editor_config_info *conf, function backup_ext (line 376) | static void backup_ext(struct editor_config_info *conf, function config_editor_space_toggles (line 382) | static void config_editor_space_toggles(struct editor_config_info *conf, function config_editor_enter_splits (line 388) | static void config_editor_enter_splits(struct editor_config_info *conf, function config_editor_load_board_assets (line 394) | static void config_editor_load_board_assets(struct editor_config_info *c... function config_editor_tab_focus (line 400) | static void config_editor_tab_focus(struct editor_config_info *conf, function config_editor_thing_menu_places (line 406) | static void config_editor_thing_menu_places(struct editor_config_info *c... function config_editor_show_thing_toggles (line 412) | static void config_editor_show_thing_toggles(struct editor_config_info *... function config_editor_show_thing_blink_speed (line 418) | static void config_editor_show_thing_blink_speed(struct editor_config_in... function config_undo_history_size (line 426) | static void config_undo_history_size(struct editor_config_info *conf, function config_saved_positions (line 434) | static void config_saved_positions(struct editor_config_info *conf, function config_vlayer_positions (line 469) | static void config_vlayer_positions(struct editor_config_info *conf, function config_board_width (line 506) | static void config_board_width(struct editor_config_info *conf, function config_board_height (line 520) | static void config_board_height(struct editor_config_info *conf, function config_board_viewport_w (line 534) | static void config_board_viewport_w(struct editor_config_info *conf, function config_board_viewport_h (line 546) | static void config_board_viewport_h(struct editor_config_info *conf, function config_board_viewport_x (line 558) | static void config_board_viewport_x(struct editor_config_info *conf, function config_board_viewport_y (line 566) | static void config_board_viewport_y(struct editor_config_info *conf, function config_board_can_shoot (line 574) | static void config_board_can_shoot(struct editor_config_info *conf, function config_board_can_bomb (line 580) | static void config_board_can_bomb(struct editor_config_info *conf, function config_board_fire_spaces (line 586) | static void config_board_fire_spaces(struct editor_config_info *conf, function config_board_fire_fakes (line 592) | static void config_board_fire_fakes(struct editor_config_info *conf, function config_board_fire_trees (line 598) | static void config_board_fire_trees(struct editor_config_info *conf, function config_board_fire_brown (line 604) | static void config_board_fire_brown(struct editor_config_info *conf, function config_board_fire_forever (line 610) | static void config_board_fire_forever(struct editor_config_info *conf, function config_board_forest (line 616) | static void config_board_forest(struct editor_config_info *conf, function config_board_collect_bombs (line 622) | static void config_board_collect_bombs(struct editor_config_info *conf, function config_board_dragons_random_move (line 628) | static void config_board_dragons_random_move(struct editor_config_info *... function config_board_restart (line 634) | static void config_board_restart(struct editor_config_info *conf, function config_board_reset_on_entry (line 640) | static void config_board_reset_on_entry(struct editor_config_info *conf, function config_board_reset_on_entry_same (line 646) | static void config_board_reset_on_entry_same(struct editor_config_info *... function config_board_locked_ns (line 652) | static void config_board_locked_ns(struct editor_config_info *conf, function config_board_locked_ew (line 658) | static void config_board_locked_ew(struct editor_config_info *conf, function config_board_locked_att (line 664) | static void config_board_locked_att(struct editor_config_info *conf, function config_board_time_limit (line 670) | static void config_board_time_limit(struct editor_config_info *conf, function config_board_charset (line 678) | static void config_board_charset(struct editor_config_info *conf, function config_board_palette (line 684) | static void config_board_palette(struct editor_config_info *conf, function config_board_explosions (line 690) | static void config_board_explosions(struct editor_config_info *conf, function config_board_saving (line 698) | static void config_board_saving(struct editor_config_info *conf, function config_board_overlay (line 706) | static void config_board_overlay(struct editor_config_info *conf, type editor_config_entry (line 721) | struct editor_config_entry type editor_config_entry (line 788) | struct editor_config_entry type editor_config_entry (line 789) | struct editor_config_entry type editor_config_entry (line 792) | struct editor_config_entry function boolean (line 812) | static boolean editor_config_change_option(void *conf, const char *name, type editor_config_info (line 826) | struct editor_config_info function default_editor_config (line 831) | void default_editor_config(void) function store_editor_config_backup (line 844) | void store_editor_config_backup(void) function load_editor_config_backup (line 851) | void load_editor_config_backup(void) function __free_editor_config (line 865) | static void __free_editor_config(struct editor_config_info *conf) function free_editor_config (line 879) | void free_editor_config(void) function editor_config_full_name (line 885) | static size_t editor_config_full_name(char *dest, size_t dest_len, function editor_config_dos_name (line 894) | static size_t editor_config_dos_name(char *dest, size_t dest_len, function get_local_editor_config_name (line 905) | size_t get_local_editor_config_name(char *dest, size_t dest_len, function save_local_editor_config (line 935) | void save_local_editor_config(struct editor_config_info *conf, FILE: src/editor/configure.h type robo_ed_color_codes (line 33) | enum robo_ed_color_codes type saved_position (line 54) | struct saved_position type editor_config_info (line 64) | struct editor_config_info type editor_config_info (line 144) | struct editor_config_info FILE: src/editor/debug.c function copy_name_escaped (line 93) | static void copy_name_escaped(char *dest, size_t dest_len, const char *src, function copy_substring_escaped (line 122) | static void copy_substring_escaped(char *dest, size_t dest_len, const ch... function unescape_string (line 193) | static void unescape_string(char *buf, int *len) type virtual_var (line 252) | enum virtual_var type virtual_var (line 351) | enum virtual_var type debug_var_type (line 475) | enum debug_var_type type debug_var (line 487) | struct debug_var type debug_ram_data (line 508) | struct debug_ram_data type debug_ram_data (line 537) | struct debug_ram_data function robot_ram_usage (line 539) | static void robot_ram_usage(struct robot *robot, struct debug_ram_data *... function update_ram_usage_data (line 569) | static void update_ram_usage_data(struct world *mzx_world, function get_counter_safe (line 665) | int get_counter_safe(struct world *mzx_world, const char *name, int id) function get_var_name (line 679) | static void get_var_name(struct debug_var *v, const char **name, int *len, function get_var_value (line 728) | static void get_var_value(struct world *mzx_world, struct debug_var *v, function read_var (line 1065) | static void read_var(struct world *mzx_world, struct debug_var *v) function write_var (line 1102) | static void write_var(struct world *mzx_world, struct debug_var *v, int ... function init_counter_var (line 1215) | static void init_counter_var(struct debug_var *v, struct counter *src) function init_string_var (line 1227) | static void init_string_var(struct debug_var *v, struct string *src) function init_builtin_var (line 1242) | static void init_builtin_var(struct debug_var *v, const char *name, int ... function init_virtual_var (line 1253) | static void init_virtual_var(struct debug_var *v, enum virtual_var virtu... function init_sprite_var (line 1264) | static void init_sprite_var(struct debug_var *v, const char *name, int spr) function init_sprite_clist_var (line 1277) | static void init_sprite_clist_var(struct debug_var *v, int pos) function init_local_var (line 1289) | static void init_local_var(struct debug_var *v, int robot, int num) function init_scroll_text (line 1302) | static void init_scroll_text(struct debug_var *v, int scroll) type debug_node (line 1337) | struct debug_node function build_tree_list (line 1352) | static void build_tree_list(struct debug_node *node, function free_tree_list (line 1398) | static void free_tree_list(char **tree_list, int tree_size) function rebuild_tree_list (line 1409) | static void rebuild_tree_list(struct debug_node *node, function init_var_list (line 1425) | static void init_var_list(struct debug_node *node, function get_var_count (line 1457) | static void get_var_count(struct debug_node *node, int *num, boolean hid... function rebuild_var_list (line 1481) | static void rebuild_var_list(struct debug_node *node, function clear_debug_tree (line 1498) | static void clear_debug_tree(struct debug_node *node, boolean delete_all) function get_debug_tree_ram_size (line 1529) | static size_t get_debug_tree_ram_size(struct debug_node *node) type debug_node (line 1546) | struct debug_node type debug_node (line 1546) | struct debug_node type debug_node (line 1554) | struct debug_node function get_node_name (line 1566) | static void get_node_name(struct debug_node *node, char *label, int max_... function boolean (line 1577) | static boolean match_debug_var_name(struct debug_var *v, char *name, function boolean (line 1608) | static boolean select_debug_var(struct debug_node *node, char *var_name, function boolean (line 1641) | static boolean search_match(const char *var_text, const size_t var_text_... function boolean (line 1672) | static boolean search_vars(struct world *mzx_world, struct debug_node *n... function boolean (line 1774) | static boolean search_node(struct world *mzx_world, struct debug_node *n... type debug_var (line 1826) | struct debug_var type debug_node (line 1826) | struct debug_node type debug_var (line 1828) | struct debug_var type debug_var (line 1842) | struct debug_var type debug_node (line 1842) | struct debug_node type debug_var (line 1844) | struct debug_var function boolean (line 1867) | static boolean search_debug(struct world *mzx_world, struct debug_node *... function get_rolodex_position (line 1922) | static int get_rolodex_position(struct world *mzx_world, int first) type debug_node (line 1935) | struct debug_node type debug_node (line 1935) | struct debug_node type debug_node (line 1938) | struct debug_node type debug_node (line 1938) | struct debug_node type debug_var (line 1955) | struct debug_var function init_counters_node (line 1961) | static void init_counters_node(struct world *mzx_world, struct debug_nod... function init_strings_node (line 2010) | static void init_strings_node(struct world *mzx_world, struct debug_node... function init_sprite_vars_node (line 2062) | static void init_sprite_vars_node(struct world *mzx_world, function init_sprites_node (line 2086) | static void init_sprites_node(struct world *mzx_world, struct debug_node... function init_builtin_node (line 2144) | static void init_builtin_node(struct world *mzx_world, function init_virtual_node (line 2162) | static void init_virtual_node(struct world *mzx_world, function init_universal_node (line 2180) | static void init_universal_node(struct world *mzx_world, struct debug_no... function init_world_node (line 2186) | static void init_world_node(struct world *mzx_world, struct debug_node *... function init_world_ram_node (line 2191) | static void init_world_ram_node(struct world *mzx_world, struct debug_no... function init_board_node (line 2196) | static void init_board_node(struct world *mzx_world, struct debug_node *... function init_robot_vars_node (line 2201) | static void init_robot_vars_node(struct world *mzx_world, function init_robot_node (line 2237) | static void init_robot_node(struct world *mzx_world, struct debug_node *... function init_scroll_var_node (line 2261) | static void init_scroll_var_node(struct world *mzx_world, function init_scroll_node (line 2278) | static void init_scroll_node(struct world *mzx_world, struct debug_node ... function init_sensor_var_node (line 2305) | static void init_sensor_var_node(struct world *mzx_world, function init_sensor_node (line 2318) | static void init_sensor_node(struct world *mzx_world, struct debug_node ... type root_node_ids (line 2345) | enum root_node_ids type world_node_ids (line 2357) | enum world_node_ids type board_node_ids (line 2363) | enum board_node_ids function clear_cached_data (line 2374) | static void clear_cached_data(struct world *mzx_world) function repopulate_tree (line 2381) | static void repopulate_tree(struct world *mzx_world, struct debug_node *... function build_debug_tree (line 2424) | static void build_debug_tree(struct world *mzx_world, struct debug_node ... function input_counter_value (line 2615) | static void input_counter_value(struct world *mzx_world, struct debug_va... function counter_search_dialog_idle_function (line 2727) | static int counter_search_dialog_idle_function(struct world *mzx_world, function counter_search_dialog (line 2740) | static int counter_search_dialog(struct world *mzx_world, char *string, function new_counter_dialog (line 2804) | static int new_counter_dialog(struct world *mzx_world, char *name) function counter_debugger_idle_function (line 2883) | static int counter_debugger_idle_function(struct world *mzx_world, type debug_node (line 2973) | struct debug_node function __debug_counters (line 2977) | void __debug_counters(context *ctx) function __draw_debug_box (line 3398) | void __draw_debug_box(struct world *mzx_world, int x, int y, int d_x, in... FILE: src/editor/debug.h type world (line 30) | struct world type world (line 33) | struct world FILE: src/editor/edit.c type editor_context (line 109) | struct editor_context function boolean (line 217) | static boolean editor_reload_world(struct editor_context *editor, function get_test_world_filename (line 244) | static void get_test_world_filename(struct editor_context *editor) function fix_history (line 259) | static void fix_history(struct editor_context *editor) function clear_board_history (line 284) | static void clear_board_history(struct editor_context *editor) function clear_overlay_history (line 294) | static void clear_overlay_history(struct editor_context *editor) function clear_vlayer_history (line 304) | static void clear_vlayer_history(struct editor_context *editor) function default_buffer (line 314) | static void default_buffer(struct editor_context *editor) function set_editor_mode (line 336) | static void set_editor_mode(struct editor_context *editor, function synchronize_board_values (line 421) | static void synchronize_board_values(struct editor_context *editor) function fix_world_title (line 441) | static void fix_world_title(struct editor_context *editor) function fix_caption (line 456) | static void fix_caption(struct editor_context *editor) function fix_cursor (line 468) | static void fix_cursor(struct editor_context *editor) function fix_scroll (line 486) | static void fix_scroll(struct editor_context *editor) function fix_mod (line 521) | static void fix_mod(struct editor_context *editor) function editor_set_current_board (line 543) | static void editor_set_current_board(struct editor_context *editor, function move_edit_cursor (line 601) | static void move_edit_cursor(struct editor_context *editor, function place_text (line 696) | static void place_text(struct editor_context *editor) type view_board_context (line 728) | struct view_board_context function boolean (line 737) | static boolean view_board_draw(context *ctx) function boolean (line 748) | static boolean view_board_key(context *ctx, int *key) function view_board (line 802) | static void view_board(struct editor_context *editor) type flash_thing_type (line 825) | enum flash_thing_type function flash_thing (line 836) | static void flash_thing(struct editor_context *editor, function flash_init (line 862) | static int flash_init(struct editor_context *editor) function flash_done (line 879) | static void flash_done(struct editor_context *editor) function flash_get_type (line 888) | static enum flash_thing_type flash_get_type(struct editor_context *editor, function flash_draw (line 926) | static void flash_draw(struct editor_context *editor, struct board *cur_... function draw_edit_window (line 974) | static void draw_edit_window(struct editor_context *editor) function draw_vlayer_window (line 1015) | static void draw_vlayer_window(struct editor_context *editor) function draw_out_of_bounds (line 1056) | static void draw_out_of_bounds(int in_x, int in_y, int in_width, int in_... function boolean (line 1099) | static boolean editor_draw(context *ctx) function cancel_mouse_draw (line 1219) | static void cancel_mouse_draw(struct editor_context *editor) function mouse_draw_at_position (line 1230) | static void mouse_draw_at_position(struct editor_context *editor, int x,... function mouse_draw (line 1276) | static void mouse_draw(struct editor_context *editor, int x, int y) function boolean (line 1308) | static boolean editor_idle(context *ctx) function boolean (line 1400) | static boolean editor_mouse(context *ctx, int *key, int button, int x, i... function boolean (line 1457) | static boolean editor_joystick(context *ctx, int *key, int action) function change_buffer_param_callback (line 1544) | static void change_buffer_param_callback(context *ctx, context_callback_... function change_buffer_param (line 1555) | static void change_buffer_param(struct editor_context *editor) function get_modify_place_callback (line 1565) | static void get_modify_place_callback(context *ctx, context_callback_par... function get_modify_place (line 1589) | static void get_modify_place(struct editor_context *editor) function modify_thing_callback (line 1620) | static void modify_thing_callback(context *ctx, context_callback_param *p) function modify_thing_at_cursor (line 1642) | static void modify_thing_at_cursor(struct editor_context *editor) function boolean (line 1676) | static boolean editor_key(context *ctx, int *key) function editor_resume (line 3787) | static void editor_resume(context *ctx) function editor_destroy (line 3842) | static void editor_destroy(context *ctx) function __edit_world (line 3882) | static void __edit_world(context *parent, boolean reload_curr_file) function editor_init (line 3977) | void editor_init(void) function boolean (line 3989) | boolean is_editor(void) FILE: src/editor/edit.h type editor_mode (line 34) | enum editor_mode type cursor_mode (line 41) | enum cursor_mode FILE: src/editor/edit_di.c function set_confirm_buttons (line 522) | void set_confirm_buttons(struct element **elements) function status_counter_info (line 528) | void status_counter_info(struct world *mzx_world) function board_exits (line 568) | void board_exits(struct world *mzx_world) function bound_board_size (line 603) | static void bound_board_size(int *width, int *height) function size_pos (line 617) | int size_pos(struct world *mzx_world) function size_pos_vlayer (line 748) | int size_pos_vlayer(struct world *mzx_world) function board_info (line 877) | void board_info(struct world *mzx_world) function global_chars (line 1076) | static void global_chars(struct world *mzx_world) function global_dmg (line 1245) | static void global_dmg(struct world *mzx_world) function global_info (line 1295) | void global_info(context *ctx) function board_goto (line 1530) | int board_goto(struct world *mzx_world, int overlay_edit, FILE: src/editor/edit_di.h type world (line 32) | struct world type world (line 34) | struct world type world (line 35) | struct world type world (line 37) | struct world type world (line 38) | struct world type element (line 39) | struct element type world (line 40) | struct world FILE: src/editor/edit_export.c function boolean (line 32) | static boolean export_image_status_callback(void *priv, size_t progress, type export_image_task_data (line 38) | struct export_image_task_data function boolean (line 46) | static boolean export_image_task_run(context *ctx, void *priv) function export_image_task_complete (line 55) | static void export_image_task_complete(void *priv, boolean ret) function export_image_task (line 66) | static void export_image_task(context *parent, const char *filename, function export_board_image (line 105) | void export_board_image(context *parent, struct board *src_board, function export_vlayer_image (line 160) | void export_vlayer_image(context *parent, struct world *mzx_world, FILE: src/editor/edit_export.h type board (line 29) | struct board type world (line 31) | struct world FILE: src/editor/edit_menu.c type edit_menu_subcontext (line 43) | struct edit_menu_subcontext function write_hex_byte (line 143) | static void write_hex_byte(char byte, char color, int x, int y) function draw_menu_status (line 154) | static void draw_menu_status(struct edit_menu_subcontext *edit_menu, int... function draw_menu_normal (line 285) | static void draw_menu_normal(struct edit_menu_subcontext *edit_menu) function draw_menu_minimal (line 336) | static void draw_menu_minimal(struct edit_menu_subcontext *edit_menu) function boolean (line 396) | static boolean edit_menu_draw(subcontext *ctx) function boolean (line 411) | static boolean edit_menu_idle(subcontext *ctx) function boolean (line 424) | static boolean edit_menu_mouse(subcontext *ctx, int *key, int button, function boolean (line 462) | static boolean edit_menu_key(subcontext *ctx, int *key) function subcontext (line 491) | subcontext *create_edit_menu(context *parent) function update_edit_menu (line 508) | void update_edit_menu(subcontext *ctx, enum editor_mode mode, function edit_menu_show_board_mod (line 529) | void edit_menu_show_board_mod(subcontext *ctx) function compute_robot_memory (line 535) | static size_t compute_robot_memory(struct edit_menu_subcontext *edit_menu) function edit_menu_show_robot_memory (line 555) | void edit_menu_show_robot_memory(subcontext *ctx) FILE: src/editor/edit_menu.h type editor_mode (line 32) | enum editor_mode type cursor_mode (line 33) | enum cursor_mode type buffer_info (line 34) | struct buffer_info FILE: src/editor/fill.c type queue_elem (line 31) | struct queue_elem function fill_area (line 58) | void fill_area(struct world *mzx_world, struct buffer_info *buffer, FILE: src/editor/fill.h type world (line 35) | struct world type buffer_info (line 35) | struct buffer_info type editor_mode (line 36) | enum editor_mode type undo_history (line 36) | struct undo_history FILE: src/editor/graphics.c function store_backup_palette (line 41) | void store_backup_palette(char dest[SMZX_PAL_SIZE * 3]) function load_backup_palette (line 57) | void load_backup_palette(const char src[SMZX_PAL_SIZE * 3]) function store_backup_indices (line 62) | void store_backup_indices(char dest[SMZX_PAL_SIZE * 4]) function load_backup_indices (line 67) | void load_backup_indices(const char src[SMZX_PAL_SIZE * 4]) function save_palette (line 72) | void save_palette(char *fname) function save_index_file (line 95) | void save_index_file(char *fname) function ec_save_set_var (line 115) | void ec_save_set_var(const char *name, uint16_t first_chr, unsigned int ... function ec_change_block (line 134) | void ec_change_block(uint8_t offset, uint8_t charset, function ec_read_block (line 160) | void ec_read_block(uint8_t offset, uint8_t charset, function load_editor_charsets (line 185) | void load_editor_charsets(void) function ec_load_smzx (line 193) | void ec_load_smzx(void) function ec_load_smzx2 (line 198) | void ec_load_smzx2(void) function ec_load_blank (line 203) | void ec_load_blank(void) function ec_load_ascii (line 208) | void ec_load_ascii(void) function ec_load_char_ascii (line 213) | void ec_load_char_ascii(uint16_t char_number) function ec_load_char_mzx (line 221) | void ec_load_char_mzx(uint16_t char_number) function compare_char (line 233) | unsigned int compare_char(uint16_t chr_a, uint16_t chr_b) FILE: src/editor/macro.c function cmp_variables (line 32) | static int cmp_variables(const void *dest, const void *src) function free_macro (line 40) | void free_macro(struct ext_macro *macro_src) type macro_type (line 120) | struct macro_type type macro_variable (line 124) | struct macro_variable type macro_variable (line 125) | struct macro_variable type ext_macro (line 146) | struct ext_macro type macro_variable (line 150) | struct macro_variable type macro_variable_reference (line 153) | struct macro_variable_reference type macro_variable_reference (line 155) | struct macro_variable_reference type macro_type (line 163) | struct macro_type type ext_macro (line 165) | struct ext_macro type macro_variable (line 170) | struct macro_variable type macro_variable_reference (line 172) | struct macro_variable_reference type macro_variable_reference (line 176) | struct macro_variable_reference type ext_macro (line 179) | struct ext_macro type macro_variable (line 391) | struct macro_variable type macro_variable (line 393) | struct macro_variable type macro_variable (line 395) | struct macro_variable type macro_variable (line 405) | struct macro_variable type macro_variable_reference (line 491) | struct macro_variable_reference type macro_variable_reference (line 493) | struct macro_variable_reference type macro_variable_reference (line 509) | struct macro_variable_reference type macro_variable_reference (line 523) | struct macro_variable_reference type macro_variable_reference (line 525) | struct macro_variable_reference type ext_macro (line 543) | struct ext_macro type editor_config_info (line 543) | struct editor_config_info type ext_macro (line 548) | struct ext_macro type ext_macro (line 549) | struct ext_macro type ext_macro (line 575) | struct ext_macro type editor_config_info (line 575) | struct editor_config_info function add_ext_macro (line 581) | void add_ext_macro(struct editor_config_info *conf, const char *name, FILE: src/editor/macro.h type macro_type (line 28) | struct macro_type type editor_config_info (line 29) | struct editor_config_info type ext_macro (line 31) | struct ext_macro type editor_config_info (line 32) | struct editor_config_info type ext_macro (line 34) | struct ext_macro type editor_config_info (line 34) | struct editor_config_info type macro_type (line 39) | struct macro_type FILE: src/editor/macro_struct.h type reference_mode (line 35) | enum reference_mode type macro_variable (line 47) | struct macro_variable type macro_type (line 54) | struct macro_type type macro_variable_reference (line 63) | struct macro_variable_reference type ext_macro (line 70) | struct ext_macro FILE: src/editor/pal_ed.c type color_status (line 125) | struct color_status type color_status (line 144) | struct color_status type color_status (line 145) | struct color_status type pal_ed_context (line 167) | struct pal_ed_context type pal_ed_subcontext (line 184) | struct pal_ed_subcontext function rgb_to_hsl (line 215) | static void rgb_to_hsl(struct color_status *current) function hsl_to_rgb (line 240) | static void hsl_to_rgb(struct color_status *current) function srgb_comp_to_linear (line 279) | static inline double srgb_comp_to_linear(double c) function srgb_linear_to_comp (line 284) | static inline double srgb_linear_to_comp(double l) function xyz_to_lab_comp_transform (line 289) | static inline double xyz_to_lab_comp_transform(double c) function lab_to_xyz_comp_transform (line 294) | static inline double lab_to_xyz_comp_transform(double c) function rgb_to_lab (line 299) | static void rgb_to_lab(struct color_status *current) function lab_to_rgb (line 318) | static void lab_to_rgb(struct color_status *current) function load_color (line 349) | static void load_color(struct color_status *current, int id) function store_color_pos (line 356) | static void store_color_pos(struct color_status *current, int id) function store_color_rgb (line 361) | static void store_color_rgb(struct color_status *current) function store_color_hsl (line 368) | static void store_color_hsl(struct color_status *current) function store_color_lab (line 375) | static void store_color_lab(struct color_status *current) function get_color_rgb (line 382) | static int get_color_rgb(struct color_status *current, int component) function get_color_hsl (line 393) | static int get_color_hsl(struct color_status *current, int component) function get_color_lab (line 404) | static int get_color_lab(struct color_status *current, int component) function set_color_rgb (line 415) | static void set_color_rgb(struct color_status *current, int component, function set_color_hsl (line 435) | static void set_color_hsl(struct color_status *current, int component, function set_color_lab (line 455) | static void set_color_lab(struct color_status *current, int component, type color_mode_component (line 475) | struct color_mode_component type color_mode (line 488) | struct color_mode type color_mode (line 499) | struct color_mode type color_status (line 542) | struct color_status type pal_ed_context (line 542) | struct pal_ed_context type color_mode (line 547) | struct color_mode type pal_ed_context (line 547) | struct pal_ed_context type color_mode (line 549) | struct color_mode function boolean (line 552) | static boolean get_current_indices(struct pal_ed_context *pal_ed, function draw_hue_bar (line 605) | static void draw_hue_bar(int value, unsigned int x, unsigned int y, function draw_color_bar (line 621) | static void draw_color_bar(int value, unsigned int x, unsigned int y, function draw_color_components (line 651) | static void draw_color_components(struct pal_ed_subcontext *current) function boolean (line 705) | static boolean color_editor_draw(subcontext *ctx) function inc_component (line 747) | static void inc_component(struct color_status *current_color, function boolean (line 779) | static boolean color_editor_key(subcontext *ctx, int *key) function edit_component_callback (line 880) | static void edit_component_callback(subcontext *ctx, int new_value) function boolean (line 894) | static boolean color_editor_click(subcontext *ctx, int *key, int button, function boolean (line 949) | static boolean color_editor_drag(subcontext *ctx, int *key, int button, function subcontext (line 994) | static subcontext *create_color_editor(struct pal_ed_context *pal_ed) function menu_buffer_draw (line 1024) | static void menu_buffer_draw(int x, int y, boolean show_indices) function boolean (line 1084) | static boolean menu_16_draw(subcontext *ctx) function subcontext (line 1165) | static subcontext *create_menu_16(struct pal_ed_context *pal_ed) function boolean (line 1194) | static boolean palette_16_draw(subcontext *ctx) function boolean (line 1272) | static boolean palette_16_key(subcontext *ctx, int *key) function mouse_slide_cursor (line 1302) | static void mouse_slide_cursor(int *_key, int mouse_x, int mouse_y) function boolean (line 1341) | static boolean palette_16_mouse(subcontext *ctx, int *key, int button, function subcontext (line 1366) | static subcontext *create_palette_16(struct pal_ed_context *pal_ed) function boolean (line 1398) | static boolean menu_256_draw(subcontext *ctx) function subcontext (line 1530) | static subcontext *create_menu_256(struct pal_ed_context *pal_ed) function draw_unbound_cursor_chars (line 1555) | static void draw_unbound_cursor_chars(uint32_t layer, int color) function draw_unbound_cursor (line 1568) | static void draw_unbound_cursor(int x, int y, int fg, int bg, int offset) function destroy_unbound_cursors (line 1592) | static void destroy_unbound_cursors(struct pal_ed_context *pal_ed) function boolean (line 1602) | static boolean palette_256_draw(subcontext *ctx) function boolean (line 1717) | static boolean palette_256_key(subcontext *ctx, int *key) function boolean (line 1762) | static boolean palette_256_mouse(subcontext *ctx, int *key, int button, function palette_256_destroy (line 1788) | static void palette_256_destroy(subcontext *ctx) function subcontext (line 1798) | static subcontext *create_palette_256(struct pal_ed_context *pal_ed) function boolean (line 1831) | static boolean subpalette_256_draw(subcontext *ctx) function boolean (line 1941) | static boolean subpalette_256_key(subcontext *ctx, int *key) function boolean (line 2102) | static boolean subpalette_256_click(subcontext *ctx, int *key, int button, function subcontext (line 2157) | static subcontext *create_subpalette_256(struct pal_ed_context *pal_ed) type color_status (line 2187) | struct color_status type color_status (line 2187) | struct color_status function swap_palettes (line 2205) | static void swap_palettes(struct pal_ed_context *pal_ed) function reset_pal_ed_palettes (line 2232) | static void reset_pal_ed_palettes(struct pal_ed_context *pal_ed) function init_pal_ed_palettes (line 2253) | static void init_pal_ed_palettes(struct pal_ed_context *pal_ed) function boolean (line 2318) | static boolean pal_ed_joystick(context *ctx, int *key, int action) function boolean (line 2332) | static boolean pal_ed_key(context *ctx, int *key) function pal_ed_destroy (line 2463) | static void pal_ed_destroy(context *ctx) function palette_editor (line 2472) | void palette_editor(context *parent) function import_palette (line 2516) | void import_palette(context *ctx) function export_palette (line 2544) | void export_palette(context *ctx) FILE: src/editor/param.c function pe_chest (line 63) | static int pe_chest(struct world *mzx_world, int param) function pe_health (line 156) | static int pe_health(struct world *mzx_world, int param) function pe_ring (line 178) | static int pe_ring(struct world *mzx_world, int param) function pe_bomb (line 190) | static int pe_bomb(struct world *mzx_world, int param) function pe_lit_bomb (line 216) | static int pe_lit_bomb(struct world *mzx_world, int param) function pe_explosion (line 246) | static int pe_explosion(struct world *mzx_world, int param) function pe_door (line 272) | static int pe_door(struct world *mzx_world, int param) function pe_gate (line 310) | static int pe_gate(struct world *mzx_world, int param) function pe_transport (line 334) | static int pe_transport(struct world *mzx_world, int param) function pe_pouch (line 360) | static int pe_pouch(struct world *mzx_world, int param) function pe_pusher (line 386) | static int pe_pusher(struct world *mzx_world, int param) function pe_lazer_gun (line 412) | static int pe_lazer_gun(struct world *mzx_world, int param) function pe_bullet (line 445) | static int pe_bullet(struct world *mzx_world, int param) function pe_ricochet_panel (line 479) | static int pe_ricochet_panel(struct world *mzx_world, int param) function pe_mine (line 505) | static int pe_mine(struct world *mzx_world, int param) function pe_snake (line 529) | static int pe_snake(struct world *mzx_world, int param) function pe_eye (line 563) | static int pe_eye(struct world *mzx_world, int param) function pe_thief (line 593) | static int pe_thief(struct world *mzx_world, int param) function pe_slime_blob (line 622) | static int pe_slime_blob(struct world *mzx_world, int param) function pe_runner (line 653) | static int pe_runner(struct world *mzx_world, int param) function pe_ghost (line 686) | static int pe_ghost(struct world *mzx_world, int param) function pe_dragon (line 716) | static int pe_dragon(struct world *mzx_world, int param) function pe_fish (line 746) | static int pe_fish(struct world *mzx_world, int param) function pe_shark (line 784) | static int pe_shark(struct world *mzx_world, int param) function pe_spider (line 818) | static int pe_spider(struct world *mzx_world, int param) function pe_goblin (line 860) | static int pe_goblin(struct world *mzx_world, int param) function pe_bullet_gun (line 886) | static int pe_bullet_gun(struct world *mzx_world, int param) function pe_bear (line 926) | static int pe_bear(struct world *mzx_world, int param) function pe_bear_cub (line 956) | static int pe_bear_cub(struct world *mzx_world, int param) function pe_missile_gun (line 982) | static int pe_missile_gun(struct world *mzx_world, int param) function edit_param (line 1025) | int edit_param(struct world *mzx_world, int id, int param) function edit_sensor (line 1296) | int edit_sensor(struct world *mzx_world, struct sensor *cur_sensor) function edit_scroll (line 1340) | int edit_scroll(struct world *mzx_world, struct scroll *cur_scroll) function edit_robot (line 1346) | void edit_robot(context *ctx, struct robot *cur_robot, int *ret_value) function edit_global_robot (line 1381) | void edit_global_robot(context *ctx) FILE: src/editor/param.h type world (line 31) | struct world type world (line 32) | struct world type scroll (line 32) | struct scroll type world (line 33) | struct world type sensor (line 33) | struct sensor type robot (line 34) | struct robot FILE: src/editor/robo_debug.c type breakpoint (line 44) | struct breakpoint type watchpoint (line 54) | struct watchpoint type breakpoint (line 69) | struct breakpoint type watchpoint (line 73) | struct watchpoint function hash_string (line 95) | static inline int hash_string(const char *data, size_t length) function get_watchpoint_value (line 109) | static inline int get_watchpoint_value(struct world *mzx_world, function update_watchpoint_last_values (line 176) | void update_watchpoint_last_values(struct world *mzx_world) function edit_breakpoint_dialog (line 193) | static int edit_breakpoint_dialog(struct world *mzx_world, function edit_watchpoint_dialog (line 243) | static int edit_watchpoint_dialog(struct world *mzx_world, function new_breakpoint (line 295) | static void new_breakpoint(struct world *mzx_world) function new_watchpoint (line 324) | static void new_watchpoint(struct world *mzx_world) function debug_config_idle_function (line 350) | static int debug_config_idle_function(struct world *mzx_world, function __debug_robot_config (line 406) | void __debug_robot_config(struct world *mzx_world) function __debug_robot_reset (line 641) | void __debug_robot_reset(struct world *mzx_world) function free_breakpoints (line 657) | void free_breakpoints(void) function goto_send_dialog (line 690) | static int goto_send_dialog(struct world *mzx_world, int robot_id) type operation (line 783) | enum operation { function debug_robot_idle_function (line 794) | static int debug_robot_idle_function(struct world *mzx_world, type actions (line 881) | enum actions { function debug_robot_title (line 898) | static void debug_robot_title(char buffer[77], struct robot *cur_robot, ... function debug_robot (line 909) | static int debug_robot(context *ctx, struct robot *cur_robot, int id, function get_src_line (line 1161) | static inline void get_src_line(struct robot *cur_robot, char **_src_ptr, function __debug_robot_break (line 1202) | int __debug_robot_break(context *ctx, struct robot *cur_robot, function __debug_robot_watch (line 1306) | int __debug_robot_watch(context *ctx, struct robot *cur_robot, FILE: src/editor/robo_debug.h type world (line 30) | struct world type robot (line 33) | struct robot type robot (line 35) | struct robot type world (line 39) | struct world FILE: src/editor/robo_ed.c type search_option (line 71) | enum search_option type search_option (line 86) | enum search_option type string_search_data (line 87) | struct string_search_data function add_blank_line (line 135) | static void add_blank_line(struct robot_editor_context *rstate, int rela... function delete_line_contents (line 207) | static void delete_line_contents(struct robot_line *delete_rline) function delete_current_line (line 218) | static void delete_current_line(struct robot_editor_context *rstate, int... function delete_robot_lines (line 291) | static void delete_robot_lines(struct robot *cur_robot, function macro_default_values (line 356) | static void macro_default_values(struct robot_editor_context *rstate, function end_intake_undo_frame (line 391) | static void end_intake_undo_frame(struct robot_editor_context *rstate) function add_undo_frame_lines (line 405) | static void add_undo_frame_lines(struct robot_editor_context *rstate, type robot_line (line 432) | struct robot_line type robot_line (line 433) | struct robot_line type robot_line (line 436) | struct robot_line function update_program_status (line 477) | static void update_program_status(struct robot_editor_context *rstate, function boolean (line 686) | static boolean update_current_line(struct robot_editor_context *rstate, function trim_whitespace (line 712) | static void trim_whitespace(char *buffer, int length) type robot_editor_context (line 736) | struct robot_editor_context function boolean (line 739) | static boolean named_macro_exists(struct robot_editor_context *rstate, function boolean (line 763) | static boolean update_current_line(struct robot_editor_context *rstate, type robot_editor_context (line 915) | struct robot_editor_context type robot_line (line 921) | struct robot_line type robot_line (line 921) | struct robot_line type robot_line (line 922) | struct robot_line function split_current_line (line 1009) | static void split_current_line(struct robot_editor_context *rstate) function combine_current_line (line 1046) | static void combine_current_line(struct robot_editor_context *rstate, in... function insert_string (line 1116) | static void insert_string(struct robot_editor_context *rstate, const cha... function output_macro (line 1127) | static void output_macro(struct robot_editor_context *rstate, function boolean (line 1258) | static boolean execute_named_macro(struct robot_editor_context *rstate, function block_menu (line 1423) | static int block_menu(struct robot_editor_context *rstate) function copy_block_to_buffer (line 1459) | static void copy_block_to_buffer(struct robot_editor_context *rstate) function paste_buffer (line 1498) | static void paste_buffer(struct robot_editor_context *rstate) function clear_block (line 1561) | static void clear_block(struct robot_editor_context *rstate) function export_block (line 1632) | static void export_block(struct robot_editor_context *rstate, function import_block (line 1734) | static void import_block(struct robot_editor_context *rstate) function edit_single_line_macros (line 1860) | static void edit_single_line_macros(struct robot_editor_context *rstate) function block_action (line 1895) | static void block_action(struct robot_editor_context *rstate) function move_line_up (line 1942) | static void move_line_up(struct robot_editor_context *rstate, int count) function move_line_down (line 1958) | static void move_line_down(struct robot_editor_context *rstate, int count) function move_and_update (line 1980) | static void move_and_update(struct robot_editor_context *rstate, int count) function goto_line (line 1995) | static void goto_line(struct robot_editor_context *rstate, int line, int... function goto_position (line 2007) | static void goto_position(struct robot_editor_context *rstate) function replace_current_line (line 2045) | static void replace_current_line(struct robot_editor_context *rstate, function robo_ed_find_string (line 2076) | static int robo_ed_find_string(struct robot_editor_context *rstate, char... function robo_ed_search_action (line 2152) | static void robo_ed_search_action(struct robot_editor_context *rstate, function robo_ed_search_dialog (line 2294) | static void robo_ed_search_dialog(struct robot_editor_context *rstate) function robo_ed_replace_dialog (line 2334) | static void robo_ed_replace_dialog(struct robot_editor_context *rstate) function execute_macro (line 2376) | static void execute_macro(struct robot_editor_context *rstate, function execute_numbered_macro (line 2708) | static void execute_numbered_macro(struct robot_editor_context *rstate, ... function toggle_current_line_comment (line 2724) | static void toggle_current_line_comment(struct robot_editor_context *rst... function boolean (line 2826) | static boolean robot_editor_intake_callback(void *priv, subcontext *sub, function display_robot_line (line 2912) | static void display_robot_line(struct robot_editor_context *rstate, function validate_lines (line 3004) | static inline int validate_lines(struct robot_editor_context *rstate, function display_robot_line (line 3012) | static void display_robot_line(struct robot_editor_context *rstate, function validate_lines (line 3169) | static int validate_lines(struct robot_editor_context *rstate, int show_... function init_robot_lines (line 3476) | static void init_robot_lines(struct robot_editor_context *rstate, function boolean (line 3585) | static boolean robot_editor_draw(context *ctx) function boolean (line 3836) | static boolean robot_editor_idle(context *ctx) function boolean (line 3857) | static boolean robot_editor_mouse(context *ctx, int *key, int button, function boolean (line 3893) | static boolean robot_editor_joystick(context *ctx, int *key, int action) function boolean (line 3932) | static boolean robot_editor_key(context *ctx, int *key) function robot_editor_destroy (line 4556) | static void robot_editor_destroy(context *ctx) function robot_editor (line 4572) | void robot_editor(context *parent, struct robot *cur_robot) function init_macros (line 4627) | void init_macros(void) function robo_ed_goto_line (line 4637) | void robo_ed_goto_line(struct robot_editor_context *rstate, int line, in... function robo_ed_delete_current_line (line 4642) | void robo_ed_delete_current_line(struct robot_editor_context *rstate, in... function robo_ed_add_line (line 4647) | void robo_ed_add_line(struct robot_editor_context *rstate, char *value, ... FILE: src/editor/robo_ed.h type command_type (line 35) | enum command_type type color_code_pair (line 44) | struct color_code_pair type validity_types (line 53) | enum validity_types type robot_line (line 63) | struct robot_line type undo_history (line 84) | struct undo_history type robot_editor_context (line 86) | struct robot_editor_context type robot (line 127) | struct robot type robot_editor_context (line 132) | struct robot_editor_context type robot_editor_context (line 133) | struct robot_editor_context type robot_editor_context (line 134) | struct robot_editor_context FILE: src/editor/robot.c function create_blank_robot_direct (line 31) | void create_blank_robot_direct(struct robot *cur_robot, int x, int y) function create_blank_scroll_direct (line 65) | void create_blank_scroll_direct(struct scroll *cur_scroll) function create_blank_sensor_direct (line 80) | void create_blank_sensor_direct(struct sensor *cur_sensor) function clear_scroll_contents (line 86) | void clear_scroll_contents(struct scroll *cur_scroll) function replace_scroll (line 93) | void replace_scroll(struct board *src_board, struct scroll *src_scroll, function replace_sensor (line 101) | void replace_sensor(struct board *src_board, struct sensor *src_sensor, function duplicate_robot_direct_source (line 114) | void duplicate_robot_direct_source(struct world *mzx_world, function replace_robot_source (line 140) | void replace_robot_source(struct world *mzx_world, struct board *src_board, function duplicate_robot_source (line 158) | int duplicate_robot_source(struct world *mzx_world, struct board *src_bo... function prepare_robot_source (line 175) | void prepare_robot_source(struct robot *cur_robot) FILE: src/editor/robot.h type robot (line 29) | struct robot type scroll (line 30) | struct scroll type sensor (line 31) | struct sensor type scroll (line 32) | struct scroll type board (line 33) | struct board type scroll (line 33) | struct scroll type board (line 35) | struct board type sensor (line 35) | struct sensor type world (line 40) | struct world type robot (line 41) | struct robot type robot (line 41) | struct robot type world (line 42) | struct world type board (line 43) | struct board type robot (line 43) | struct robot type world (line 44) | struct world type board (line 45) | struct board type robot (line 45) | struct robot function duplicate_robot_direct_source (line 51) | static inline void duplicate_robot_direct_source(struct world *mzx_world, function duplicate_robot_source (line 57) | static inline int duplicate_robot_source(struct world *mzx_world, function replace_robot_source (line 63) | static inline void replace_robot_source(struct world *mzx_world, type robot (line 72) | struct robot FILE: src/editor/select.c function select_screen_mode (line 39) | int select_screen_mode(struct world *mzx_world) function choose_char_set (line 98) | int choose_char_set(struct world *mzx_world) function export_type (line 141) | int export_type(struct world *mzx_world) function import_type (line 184) | int import_type(struct world *mzx_world) FILE: src/editor/select.h type world (line 31) | struct world type world (line 32) | struct world type world (line 33) | struct world type world (line 34) | struct world FILE: src/editor/sfx_edit.c function update_label (line 131) | static void update_label(const struct custom_sfx *sfx, int pos, int i) function sfx_edit_idle (line 146) | static int sfx_edit_idle(struct world *mzx_world, struct dialog *di, int... function sfx_edit (line 179) | void sfx_edit(struct world *mzx_world) function import_sfx (line 311) | void import_sfx(context *parent, boolean *modified) function export_sfx (line 360) | void export_sfx(context *parent) FILE: src/editor/sfx_edit.h type world (line 29) | struct world FILE: src/editor/stringsearch.c function boolean (line 42) | static boolean prefix_check(const unsigned char *B, const size_t b_len, function get_suffix_length (line 55) | static size_t get_suffix_length(const unsigned char *B, const size_t b_len, function string_search_index (line 86) | void string_search_index(const void *B, const size_t b_len, type string_search_data (line 212) | struct string_search_data type string_search_data (line 217) | struct string_search_data type string_search_data (line 231) | struct string_search_data type string_search_data (line 231) | struct string_search_data FILE: src/editor/stringsearch.h type string_search_data (line 31) | struct string_search_data type string_search_data (line 39) | struct string_search_data type string_search_data (line 41) | struct string_search_data FILE: src/editor/undo.c type undo_frame_type (line 63) | enum undo_frame_type type undo_frame (line 69) | struct undo_frame type undo_history (line 74) | struct undo_history type undo_history (line 89) | struct undo_history type undo_history (line 91) | struct undo_history type undo_history (line 91) | struct undo_history type undo_frame (line 92) | struct undo_frame function add_undo_frame (line 106) | static void add_undo_frame(struct undo_history *h, void *f) function boolean (line 178) | boolean apply_undo(struct undo_history *h) function boolean (line 206) | boolean apply_redo(struct undo_history *h) function add_undo_position (line 230) | void add_undo_position(struct undo_history *h, int x, int y) function update_undo_frame (line 243) | void update_undo_frame(struct undo_history *h) function destruct_undo_history (line 249) | void destruct_undo_history(struct undo_history *h) type charset_undo_frame (line 273) | struct charset_undo_frame function apply_charset_undo (line 284) | static void apply_charset_undo(struct undo_frame *f) function apply_charset_redo (line 292) | static void apply_charset_redo(struct undo_frame *f) function apply_charset_update (line 300) | static void apply_charset_update(struct undo_frame *f) function apply_charset_clear (line 308) | static void apply_charset_clear(struct undo_frame *f) type undo_history (line 317) | struct undo_history type undo_history (line 321) | struct undo_history function add_charset_undo_frame (line 332) | void add_charset_undo_frame(struct undo_history *h, int charset, int fir... type board_undo_pos (line 371) | struct board_undo_pos type board_undo_frame (line 384) | struct board_undo_frame type block_undo_frame (line 399) | struct block_undo_frame function alloc_board_undo_pos (line 416) | static void alloc_board_undo_pos(struct board_undo_pos *pos) function get_board_undo_pos_storage (line 448) | static void get_board_undo_pos_storage(struct board_undo_pos *pos, function clear_board_undo_pos (line 475) | static void clear_board_undo_pos(struct board_undo_pos *pos) function apply_board_undo (line 493) | static void apply_board_undo(struct undo_frame *f) function apply_board_redo (line 554) | static void apply_board_redo(struct undo_frame *f) function apply_board_update (line 606) | static void apply_board_update(struct undo_frame *f) function apply_board_clear (line 654) | static void apply_board_clear(struct undo_frame *f) function add_board_undo_position (line 686) | static void add_board_undo_position(struct undo_frame *f, int x, int y) type undo_history (line 745) | struct undo_history type undo_history (line 749) | struct undo_history function add_board_undo_frame (line 761) | void add_board_undo_frame(struct world *mzx_world, struct undo_history *h, function add_block_undo_frame (line 808) | void add_block_undo_frame(struct world *mzx_world, struct undo_history *h, type layer_undo_pos (line 845) | struct layer_undo_pos type layer_undo_pos_frame (line 853) | struct layer_undo_pos_frame type layer_undo_frame (line 865) | struct layer_undo_frame function apply_layer_undo (line 880) | static void apply_layer_undo(struct undo_frame *f) function apply_layer_redo (line 915) | static void apply_layer_redo(struct undo_frame *f) function apply_layer_update (line 952) | static void apply_layer_update(struct undo_frame *f) function apply_layer_clear (line 982) | static void apply_layer_clear(struct undo_frame *f) function add_layer_undo_position (line 1006) | static void add_layer_undo_position(struct undo_frame *f, int x, int y) type undo_history (line 1039) | struct undo_history type undo_history (line 1043) | struct undo_history function add_layer_undo_pos_frame (line 1055) | void add_layer_undo_pos_frame(struct undo_history *h, char *layer_chars, function add_layer_undo_frame (line 1083) | void add_layer_undo_frame(struct undo_history *h, char *layer_chars, type text_undo_line (line 1119) | struct text_undo_line type text_undo_line_list (line 1129) | struct text_undo_line_list function add_text_undo_line (line 1136) | static void add_text_undo_line(struct text_undo_line_list *list, function update_text_undo_line (line 1159) | static void update_text_undo_line(struct text_undo_line_list *list, function handle_text_undo_line (line 1179) | static void handle_text_undo_line(struct text_undo_line_list *list, function shrink_text_undo_line_array (line 1197) | static void shrink_text_undo_line_array(struct text_undo_line_list *list) function free_text_undo_line_array (line 1221) | static void free_text_undo_line_array(struct text_undo_line_list *list) type robot_editor_undo_frame (line 1232) | struct robot_editor_undo_frame function apply_robot_editor_undo (line 1246) | static void apply_robot_editor_undo(struct undo_frame *f) function apply_robot_editor_redo (line 1313) | static void apply_robot_editor_redo(struct undo_frame *f) function apply_robot_editor_update (line 1365) | static void apply_robot_editor_update(struct undo_frame *f) function apply_robot_editor_clear (line 1371) | static void apply_robot_editor_clear(struct undo_frame *f) type undo_history (line 1379) | struct undo_history type undo_history (line 1383) | struct undo_history function add_robot_editor_undo_frame (line 1395) | void add_robot_editor_undo_frame(struct undo_history *h, struct robot_ed... function add_robot_editor_undo_line (line 1420) | void add_robot_editor_undo_line(struct undo_history *h, enum text_undo_l... function robot_editor_undo_frame_type (line 1444) | enum text_undo_line_type robot_editor_undo_frame_type(struct undo_histor... FILE: src/editor/undo.h type undo_history (line 30) | struct undo_history type undo_history (line 32) | struct undo_history type undo_history (line 33) | struct undo_history type undo_history (line 34) | struct undo_history type undo_history (line 35) | struct undo_history type undo_history (line 36) | struct undo_history type undo_history (line 38) | struct undo_history type undo_history (line 39) | struct undo_history type undo_history (line 40) | struct undo_history type undo_history (line 42) | struct undo_history type world (line 45) | struct world type undo_history (line 45) | struct undo_history type buffer_info (line 46) | struct buffer_info type world (line 48) | struct world type undo_history (line 48) | struct undo_history type board (line 49) | struct board type undo_history (line 51) | struct undo_history type buffer_info (line 52) | struct buffer_info type undo_history (line 54) | struct undo_history type text_undo_line_type (line 57) | enum text_undo_line_type type robot_editor_context (line 67) | struct robot_editor_context type undo_history (line 68) | struct undo_history type undo_history (line 69) | struct undo_history type robot_editor_context (line 69) | struct robot_editor_context type undo_history (line 70) | struct undo_history type text_undo_line_type (line 70) | enum text_undo_line_type type text_undo_line_type (line 72) | enum text_undo_line_type type undo_history (line 72) | struct undo_history FILE: src/editor/window.c function list_menu (line 66) | int list_menu(const char *const *choices, int choice_size, const char *t... function color_selection (line 384) | int color_selection(int current, int allow_wild) function draw_color_box (line 688) | void draw_color_box(int color, int q_bit, int x, int y, int x_limit) function draw_check_box (line 774) | static void draw_check_box(struct world *mzx_world, struct dialog *di, function draw_char_box (line 801) | static void draw_char_box(struct world *mzx_world, struct dialog *di, function draw_color_box_element (line 831) | static void draw_color_box_element(struct world *mzx_world, struct dialo... function draw_board_list (line 847) | static void draw_board_list(struct world *mzx_world, struct dialog *di, function key_check_box (line 884) | static int key_check_box(struct world *mzx_world, struct dialog *di, function key_char_box (line 937) | static int key_char_box(struct world *mzx_world, struct dialog *di, function key_color_box (line 981) | static int key_color_box(struct world *mzx_world, struct dialog *di, function key_board_list (line 1008) | static int key_board_list(struct world *mzx_world, struct dialog *di, function click_check_box (line 1037) | static int click_check_box(struct world *mzx_world, struct dialog *di, function click_char_box (line 1049) | static int click_char_box(struct world *mzx_world, struct dialog *di, function click_color_box (line 1056) | static int click_color_box(struct world *mzx_world, struct dialog *di, function click_board_list (line 1063) | static int click_board_list(struct world *mzx_world, struct dialog *di, type element (line 1070) | struct element type check_box (line 1073) | struct check_box type check_box (line 1073) | struct check_box type element (line 1082) | struct element type element (line 1085) | struct element type char_box (line 1088) | struct char_box type char_box (line 1088) | struct char_box type element (line 1095) | struct element type element (line 1098) | struct element type color_box (line 1101) | struct color_box type color_box (line 1101) | struct color_box type element (line 1109) | struct element type element (line 1112) | struct element type board_list (line 1115) | struct board_list type board_list (line 1115) | struct board_list type element (line 1123) | struct element function add_board (line 1126) | int add_board(struct world *mzx_world, int current) function choose_board (line 1154) | int choose_board(struct world *mzx_world, int current, const char *title, function choose_file (line 1227) | int choose_file(struct world *mzx_world, const char *const *wildcards, FILE: src/editor/window.h type element (line 44) | struct element type element (line 46) | struct element type element (line 48) | struct element type element (line 50) | struct element type world (line 52) | struct world type world (line 53) | struct world type world (line 55) | struct world type allow_dirs (line 56) | enum allow_dirs FILE: src/editor/world.c function append_world_refactor_board (line 168) | static void append_world_refactor_board(struct world *mzx_world, function boolean (line 209) | static boolean append_world_legacy(struct world *mzx_world, vfile *vf, function append_world_zip_get_num_boards (line 330) | static int append_world_zip_get_num_boards(const void *buffer, int buf_s... function boolean (line 347) | static boolean append_world_zip(struct world *mzx_world, struct zip_arch... function boolean (line 421) | boolean append_world(struct world *mzx_world, const char *file) function create_blank_world (line 455) | void create_blank_world(struct world *mzx_world) function set_update_done_current (line 520) | void set_update_done_current(struct world *mzx_world) function move_current_board (line 545) | void move_current_board(struct world *mzx_world, int new_position) function get_default_id_char (line 597) | char get_default_id_char(int id) FILE: src/editor/world.h type world (line 29) | struct world type world (line 30) | struct world type world (line 31) | struct world type world (line 33) | struct world FILE: src/error.c function error (line 47) | int error(const char *string, enum error_type type, unsigned int options, function error_message (line 246) | int error_message(enum error_code id, int parameter, const char *string) function get_and_reset_error_count (line 594) | int get_and_reset_error_count(void) function set_error_suppression (line 601) | void set_error_suppression(enum error_code id, boolean enable) function reset_error_suppression (line 606) | void reset_error_suppression(void) FILE: src/error.h type error_code (line 43) | enum error_code type error_type (line 109) | enum error_type type error_code (line 112) | enum error_code type error_code (line 115) | enum error_code FILE: src/event.c type input_status (line 57) | struct input_status type keycode (line 67) | enum keycode type keycode (line 95) | enum keycode type buffered_status (line 123) | struct buffered_status type buffered_status (line 131) | struct buffered_status type buffered_status (line 133) | struct buffered_status function bump_status (line 136) | static void bump_status(void) function init_event (line 155) | void init_event(struct config_info *conf) function convert_internal_unicode (line 192) | uint32_t convert_internal_unicode(enum keycode key, boolean caps_lock) function convert_internal_xt (line 244) | static uint32_t convert_internal_xt(enum keycode key) function convert_xt_internal (line 359) | static enum keycode convert_xt_internal(uint32_t key, enum keycode *second, function boolean (line 490) | static boolean update_autorepeat(void) function start_frame_event_status (line 615) | static void start_frame_event_status(void) function boolean (line 635) | boolean update_event_status(void) function boolean (line 647) | boolean peek_exit_input(void) function wait_event (line 652) | void wait_event(int timeout) function boolean (line 679) | boolean update_event_status_delay(void) function update_event_status_intake (line 697) | void update_event_status_intake(void) function emit_keysym_wrt_numlock (line 714) | static enum keycode emit_keysym_wrt_numlock(enum keycode key) function reverse_keysym_numlock (line 759) | static enum keycode reverse_keysym_numlock(enum keycode key) function get_key (line 804) | uint32_t get_key(enum keycode_type type) function get_key_status (line 841) | uint32_t get_key_status(enum keycode_type type, uint32_t index) function get_last_key (line 867) | uint32_t get_last_key(enum keycode_type type) function get_last_key_released (line 887) | uint32_t get_last_key_released(enum keycode_type type) function get_mouse_position (line 907) | void get_mouse_position(int *char_x, int *char_y) function get_mouse_pixel_position (line 914) | void get_mouse_pixel_position(int *pixel_x, int *pixel_y) function get_mouse_x (line 921) | int get_mouse_x(void) function get_mouse_y (line 927) | int get_mouse_y(void) function get_mouse_pixel_x (line 933) | int get_mouse_pixel_x(void) function get_mouse_pixel_y (line 939) | int get_mouse_pixel_y(void) function get_mouse_movement (line 945) | void get_mouse_movement(int *delta_x, int *delta_y) function get_mouse_pixel_movement (line 952) | void get_mouse_pixel_movement(int *delta_x, int *delta_y) function boolean (line 959) | boolean get_mouse_drag(void) function get_mouse_press (line 965) | enum mouse_button get_mouse_press(void) function get_mouse_press_ext (line 975) | enum mouse_button get_mouse_press_ext(void) function boolean (line 981) | boolean get_mouse_held(int button) function get_mouse_status (line 992) | uint32_t get_mouse_status(void) function warp_mouse (line 998) | void warp_mouse(int char_x, int char_y) function warp_mouse_x (line 1017) | void warp_mouse_x(int char_x) function warp_mouse_y (line 1022) | void warp_mouse_y(int char_y) function warp_mouse_pixel_x (line 1027) | void warp_mouse_pixel_x(int pixel_x) function warp_mouse_pixel_y (line 1042) | void warp_mouse_pixel_y(int pixel_y) function force_last_key (line 1057) | void force_last_key(enum keycode_type type, int val) function force_release_all_keys (line 1082) | void force_release_all_keys(void) type keycode_type (line 1100) | enum keycode_type function boolean (line 1112) | boolean get_altgr_status(enum keycode_type type) function boolean (line 1120) | boolean get_shift_status(enum keycode_type type) function boolean (line 1127) | boolean get_ctrl_status(enum keycode_type type) function set_unfocus_pause (line 1135) | void set_unfocus_pause(boolean value) function set_num_buffered_events (line 1142) | void set_num_buffered_events(unsigned int value) function key_press (line 1147) | void key_press(struct buffered_status *status, enum keycode key) function key_press_unicode (line 1159) | void key_press_unicode(struct buffered_status *status, uint32_t unicode, function key_release (line 1187) | void key_release(struct buffered_status *status, enum keycode key) function boolean (line 1201) | boolean has_unicode_input(void) function boolean (line 1207) | boolean get_exit_status(void) function boolean (line 1213) | boolean set_exit_status(boolean value) function boolean (line 1224) | boolean screen_keyboard_is_active(void) function boolean (line 1240) | boolean screen_keyboard_toggle_state(void) type keycode_name (line 1258) | struct keycode_name type joystick_action_name (line 1264) | struct joystick_action_name type keycode_name (line 1270) | struct keycode_name type joystick_action_name (line 1378) | struct joystick_action_name type joystick_action_name (line 1406) | struct joystick_action_name function keycode_by_name (line 1418) | static enum keycode keycode_by_name(const char *name) function joystick_action_by_name (line 1445) | static enum joystick_action joystick_action_by_name(const char *name) function joystick_axis_by_name (line 1474) | static enum joystick_special_axis joystick_axis_by_name(const char *name) type joystick_map (line 1489) | struct joystick_map function boolean (line 1502) | boolean joystick_parse_map_value(const char *value, int16_t *binding) function joystick_map_button (line 1542) | void joystick_map_button(int first, int last, int button, const char *va... function joystick_map_axis (line 1575) | void joystick_map_axis(int first, int last, int axis, const char *neg, function joystick_map_hat (line 1611) | void joystick_map_hat(int first, int last, const char *up, const char *d... function joystick_map_action (line 1658) | void joystick_map_action(int first, int last, const char *action, function joystick_map_fallback_keyboard_button (line 1723) | void joystick_map_fallback_keyboard_button(int joystick, int button) function joystick_reset_game_map (line 1741) | void joystick_reset_game_map(void) function joystick_set_game_mode (line 1752) | void joystick_set_game_mode(boolean enable) function joystick_set_game_bindings (line 1760) | void joystick_set_game_bindings(boolean enable) function joystick_set_legacy_loop_hacks (line 1770) | void joystick_set_legacy_loop_hacks(boolean enable) function joystick_set_axis_threshold (line 1779) | void joystick_set_axis_threshold(uint16_t threshold) function joystick_resolve_bindings (line 1788) | static void joystick_resolve_bindings(int joystick, int16_t global_binding, type joy_press_type (line 1819) | enum joy_press_type function joystick_press (line 1830) | static void joystick_press(struct buffered_status *status, int joystick, function joystick_release (line 1883) | static void joystick_release(struct buffered_status *status, int joystick, function joystick_button_press (line 1927) | void joystick_button_press(struct buffered_status *status, function joystick_button_release (line 1946) | void joystick_button_release(struct buffered_status *status, function joystick_hat_update (line 1965) | void joystick_hat_update(struct buffered_status *status, function joystick_axis_to_digital (line 1995) | static int joystick_axis_to_digital(int16_t value) function joystick_axis_press (line 2007) | static void joystick_axis_press(struct buffered_status *status, function joystick_axis_release (line 2017) | static void joystick_axis_release(struct buffered_status *status, function joystick_axis_update (line 2030) | void joystick_axis_update(struct buffered_status *status, function joystick_special_axis_update (line 2067) | void joystick_special_axis_update(struct buffered_status *status, function joystick_set_active (line 2080) | void joystick_set_active(struct buffered_status *status, int joystick, function joystick_clear (line 2091) | void joystick_clear(struct buffered_status *status, int joystick) function get_joystick_ui_action (line 2128) | enum joystick_action get_joystick_ui_action(void) function get_joystick_ui_key (line 2139) | enum keycode get_joystick_ui_key(void) function boolean (line 2150) | boolean joystick_is_active(int joystick, boolean *is_active) function boolean (line 2167) | boolean joystick_get_status(int joystick, char *name, int16_t *value) FILE: src/event.h type joystick_press (line 55) | struct joystick_press type buffered_status (line 63) | struct buffered_status type joystick_map (line 119) | struct joystick_map type input_status (line 135) | struct input_status type keycode_type (line 159) | enum keycode_type type config_info (line 170) | struct config_info type config_info (line 172) | struct config_info type buffered_status (line 174) | struct buffered_status type keycode_type (line 180) | enum keycode_type type keycode_type (line 181) | enum keycode_type type keycode_type (line 182) | enum keycode_type type keycode_type (line 195) | enum keycode_type type keycode_type (line 196) | enum keycode_type type keycode_type (line 197) | enum keycode_type type keycode_type (line 198) | enum keycode_type type keycode (line 207) | enum keycode type buffered_status (line 226) | struct buffered_status type keycode_type (line 230) | enum keycode_type type keycode_type (line 237) | enum keycode_type type buffered_status (line 241) | struct buffered_status type keycode (line 241) | enum keycode type buffered_status (line 242) | struct buffered_status type buffered_status (line 244) | struct buffered_status type keycode (line 244) | enum keycode type buffered_status (line 263) | struct buffered_status type buffered_status (line 265) | struct buffered_status type buffered_status (line 267) | struct buffered_status type joystick_hat (line 268) | enum joystick_hat type buffered_status (line 269) | struct buffered_status type buffered_status (line 271) | struct buffered_status type joystick_special_axis (line 272) | enum joystick_special_axis type buffered_status (line 273) | struct buffered_status type buffered_status (line 275) | struct buffered_status FILE: src/event_sdl.c type input_status (line 57) | struct input_status function convert_SDL_internal (line 72) | static enum keycode convert_SDL_internal(SDL_Keycode key) function convert_SDL_mouse_internal (line 206) | static enum mouse_button convert_SDL_mouse_internal(uint32_t button) function get_pandora_joystick_button (line 251) | static int get_pandora_joystick_button(SDL_Keycode key) type joystick_special_axis (line 287) | enum joystick_special_axis type gamepad_map (line 334) | struct gamepad_map type gamepad_axis_map (line 342) | struct gamepad_axis_map function sdl_hat_to_dir (line 348) | static int sdl_hat_to_dir(int hat_mask) function parse_gamepad_read_value (line 369) | static void parse_gamepad_read_value(char *key, char *value, function parse_gamepad_read_entry (line 497) | static void parse_gamepad_read_entry(char *key, char *value, function parse_gamepad_read_string (line 554) | static void parse_gamepad_read_string(char *map, function parse_gamepad_apply (line 587) | static void parse_gamepad_apply(int joy, int16_t mapping, function parse_gamepad_map (line 641) | static void parse_gamepad_map(int joystick_index, char *map) function init_gamepad (line 686) | static void init_gamepad(SDL_Joystick *joystick, int sdl_joystick_id, function gamepad_clean_map (line 758) | static void gamepad_clean_map(int joy) function load_gamecontrollerdb (line 804) | static void load_gamecontrollerdb(void) function gamepad_map_sym (line 828) | void gamepad_map_sym(const char *sym, const char *value) function gamepad_add_mapping (line 860) | void gamepad_add_mapping(const char *mapping) function get_joystick_index (line 877) | static int get_joystick_index(int sdl_instance_id) function get_next_unused_joystick_index (line 887) | static int get_next_unused_joystick_index(void) function init_joystick (line 900) | static void init_joystick(int sdl_joystick_id) function close_joystick (line 926) | static void close_joystick(int joystick_index) function read_key_event (line 949) | static inline void read_key_event(int *key, int *mod, int *scancode, function utf8_next_char (line 964) | static inline uint32_t utf8_next_char(uint8_t **_src) function boolean (line 1016) | static boolean process_event(SDL_Event *event) function boolean (line 1703) | boolean __update_event_status(void) function boolean (line 1742) | boolean __peek_exit_input(void) function __wait_event (line 1780) | void __wait_event(void) function __warp_mouse (line 1802) | void __warp_mouse(int x, int y) function sdl_init_window_text_events (line 1829) | void sdl_init_window_text_events(unsigned sdl_window_id) function boolean (line 1861) | boolean platform_has_screen_keyboard(void) function boolean (line 1866) | boolean platform_show_screen_keyboard(void) function boolean (line 1874) | boolean platform_hide_screen_keyboard(void) function boolean (line 1882) | boolean platform_is_screen_keyboard_active(void) function platform_init_event (line 1889) | void platform_init_event(void) FILE: src/expr.c type op (line 37) | enum op function boolean (line 177) | static inline boolean ternary_short_circuit(char **_expression, char ter... type expr_stack (line 271) | struct expr_stack { type expr_stack (line 279) | struct expr_stack function skip_spaces (line 332) | static inline void skip_spaces(char **_expression) function parse_expression (line 342) | int parse_expression(struct world *mzx_world, char **_expression, int *e... function parse_argument (line 1097) | static int parse_argument(struct world *mzx_world, char **_argument, function evaluate_operation (line 1554) | static int evaluate_operation(int operand_a, enum op c_operator, int ope... function _parse_expression (line 1656) | static int _parse_expression(struct world *mzx_world, char **_expression, function parse_expression (line 1745) | int parse_expression(struct world *mzx_world, char **_expression, int *e... function output_string (line 1756) | static void output_string(char * RESTRICT * RESTRICT dest, size_t *remai... function output_input_string (line 1767) | static void output_input_string(struct world *mzx_world, function output_number (line 1777) | static void output_number(char * RESTRICT *dest, size_t *remaining, function parse_string_expression (line 1802) | int parse_string_expression(struct world *mzx_world, char **_expression, type world (line 1936) | struct world type world (line 1988) | struct world type board (line 1991) | struct board type string (line 2096) | struct string FILE: src/expr.h type world (line 31) | struct world type world (line 35) | struct world type world (line 39) | struct world type world (line 42) | struct world function safe_divide_32 (line 49) | static inline int safe_divide_32(int a, int b) function safe_modulo_32 (line 58) | static inline int safe_modulo_32(int a, int b) function safe_left_shift_32 (line 67) | static inline int safe_left_shift_32(int a, int b) function safe_logical_right_shift_32 (line 73) | static inline int safe_logical_right_shift_32(int a, int b) function safe_arithmetic_right_shift_32 (line 79) | static inline int safe_arithmetic_right_shift_32(int a, int b) FILE: src/extmem.c function platform_extram_lock (line 52) | static void platform_extram_lock(void) {} function platform_extram_unlock (line 54) | static void platform_extram_unlock(void) {} function platform_extram_free (line 60) | static void platform_extram_free(void *buffer) {} type extram_flags (line 93) | enum extram_flags type extram_block (line 101) | struct extram_block type extram_data (line 111) | struct extram_data type method_stats (line 121) | struct method_stats type method_stats (line 130) | struct method_stats type method_stats (line 131) | struct method_stats function tick_method_stats (line 133) | static void tick_method_stats(struct method_stats *stats, size_t compres... function tick_stats (line 149) | static void tick_stats(struct extram_block *block) function print_method_stats (line 161) | static void print_method_stats(struct method_stats *stats) function print_stats (line 169) | static void print_stats(void) function RLE2_pack (line 185) | static size_t RLE2_pack(uint8_t * RESTRICT data, size_t data_len, function boolean (line 222) | static boolean RLE2_unpack(uint8_t * RESTRICT dest, size_t dest_len, function RLE3_bound (line 292) | static inline size_t RLE3_bound(size_t src_len) function RLE3_pack (line 308) | static size_t RLE3_pack(uint8_t * RESTRICT data, size_t data_len, function boolean (line 517) | static boolean RLE3_unpack(uint8_t * RESTRICT dest, size_t dest_len, function boolean (line 601) | static boolean extram_deflate_init(struct extram_data *data) function extram_deflate_destroy (line 643) | static void extram_deflate_destroy(struct extram_data *data) function boolean (line 652) | static boolean extram_inflate_init(struct extram_data *data) function extram_inflate_destroy (line 676) | static void extram_inflate_destroy(struct extram_data *data) function extram_checksum (line 685) | static uint32_t extram_checksum(const void *src, size_t len) function extram_copy32 (line 700) | static void extram_copy32(uint32_t * RESTRICT d32, const uint32_t *s32, ... function extram_copy32 (line 736) | static void extram_copy32(uint32_t * RESTRICT d32, const uint32_t *s32, ... function boolean (line 750) | static boolean extram_copy(void * RESTRICT dest, const void *src, size_t... function extram_alloc_size (line 787) | static size_t extram_alloc_size(size_t len) function extram_block_size (line 795) | static size_t extram_block_size(size_t len) function boolean (line 808) | static boolean store_buffer_to_extram(struct extram_data *data, function boolean (line 978) | static boolean retrieve_buffer_from_extram(struct extram_data *data, function real_store_board_to_extram (line 1151) | void real_store_board_to_extram(struct board *board, const char *file, i... function real_retrieve_board_from_extram (line 1254) | void real_retrieve_board_from_extram(struct board *board, boolean free_d... function boolean (line 1347) | static boolean get_extram_buffer_usage(const void *buffer, size_t *compr... function boolean (line 1368) | boolean board_extram_usage(struct board *board, size_t *compressed, FILE: src/extmem.h type board (line 46) | struct board type board (line 51) | struct board type board (line 55) | struct board function real_store_board_to_extram (line 65) | static inline void real_store_board_to_extram(struct board *board, function real_retrieve_board_from_extram (line 76) | static inline void real_retrieve_board_from_extram(struct board *board, function real_set_current_board (line 89) | static inline void real_set_current_board(struct world *mzx_world, function real_set_current_board_ext (line 97) | static inline void real_set_current_board_ext(struct world *mzx_world, FILE: src/game.c type game_context (line 56) | struct game_context function enable_intro_mesg (line 78) | static void enable_intro_mesg(void) function clear_intro_mesg (line 87) | void clear_intro_mesg(void) function draw_intro_mesg (line 96) | void draw_intro_mesg(struct world *mzx_world) function boolean (line 121) | boolean load_game_module(struct world *mzx_world, char *filename, function load_board_module (line 180) | void load_board_module(struct world *mzx_world) function load_vquick_fadeout_and_clear (line 189) | static inline void load_vquick_fadeout_and_clear(void) function boolean (line 213) | static boolean load_world_gameplay_ext(struct game_context *game, char *... function boolean (line 274) | static boolean load_world_gameplay(struct game_context *game, char *name) function boolean (line 284) | static boolean load_world_title(struct game_context *game, char *name) function boolean (line 336) | static boolean load_savegame(struct game_context *game, char *name) function boolean (line 374) | static boolean load_world_title_selection(struct game_context *game) function boolean (line 392) | static boolean load_savegame_selection(struct game_context *game) function boolean (line 424) | static boolean game_draw(context *ctx) function boolean (line 476) | static boolean game_idle(context *ctx) function game_menu_callback (line 586) | static void game_menu_callback(context *ctx, context_callback_param *ign... function boolean (line 601) | static boolean game_joystick(context *ctx, int *key, int action) function boolean (line 627) | static boolean game_key(context *ctx, int *key) function game_destroy (line 857) | static void game_destroy(context *ctx) function __editor_maybe_static (line 869) | __editor_maybe_static function title_resume (line 912) | static void title_resume(context *ctx) function main_menu_callback (line 950) | static void main_menu_callback(context *ctx, context_callback_param *ign... function boolean (line 965) | static boolean title_joystick(context *ctx, int *key, int action) function boolean (line 1001) | static boolean title_key(context *ctx, int *key) function title_screen (line 1205) | void title_screen(context *parent) FILE: src/game.h type world (line 35) | struct world type world (line 36) | struct world type world (line 40) | struct world FILE: src/game_menu.c type main_menu_opts (line 67) | enum main_menu_opts type keycode (line 102) | enum keycode type game_menu_opts (line 120) | enum game_menu_opts type keycode (line 163) | enum keycode type main_menu_opts (line 183) | enum main_menu_opts type game_menu_opts (line 184) | enum game_menu_opts type menu_opt (line 186) | struct menu_opt type game_menu_context (line 194) | struct game_menu_context function boolean (line 215) | boolean allow_exit_menu(struct world *mzx_world, boolean is_titlescreen) function boolean (line 231) | boolean allow_enter_menu(struct world *mzx_world, boolean is_titlescreen) function boolean (line 247) | boolean allow_help_system(struct world *mzx_world, boolean is_titlescreen) function boolean (line 267) | boolean allow_settings_menu(struct world *mzx_world, boolean is_titlescr... function boolean (line 285) | boolean allow_load_world_menu(struct world *mzx_world) function boolean (line 296) | boolean allow_save_menu(struct world *mzx_world) function boolean (line 308) | boolean allow_load_menu(struct world *mzx_world, boolean is_titlescreen) function boolean (line 324) | static boolean allow_movement(struct world *mzx_world) function boolean (line 340) | static boolean allow_attacking(struct world *mzx_world) function boolean (line 352) | boolean allow_debug_menu(struct world *mzx_world) function set_main_menu_opt (line 362) | static void set_main_menu_opt(struct menu_opt *opt, enum main_menu_opts ... function construct_main_menu (line 373) | static void construct_main_menu(struct world *mzx_world, struct menu_opt... function set_game_menu_opt (line 438) | static void set_game_menu_opt(struct menu_opt *opt, enum game_menu_opts ... function construct_game_menu (line 450) | static void construct_game_menu(struct world *mzx_world, struct menu_opt... function draw_menu_box (line 533) | static void draw_menu_box(int x, int y, int width, int height, function show_counter (line 554) | static void show_counter(struct world *mzx_world, const char *counter_name, function draw_game_status (line 571) | static void draw_game_status(struct world *mzx_world) function boolean (line 645) | static boolean menu_draw(context *ctx) function focus_status (line 695) | static void focus_status(void) function focus_menu (line 702) | static void focus_menu(struct game_menu_context *game_menu) function find_last_option (line 726) | static int find_last_option(struct game_menu_context *game_menu, int which) function menu_select_prev (line 744) | static void menu_select_prev(struct game_menu_context *game_menu) function menu_select_next (line 776) | static void menu_select_next(struct game_menu_context *game_menu) function set_return_key (line 808) | static void set_return_key(struct game_menu_context *game_menu, function boolean (line 821) | static boolean main_menu_activate(struct game_menu_context *game_menu, i... function boolean (line 870) | static boolean game_menu_activate(struct game_menu_context *game_menu, i... function boolean (line 937) | static boolean menu_activate(struct game_menu_context *game_menu, int *key) function boolean (line 950) | static boolean menu_joystick(context *ctx, int *key, int action) function boolean (line 987) | static boolean menu_key(context *ctx, int *key) function boolean (line 1114) | static boolean menu_click(context *ctx, int *key, int button, int x, int y) function boolean (line 1145) | static boolean menu_drag(context *ctx, int *key, int button, int x, int y) function menu_destroy (line 1153) | static void menu_destroy(context *ctx) function game_menu (line 1176) | void game_menu(context *parent, boolean start_selected, enum keycode *re... function main_menu (line 1233) | void main_menu(context *parent, boolean start_selected, enum keycode *re... FILE: src/game_menu.h type world (line 30) | struct world type world (line 31) | struct world type world (line 32) | struct world type world (line 33) | struct world type world (line 35) | struct world type world (line 36) | struct world type world (line 37) | struct world type world (line 38) | struct world type keycode (line 40) | enum keycode type keycode (line 42) | enum keycode FILE: src/game_ops.c function fix_robot_pos (line 44) | static void fix_robot_pos(struct board *cur_board, int id, int x, int y) function fix_robot_pos_offs (line 55) | static void fix_robot_pos_offs(struct board *cur_board, int id, int offset) function rotate (line 70) | void rotate(struct world *mzx_world, int x, int y, int dir) function calculate_xytop (line 234) | void calculate_xytop(struct world *mzx_world, int *x, int *y) function find_seek (line 292) | int find_seek(struct world *mzx_world, int x, int y) function flip_dir (line 338) | int flip_dir(int dir) function try_transport (line 353) | static int try_transport(struct world *mzx_world, int x, int y, int push... function transport (line 397) | int transport(struct world *mzx_world, int x, int y, int dir, enum thing... function push_player_sensor (line 467) | static void push_player_sensor(struct world *mzx_world, int p_offset, function push (line 514) | int push(struct world *mzx_world, int x, int y, int dir, int checking) function shoot (line 710) | void shoot(struct world *mzx_world, int x, int y, int dir, int type) function shoot_fire (line 946) | void shoot_fire(struct world *mzx_world, int x, int y, int dir) function shoot_seeker (line 985) | void shoot_seeker(struct world *mzx_world, int x, int y, int dir) function shoot_missile (line 1014) | void shoot_missile(struct world *mzx_world, int x, int y, int dir) function shoot_lazer (line 1042) | void shoot_lazer(struct world *mzx_world, int x, int y, int dir, int len... function move (line 1117) | enum move_status move(struct world *mzx_world, int x, int y, int dir, function parsedir (line 1257) | enum dir parsedir(struct world *mzx_world, enum dir old_dir, int x, int y, FILE: src/game_ops.h type world (line 32) | struct world type world (line 34) | struct world type world (line 37) | struct world type world (line 39) | struct world type thing (line 39) | enum thing type world (line 41) | struct world type world (line 43) | struct world type world (line 44) | struct world type world (line 45) | struct world type world (line 46) | struct world type world (line 47) | struct world type move_status (line 50) | enum move_status type world (line 50) | struct world type dir (line 52) | enum dir type world (line 52) | struct world type dir (line 52) | enum dir type dir (line 53) | enum dir function xy_to_offset (line 58) | static inline int xy_to_offset(struct board *src_board, int x, int y) function xy_shift_dir (line 67) | static inline int xy_shift_dir(struct board *src_board, int x, int y, FILE: src/game_player.c function set_mesg (line 44) | void set_mesg(struct world *mzx_world, const char *str) function set_mesg_direct (line 52) | void set_mesg_direct(struct board *src_board, const char *str) function set_3_mesg (line 60) | static void set_3_mesg(struct world *mzx_world, const char *str1, int num, function boolean (line 71) | boolean player_can_save(struct world *mzx_world) function player_switch_bomb_type (line 90) | void player_switch_bomb_type(struct world *mzx_world) function player_cheat_give_all (line 112) | void player_cheat_give_all(struct world *mzx_world) function player_cheat_zap (line 139) | void player_cheat_zap(struct world *mzx_world) function hurt_player (line 195) | void hurt_player(struct world *mzx_world, enum thing damage_src) function take_key (line 203) | int take_key(struct world *mzx_world, int color) function give_key (line 225) | int give_key(struct world *mzx_world, int color) function give_potion (line 244) | static void give_potion(struct world *mzx_world, enum potion type) function open_chest (line 464) | static void open_chest(struct world *mzx_world, int chest_x, int chest_y) function place_player (line 599) | static void place_player(struct world *mzx_world, int x, int y, int dir) function grab_item (line 617) | void grab_item(struct world *mzx_world, int item_x, int item_y, int src_... function move_player (line 1016) | void move_player(struct world *mzx_world, int dir) function entrance (line 1210) | void entrance(struct world *mzx_world, int x, int y) function find_player (line 1248) | void find_player(struct world *mzx_world) FILE: src/game_player.h type world (line 34) | struct world type board (line 35) | struct board type world (line 37) | struct world type world (line 38) | struct world type world (line 39) | struct world type world (line 40) | struct world type world (line 42) | struct world type thing (line 42) | enum thing type world (line 43) | struct world type world (line 44) | struct world type world (line 45) | struct world type world (line 46) | struct world type world (line 47) | struct world FILE: src/game_update.c function update_scroll_color (line 56) | void update_scroll_color(void) function update_variables (line 71) | static void update_variables(struct world *mzx_world) function update_mod_volume (line 179) | static void update_mod_volume(struct world *mzx_world) function update_player_under (line 216) | static void update_player_under(struct world *mzx_world) function update_player_wind (line 303) | static void update_player_wind(struct world *mzx_world) function update_player_input (line 325) | static void update_player_input(struct world *mzx_world) function boolean (line 517) | static boolean player_on_entrance(struct world *mzx_world) function hide_player (line 536) | static void hide_player(struct world *mzx_world) function focus_on_player (line 550) | static void focus_on_player(struct world *mzx_world) function end_game (line 568) | static void end_game(struct world *mzx_world) function end_life (line 629) | static void end_life(struct world *mzx_world) function update_world (line 692) | void update_world(context *ctx, boolean is_title) function draw_message (line 770) | static void draw_message(struct world *mzx_world) function boolean (line 863) | boolean draw_world(context *ctx, boolean is_title) type target_match (line 963) | enum target_match function boolean (line 979) | boolean update_resolve_target(struct world *mzx_world, FILE: src/game_update.h type world (line 36) | struct world FILE: src/game_update_board.c function inc_param (line 67) | static int inc_param(int param, int max) function update_board (line 81) | void update_board(context *ctx) FILE: src/graphics.c type renderer_data (line 58) | struct renderer_data type renderer_alias (line 114) | struct renderer_alias type renderer_alias (line 120) | struct renderer_alias type rgb_color (line 129) | struct rgb_color function boolean (line 153) | static inline boolean extended_charsets_check(boolean s, int p, int c) function remap_charbyte (line 159) | static void remap_charbyte(struct graphics_data *graphics, uint16_t chr, function remap_char (line 166) | static void remap_char(struct graphics_data *graphics, uint16_t chr) function remap_char_range (line 172) | static void remap_char_range(struct graphics_data *graphics, uint16_t fi... function ec_change_byte (line 179) | void ec_change_byte(uint16_t chr, uint8_t byte, uint8_t new_value) function ec_change_char (line 189) | void ec_change_char(uint16_t chr, const char matrix[CHAR_SIZE]) function ec_read_byte (line 199) | uint8_t ec_read_byte(uint16_t chr, uint8_t byte) function ec_read_char (line 207) | void ec_read_char(uint16_t chr, char matrix[CHAR_SIZE]) function ec_clear_set (line 215) | void ec_clear_set(void) function boolean (line 221) | boolean ec_load_set(const char *filename) function __editor_maybe_static (line 239) | __editor_maybe_static void ec_load_set_secondary(const char *filename, function ec_load_set_var (line 255) | int ec_load_set_var(const char *filename, uint16_t first_chr, int version) function ec_mem_load_set (line 293) | void ec_mem_load_set(const void *buffer, size_t len) function ec_mem_load_set_var (line 310) | void ec_mem_load_set_var(const void *buffer, size_t len, uint16_t first_... function ec_mem_save_set_var (line 340) | void ec_mem_save_set_var(void *buffer, size_t len, uint16_t first_chr) function __editor_maybe_static (line 349) | __editor_maybe_static void ec_load_mzx(void) function update_colors (line 354) | static void update_colors(struct rgb_color *palette, unsigned int count) function make_palette (line 359) | static unsigned int make_palette(struct rgb_color *palette) function update_palette (line 410) | void update_palette(void) function default_palette (line 416) | void default_palette(void) function default_protected_palette (line 429) | void default_protected_palette(void) function init_palette (line 436) | static void init_palette(void) function intensity (line 456) | static int intensity(unsigned int component, unsigned int percent) function set_color_intensity (line 466) | void set_color_intensity(uint8_t color, unsigned int percent) function set_color_intensity_mzx (line 488) | void set_color_intensity_mzx(uint8_t color, unsigned int percent) function set_palette_intensity (line 498) | void set_palette_intensity(unsigned int percent) function set_rgb (line 514) | void set_rgb(uint8_t color, unsigned int r, unsigned int g, unsigned int b) function set_rgb_mzx (line 533) | void set_rgb_mzx(uint8_t color, unsigned int r, unsigned int g, unsigned... function set_protected_rgb (line 548) | void set_protected_rgb(uint8_t color, unsigned int r, unsigned int g, function set_red_component (line 560) | void set_red_component(uint8_t color, unsigned int r) function set_green_component (line 570) | void set_green_component(uint8_t color, unsigned int g) function set_blue_component (line 580) | void set_blue_component(uint8_t color, unsigned int b) function get_color_intensity (line 590) | unsigned int get_color_intensity(uint8_t color) function get_color_intensity_mzx (line 598) | unsigned int get_color_intensity_mzx(uint8_t color) function get_rgb (line 608) | void get_rgb(uint8_t color, uint8_t *r, uint8_t *g, uint8_t *b) function get_rgb_mzx (line 616) | void get_rgb_mzx(uint8_t color, uint8_t *r, uint8_t *g, uint8_t *b) function get_red_component (line 628) | unsigned int get_red_component(uint8_t color) function get_green_component (line 633) | unsigned int get_green_component(uint8_t color) function get_blue_component (line 638) | unsigned int get_blue_component(uint8_t color) function get_smzx_index_offset (line 643) | static unsigned int get_smzx_index_offset(uint8_t palette, unsigned int ... function get_smzx_index (line 657) | uint8_t get_smzx_index(uint8_t palette, unsigned int offset) function set_smzx_index (line 664) | void set_smzx_index(uint8_t palette, unsigned int offset, uint8_t color) function __editor_maybe_static (line 680) | __editor_maybe_static function __editor_maybe_static (line 702) | __editor_maybe_static function load_palette (line 783) | void load_palette(const char *filename) function load_palette_mem (line 818) | void load_palette_mem(const void *buffer, size_t len) function load_index_file (line 845) | void load_index_file(const char *filename) function save_indices (line 868) | void save_indices(void *buffer) function load_indices (line 885) | void load_indices(const void *buffer, size_t size) function load_indices_direct (line 908) | void load_indices_direct(const void *buffer, size_t size) function smzx_palette_loaded (line 917) | void smzx_palette_loaded(boolean is_loaded) function update_intensity_palette (line 922) | static void update_intensity_palette(void) function swap_palettes (line 931) | static void swap_palettes(void) function fix_layer_screen_mode (line 960) | static void fix_layer_screen_mode(void) function set_screen_mode (line 970) | void set_screen_mode(unsigned int mode) function get_screen_mode (line 1041) | unsigned int get_screen_mode(void) function get_cursor_color (line 1058) | static unsigned int get_cursor_color(void) function compare_layers (line 1150) | static int compare_layers(const void *a, const void *b) function update_screen (line 1157) | void update_screen(void) function boolean (line 1281) | boolean get_fade_status(void) function dialog_fadein (line 1286) | void dialog_fadein(void) function dialog_fadeout (line 1296) | void dialog_fadeout(void) function vquick_fadeout (line 1306) | void vquick_fadeout(void) function vquick_fadein (line 1347) | void vquick_fadein(void) function insta_fadeout (line 1385) | void insta_fadeout(void) function insta_fadein (line 1410) | void insta_fadein(void) function boolean (line 1431) | static boolean set_graphics_output(struct config_info *conf) function new_empty_layer (line 1486) | static void new_empty_layer(struct video_layer *layer, int x, int y, function create_layer (line 1503) | uint32_t create_layer(int x, int y, unsigned int w, unsigned int h, function set_layer_offset (line 1526) | void set_layer_offset(uint32_t layer, int offset) function set_layer_mode (line 1531) | void set_layer_mode(uint32_t layer, int mode) function move_layer (line 1538) | void move_layer(uint32_t layer, int x, int y) function init_layers (line 1546) | static void init_layers(void) function select_layer (line 1564) | void select_layer(uint32_t layer_id) function blank_layers (line 1572) | void blank_layers(void) function destruct_extra_layers (line 1597) | void destruct_extra_layers(uint32_t first) function destruct_layers (line 1624) | void destruct_layers(void) function boolean (line 1639) | static boolean try_init_video(struct config_info *conf) function boolean (line 1652) | boolean init_video(struct config_info *conf, const char *caption) function quit_video (line 1734) | void quit_video(void) function boolean (line 1743) | boolean has_video_initialized(void) function set_window_ratio (line 1758) | static void set_window_ratio(struct video_window *window, enum ratio_typ... function video_create_window (line 1778) | unsigned video_create_window(void) function boolean (line 1819) | static boolean valid_window_id(unsigned window_id) type video_window (line 1824) | struct video_window function video_window_by_platform_id (line 1832) | unsigned video_window_by_platform_id(unsigned platform_id) function video_window_update_viewport (line 1853) | void video_window_update_viewport(struct video_window *window) function video_sync_window_size (line 1874) | void video_sync_window_size(unsigned window_id, function resize_window (line 1902) | static void resize_window(unsigned window_id, boolean fullscreen) function video_resize_window (line 1932) | void video_resize_window(unsigned window_id, function video_resize_fullscreen (line 1944) | void video_resize_fullscreen(unsigned window_id, function video_toggle_fullscreen (line 1955) | void video_toggle_fullscreen(void) function video_get_fullscreen_window (line 1964) | unsigned video_get_fullscreen_window(void) function boolean (line 1971) | boolean video_is_fullscreen(void) function boolean (line 1976) | boolean video_set_window_caption(struct video_window *window, const char... function boolean (line 1994) | boolean video_set_window_icon(struct video_window *window, const char *i... function boolean (line 2012) | boolean change_video_output(struct config_info *conf, const char *output) function get_available_video_output_list (line 2076) | int get_available_video_output_list(const char **buffer, int buffer_len) function get_current_video_output (line 2091) | int get_current_video_output(void) function dirty_ui (line 2096) | static void dirty_ui(void) function dirty_current (line 2104) | static void dirty_current(void) function offset_adjust (line 2109) | static int offset_adjust(int offset, unsigned int x, unsigned int y) function hexdigit (line 2130) | static int hexdigit(uint8_t hex) function color_string_length (line 2146) | size_t color_string_length(const char *string, size_t max_size) function color_string_index_of (line 2182) | size_t color_string_index_of(const char *string, size_t max_size, size_t... function color_string_get_final_color (line 2216) | uint8_t color_string_get_final_color(const char *string, size_t max_size, function write_string_intl (line 2253) | static int write_string_intl(const char *str, unsigned int x, unsigned i... function write_string_ext (line 2356) | void write_string_ext(const char *str, unsigned int x, unsigned int y, function color_string_ext_special (line 2369) | void color_string_ext_special(const char *str, unsigned int x, unsigned ... function color_string_ext (line 2376) | void color_string_ext(const char *str, unsigned int x, unsigned int y, function write_number (line 2385) | void write_number(int number, uint8_t color, unsigned int x, unsigned in... function color_line_ext (line 2411) | static void color_line_ext(unsigned int length, unsigned int x, unsigned... function fill_line_ext (line 2434) | void fill_line_ext(unsigned int length, unsigned int x, unsigned int y, function draw_char_mixed_pal_ext (line 2458) | void draw_char_mixed_pal_ext(uint8_t chr, uint8_t bg_color, function draw_char_ext (line 2476) | void draw_char_ext(uint8_t chr, uint8_t color, unsigned int x, unsigned ... function draw_char_bleedthru_ext (line 2496) | void draw_char_bleedthru_ext(uint8_t chr, uint8_t color, function draw_char_to_layer (line 2518) | void draw_char_to_layer(uint8_t chr, uint8_t color, function color_string (line 2532) | void color_string(const char *string, unsigned int x, unsigned int y, ui... function write_string (line 2537) | void write_string(const char *string, unsigned int x, unsigned int y, function color_line (line 2543) | void color_line(unsigned int length, unsigned int x, unsigned int y, uin... function fill_line (line 2548) | void fill_line(unsigned int length, unsigned int x, unsigned int y, function draw_char (line 2554) | void draw_char(uint8_t chr, uint8_t color, unsigned int x, unsigned int y) function erase_char (line 2559) | void erase_char(unsigned int x, unsigned int y) function erase_area (line 2566) | void erase_area(unsigned int x, unsigned int y, unsigned int x2, unsigne... function clear_screen (line 2575) | void clear_screen(void) function set_screen (line 2600) | void set_screen(struct char_element *src) function get_screen (line 2616) | void get_screen(struct char_element *dest) function cursor_underline (line 2632) | void cursor_underline(unsigned int x, unsigned int y) function cursor_solid (line 2639) | void cursor_solid(unsigned int x, unsigned int y) function cursor_hint (line 2646) | void cursor_hint(unsigned int x, unsigned int y) function cursor_off (line 2653) | void cursor_off(void) function m_hide (line 2658) | void m_hide(void) function m_show (line 2663) | void m_show(void) function mouse_size (line 2668) | void mouse_size(unsigned int width, unsigned int height) function screenshot_init_palette (line 2676) | static void screenshot_init_palette(struct graphics_data *graphics, type dump_screen_priv (line 2709) | struct dump_screen_priv type dump_screen_priv (line 2734) | struct dump_screen_priv type dump_screen_priv (line 2734) | struct dump_screen_priv function dump_screen_real_32bpp (line 2740) | static void dump_screen_real_32bpp(const uint32_t *pix, const char *name) function dump_screen_real_32bpp (line 2799) | static void dump_screen_real_32bpp(const uint32_t *pix, const char *name) function screenshot_cleanup_palette (line 2854) | static void screenshot_cleanup_palette(const uint32_t backup_palette[FUL... function dump_screen (line 2860) | void dump_screen(void) type dump_layer_priv (line 2906) | struct dump_layer_priv type dump_layer_priv (line 2925) | struct dump_layer_priv type dump_layer_priv (line 2925) | struct dump_layer_priv function boolean (line 2956) | boolean dump_layer_to_image(const char *filename, function boolean (line 3023) | boolean get_char_visible_bitmask(uint16_t char_idx, uint8_t palette, function get_screen_coords (line 3098) | void get_screen_coords(int screen_x, int screen_y, int *x, int *y, function set_screen_coords (line 3115) | void set_screen_coords(int x, int y, int *screen_x, int *screen_y) function focus_screen (line 3131) | void focus_screen(int x, int y) function focus_pixel (line 3140) | void focus_pixel(int x, int y) function boolean (line 3146) | boolean switch_shader(const char *name) function boolean (line 3154) | boolean layer_renderer_check(boolean show_error) function boolean (line 3187) | static boolean extended_charsets_check(boolean show_error, int pos, int ... FILE: src/graphics.h type rgb_color (line 31) | struct rgb_color type char_element (line 41) | struct char_element type default_video_layers (line 93) | enum default_video_layers type write_string_flags (line 102) | enum write_string_flags type graphics_data (line 114) | struct graphics_data type video_layer (line 115) | struct video_layer type video_window (line 116) | struct video_window type renderer (line 118) | struct renderer type video_layer (line 157) | struct video_layer type video_window (line 172) | struct video_window type graphics_data (line 197) | struct graphics_data type config_info (line 297) | struct config_info type config_info (line 368) | struct config_info type video_window (line 375) | struct video_window type video_window (line 385) | struct video_window type video_window (line 386) | struct video_window type char_element (line 388) | struct char_element type char_element (line 389) | struct char_element type char_element (line 433) | struct char_element FILE: src/hashtable.h function fnv_1a_hash_string_len (line 570) | static inline uint32_t fnv_1a_hash_string_len(const void *_str, uint32_t... FILE: src/helpsys.c function help_open (line 38) | void help_open(struct world *mzx_world, const char *file_name) function help_close (line 50) | void help_close(struct world *mzx_world) function help_system (line 70) | void help_system(context *ctx, struct world *mzx_world) FILE: src/helpsys.h type world (line 32) | struct world type world (line 33) | struct world type world (line 34) | struct world FILE: src/idarray.c function id_place (line 32) | void id_place(struct world *mzx_world, int array_x, int array_y, function offs_place_id (line 46) | void offs_place_id(struct world *mzx_world, unsigned int offset, function id_remove_top (line 91) | void id_remove_top(struct world *mzx_world, int array_x, int array_y) function offs_remove_id (line 100) | void offs_remove_id(struct world *mzx_world, unsigned int offset) function id_remove_under (line 128) | void id_remove_under(struct world *mzx_world, int array_x, int array_y) FILE: src/idarray.h type world (line 32) | struct world type world (line 35) | struct world type thing (line 36) | enum thing type world (line 37) | struct world type thing (line 38) | enum thing type world (line 39) | struct world type world (line 40) | struct world FILE: src/idput.c function get_id_char_by_legacy_index (line 83) | static unsigned char get_id_char_by_legacy_index(unsigned index) function set_id_char_by_legacy_index (line 100) | void set_id_char_by_legacy_index(unsigned index, unsigned char value) function get_special_id_char (line 118) | static unsigned char get_special_id_char(struct board *src_board, function get_special_id_color (line 376) | static unsigned char get_special_id_color(struct board *src_board, function get_id_char (line 438) | unsigned char get_id_char(struct board *src_board, int id_offset) function get_id_board_color (line 454) | unsigned char get_id_board_color(struct board *src_board, int id_offset,... function get_id_color (line 470) | unsigned char get_id_color(struct board *src_board, int id_offset) function get_id_under_char (line 475) | unsigned char get_id_under_char(struct board *src_board, int id_offset) function get_id_under_color (line 491) | unsigned char get_id_under_color(struct board *src_board, int id_offset) function id_put (line 500) | void id_put(struct board *src_board, unsigned char x_pos, unsigned char ... function draw_game_window (line 566) | void draw_game_window(struct board *src_board, int array_x, int array_y) function draw_game_window_blind (line 587) | void draw_game_window_blind(struct board *src_board, int array_x, int ar... function draw_viewport (line 610) | void draw_viewport(struct board *src_board, int edge_color) FILE: src/idput.h type board (line 34) | struct board type board (line 36) | struct board type board (line 38) | struct board type board (line 40) | struct board type board (line 42) | struct board type board (line 43) | struct board type board (line 44) | struct board type board (line 45) | struct board type board (line 46) | struct board FILE: src/intake.c function boolean (line 41) | boolean intake_get_insert(void) function intake_set_insert (line 49) | void intake_set_insert(boolean new_insert_state) function intake_old_place_char (line 54) | static inline void intake_old_place_char(char *string, int *currx, function intake (line 87) | int intake(struct world *mzx_world, char *string, int max_len, int displ... type intake_subcontext (line 501) | struct intake_subcontext function intake_set_pos (line 520) | static void intake_set_pos(struct intake_subcontext *intk, int new_pos) function intake_set_length (line 536) | static void intake_set_length(struct intake_subcontext *intk, int new_le... function intake_sync (line 554) | void intake_sync(subcontext *sub) function intake_skip_back (line 577) | static void intake_skip_back(struct intake_subcontext *intk) function intake_skip_forward (line 605) | static void intake_skip_forward(struct intake_subcontext *intk) function boolean (line 639) | boolean intake_apply_event_fixed(subcontext *sub, enum intake_event_type... function intake_event_ext (line 794) | static void intake_event_ext(struct intake_subcontext *intk, function intake_event (line 809) | static void intake_event(struct intake_subcontext *intk, function boolean (line 818) | static boolean intake_place_char(struct intake_subcontext *intk, char chr) function boolean (line 832) | static boolean intake_idle(subcontext *sub) function boolean (line 841) | static boolean intake_joystick(subcontext *sub, int *key, int action) function boolean (line 869) | static boolean intake_key(subcontext *sub, int *key) function subcontext (line 1055) | subcontext *intake2(context *parent, char *dest, int max_length, type intake_subcontext (line 1088) | struct intake_subcontext type intake_subcontext (line 1088) | struct intake_subcontext type intake_event_type (line 1092) | enum intake_event_type function intake_event_callback (line 1129) | void intake_event_callback(subcontext *sub, void *priv, FILE: src/intake.h type intake_exit_type (line 30) | enum intake_exit_type type intake_event_type (line 37) | enum intake_event_type type world (line 55) | struct world type intake_exit_type (line 56) | enum intake_exit_type type intake_event_type (line 66) | enum intake_event_type type intake_event_type (line 70) | enum intake_event_type FILE: src/intake_num.c type intake_num_context (line 32) | struct intake_num_context function change_value (line 53) | static void change_value(struct intake_num_context *intk, int value) function fix_draw_area (line 68) | static void fix_draw_area(struct intake_num_context *intk) function boolean (line 88) | static boolean intake_num_draw(context *ctx) function boolean (line 114) | static boolean intake_num_key(context *ctx, int *key) function boolean (line 304) | static boolean intake_num_click(context *ctx, int *key, int button, function intake_num_destroy (line 319) | static void intake_num_destroy(context *ctx) function context (line 338) | context *intake_num(context *parent, int value, int min_val, int max_val, FILE: src/io/bitstream.h type BS_BUFTYPE (line 39) | typedef uint64_t BS_BUFTYPE; type BS_BUFTYPE (line 42) | typedef uint32_t BS_BUFTYPE; type bitstream (line 45) | struct bitstream function boolean (line 53) | static inline boolean bs_fill(struct bitstream *b) function bs_read (line 104) | static inline int bs_read(struct bitstream *b, BS_BUFTYPE mask, BS_BUFTY... FILE: src/io/fsafeopen.c type sfn_type (line 55) | enum sfn_type function boolean (line 80) | static boolean is_sfn_char(unsigned char chr) function is_sfn (line 112) | static enum sfn_type is_sfn(const char *filename, size_t check_len) function case1 (line 241) | static void case1(char *string) function case2 (line 252) | static void case2(char *string) function case3 (line 263) | static void case3(char *string) function case4 (line 284) | static void case4(char *string) function case5 (line 305) | static int case5(char *path, size_t buffer_len, char *string, boolean ch... function match (line 426) | static int match(char *path, size_t buffer_len) function fsafetest (line 546) | static int fsafetest(const char *path, char *newpath, size_t buffer_len, function fsafetranslate (line 586) | int fsafetranslate(const char *path, char *newpath, size_t buffer_len) function vfile (line 642) | vfile *fsafeopen(const char *path, const char *mode) FILE: src/io/memfile.h type memfile (line 33) | struct memfile function mfopen (line 49) | static inline void mfopen(const void *src, size_t len, struct memfile *mf) function mfopen_wr (line 62) | static inline void mfopen_wr(void *dest, size_t len, struct memfile *mf) type memfile (line 76) | struct memfile type memfile (line 78) | struct memfile type memfile (line 78) | struct memfile type memfile (line 78) | struct memfile function mf_alloc_free (line 93) | static inline int mf_alloc_free(struct memfile *mf) function mfsync (line 106) | static inline void mfsync(void **buf, size_t *len, struct memfile *mf) function boolean (line 115) | static inline boolean mfhasspace(size_t len, struct memfile *mf) function mfmove (line 123) | static inline void mfmove(void *new_buf, size_t new_len, struct memfile ... function mfresize (line 139) | static inline void mfresize(size_t new_len, struct memfile *mf) function mfgetc (line 152) | static inline int mfgetc(struct memfile *mf) function mfgetw (line 161) | static inline int mfgetw(struct memfile *mf) function mfgetd (line 171) | static inline int mfgetd(struct memfile *mf) function mfgetud (line 183) | static inline unsigned int mfgetud(struct memfile *mf) function mfgetq (line 188) | static inline int64_t mfgetq(struct memfile *mf) function mfgetuq (line 204) | static inline uint64_t mfgetuq(struct memfile *mf) function mfputc (line 209) | static inline int mfputc(int ch, struct memfile *mf) function mfputw (line 217) | static inline void mfputw(int ch, struct memfile *mf) function mfputd (line 225) | static inline void mfputd(int ch, struct memfile *mf) function mfputud (line 235) | static inline void mfputud(size_t ch, struct memfile *mf) function mfputq (line 240) | static inline void mfputq(int64_t v, struct memfile *mf) function mfputuq (line 254) | static inline void mfputuq(uint64_t v, struct memfile *mf) function mfread (line 259) | static inline size_t mfread(void *dest, size_t len, size_t count, function mfwrite (line 282) | static inline size_t mfwrite(const void *src, size_t len, size_t count, type memfile (line 312) | struct memfile function mfseek (line 348) | static inline int mfseek(struct memfile *mf, ptrdiff_t offs, int code) function mftell (line 383) | static inline ptrdiff_t mftell(struct memfile *mf) FILE: src/io/path.c function boolean (line 125) | boolean path_force_ext(char *path, size_t buffer_len, const char *ext) function path_get_ext_offset (line 148) | ssize_t path_get_ext_offset(const char *path) function path_get_filename_offset (line 171) | static ssize_t path_get_filename_offset(const char *path) function path_is_absolute (line 203) | ssize_t path_is_absolute(const char *path) function path_is_absolute_dos (line 311) | ssize_t path_is_absolute_dos(const char *path) function boolean (line 355) | boolean path_is_root(const char *path) function boolean (line 367) | boolean path_has_directory(const char *path) function path_to_directory (line 392) | ssize_t path_to_directory(char *path, size_t buffer_len) function path_to_filename (line 419) | ssize_t path_to_filename(char *path, size_t buffer_len) function path_get_directory (line 455) | ssize_t path_get_directory(char *dest, size_t dest_len, const char *path) function path_get_filename (line 485) | ssize_t path_get_filename(char *dest, size_t dest_len, const char *path) function boolean (line 519) | boolean path_get_directory_and_filename(char *d_dest, size_t d_len, function path_get_parent (line 563) | ssize_t path_get_parent(char *dest, size_t dest_len, const char *path) function path_clean (line 602) | size_t path_clean(char *path, size_t path_len) function path_clean_copy (line 691) | size_t path_clean_copy(char *dest, size_t dest_len, const char *path) function path_clean_copy_posixdos (line 777) | size_t path_clean_copy_posixdos(char *dest, size_t dest_len, const char ... function path_clean_current_tokens (line 813) | ssize_t path_clean_current_tokens(char *path, size_t path_len) function path_append (line 854) | ssize_t path_append(char *path, size_t buffer_len, const char *rel) function path_join (line 884) | ssize_t path_join(char *dest, size_t dest_len, const char *base, const c... function path_has_prefix (line 907) | static ssize_t path_has_prefix(const char *path, size_t buffer_len, function path_remove_prefix (line 958) | ssize_t path_remove_prefix(char *path, size_t buffer_len, function boolean (line 975) | static boolean path_safety_check_dos_device(const char *token, size_t to... function path_safety_check (line 1056) | enum path_safe_mask path_safety_check(const char *path, int check_mask) type path_safe_mask (line 1135) | enum path_safe_mask function path_navigate_internal (line 1155) | static ssize_t path_navigate_internal(char *path, size_t path_len, const... function path_navigate (line 1333) | ssize_t path_navigate(char *path, size_t path_len, const char *target) function path_navigate_no_check (line 1347) | ssize_t path_navigate_no_check(char *path, size_t path_len, const char *... function path_create_parent_recursively (line 1362) | enum path_create_error path_create_parent_recursively(const char *filename) FILE: src/io/path.h type path_safe_mask (line 74) | enum path_safe_mask type path_create_error (line 92) | enum path_create_error function boolean (line 106) | static inline boolean isslash(const char chr) type path_safe_mask (line 144) | enum path_safe_mask FILE: src/io/vfile.h type vfile (line 32) | struct vfile type vdir (line 33) | typedef struct vdir vdir; type vvolumelist (line 34) | typedef struct vvolumelist vvolumelist; type vfilesystem (line 35) | typedef struct vfilesystem vfilesystem; type memfile (line 36) | struct memfile type stat (line 37) | struct stat FILE: src/io/vfs.c type vfs_inode_flags (line 58) | enum vfs_inode_flags type vfs_inode (line 75) | struct vfs_inode type vfs_inode_name_alloc (line 92) | struct vfs_inode_name_alloc type vfilesystem (line 107) | struct vfilesystem function time_t (line 131) | static time_t vfs_get_date(void) function vfs_get_timestamp (line 136) | static uint32_t vfs_get_timestamp(void) function vfs_name_cmp (line 142) | static int vfs_name_cmp(const char *a, const char *b) function boolean (line 156) | static boolean vfs_inode_init_name(struct vfs_inode *n, const char *name) function boolean (line 183) | static boolean vfs_inode_rename(struct vfs_inode *n, const char *name) type vfs_inode (line 201) | struct vfs_inode type vfs_inode_name_alloc (line 205) | struct vfs_inode_name_alloc type vfs_inode_name_alloc (line 205) | struct vfs_inode_name_alloc function boolean (line 211) | static boolean vfs_inode_init_file(struct vfs_inode *n, const char *name, function boolean (line 241) | static boolean vfs_inode_init_directory(struct vfs_inode *n, const char ... function vfs_inode_clear (line 271) | static void vfs_inode_clear(struct vfs_inode *n) function boolean (line 293) | static boolean vfs_inode_expand_directory(struct vfs_inode *n, size_t co... function boolean (line 322) | static boolean vfs_inode_insert_directory(struct vfs_inode *n, uint32_t ... function boolean (line 342) | static boolean vfs_inode_delete_directory(struct vfs_inode *n, uint32_t ... function boolean (line 357) | static boolean vfs_inode_move_directory(struct vfs_inode *n, uint32_t ol... function vfs_seterror (line 390) | static uint32_t vfs_seterror(vfilesystem *vfs, enum vfs_error e) function vfs_geterror (line 398) | static enum vfs_error vfs_geterror(vfilesystem *vfs) function boolean (line 405) | static boolean vfs_init_lock(vfilesystem *vfs) function boolean (line 421) | static boolean vfs_clear_lock(vfilesystem *vfs) function boolean (line 430) | static boolean vfs_read_lock(vfilesystem *vfs) function boolean (line 449) | static boolean vfs_read_unlock(vfilesystem *vfs) function boolean (line 468) | static boolean vfs_write_lock(vfilesystem *vfs) function boolean (line 490) | static boolean vfs_write_unlock(vfilesystem *vfs) function boolean (line 512) | static boolean vfs_elevate_lock(vfilesystem *vfs) function boolean (line 541) | static boolean vfs_setup(vfilesystem *vfs) function vfs_clear (line 614) | static void vfs_clear(vfilesystem *vfs) type vfs_inode (line 635) | struct vfs_inode type vfs_inode (line 637) | struct vfs_inode type vfs_inode (line 637) | struct vfs_inode type vfs_inode (line 648) | struct vfs_inode function vfs_get_next_free_inode (line 659) | static uint32_t vfs_get_next_free_inode(vfilesystem *vfs) function vfs_get_inode_in_parent_by_name (line 703) | static uint32_t vfs_get_inode_in_parent_by_name(vfilesystem *vfs, function vfs_get_path_base_inode (line 771) | static uint32_t vfs_get_path_base_inode(vfilesystem *vfs, const char **p... function vfs_get_inode_by_relative_path (line 823) | static uint32_t vfs_get_inode_by_relative_path(vfilesystem *vfs, uint32_... function vfs_get_inode_by_path (line 851) | static uint32_t vfs_get_inode_by_path(vfilesystem *vfs, const char *path) function boolean (line 869) | static boolean vfs_get_inode_and_parent_by_path(vfilesystem *vfs, const ... function boolean (line 932) | static boolean vfs_get_inode_path(vfilesystem *vfs, uint32_t inode, function vfs_make_inode (line 990) | static uint32_t vfs_make_inode(vfilesystem *vfs, uint32_t parent, function boolean (line 1054) | static boolean vfs_delete_inode(vfilesystem *vfs, uint32_t inode) function boolean (line 1106) | static boolean vfs_move_inode(vfilesystem *vfs, uint32_t old_parent, function boolean (line 1165) | static boolean vfs_is_ancestor_inode(vfilesystem *vfs, uint32_t A, uint3... function boolean (line 1199) | static boolean vfs_invalidate_inode(vfilesystem *vfs, uint32_t inode) function _vfs_print_str (line 1248) | static void _vfs_print_str(vfilesystem *vfs, const char *str, int level) function _vfs_print_len (line 1254) | static void _vfs_print_len(vfilesystem *vfs, size_t len, int level) function _vfs_print_name (line 1260) | static void _vfs_print_name(vfilesystem *vfs, struct vfs_inode *n, int l... function _vfs_print_dir (line 1265) | static void _vfs_print_dir(vfilesystem *vfs, struct vfs_inode *dir, int ... function vfs_print (line 1306) | static inline void vfs_print(vfilesystem *vfs) function vfs_make_root (line 1328) | enum vfs_error vfs_make_root(vfilesystem *vfs, const char *name) function vfs_create_file_at_path (line 1387) | enum vfs_error vfs_create_file_at_path(vfilesystem *vfs, const char *path) function vfs_open_if_exists (line 1477) | enum vfs_error vfs_open_if_exists(vfilesystem *vfs, function vfs_close (line 1524) | enum vfs_error vfs_close(vfilesystem *vfs, uint32_t inode) function vfs_truncate (line 1565) | enum vfs_error vfs_truncate(vfilesystem *vfs, uint32_t inode) function vfs_filelength (line 1612) | ssize_t vfs_filelength(vfilesystem *vfs, uint32_t inode) function vfs_lock_file_read (line 1652) | enum vfs_error vfs_lock_file_read(vfilesystem *vfs, uint32_t inode, function vfs_unlock_file_read (line 1683) | enum vfs_error vfs_unlock_file_read(vfilesystem *vfs, uint32_t inode) function vfs_lock_file_write (line 1711) | enum vfs_error vfs_lock_file_write(vfilesystem *vfs, uint32_t inode, function vfs_unlock_file_write (line 1750) | enum vfs_error vfs_unlock_file_write(vfilesystem *vfs, uint32_t inode) function vfs_chdir (line 1779) | enum vfs_error vfs_chdir(vfilesystem *vfs, const char *path) function vfs_getcwd (line 1881) | enum vfs_error vfs_getcwd(vfilesystem *vfs, char *dest, size_t dest_len) function vfs_mkdir (line 1919) | enum vfs_error vfs_mkdir(vfilesystem *vfs, const char *path, int mode) function vfs_rename (line 1982) | enum vfs_error vfs_rename(vfilesystem *vfs, const char *oldpath, const c... function vfs_unlink (line 2137) | enum vfs_error vfs_unlink(vfilesystem *vfs, const char *path) function vfs_rmdir (line 2219) | enum vfs_error vfs_rmdir(vfilesystem *vfs, const char *path) function vfs_access (line 2314) | enum vfs_error vfs_access(vfilesystem *vfs, const char *path, int mode) function vfs_stat (line 2361) | enum vfs_error vfs_stat(vfilesystem *vfs, const char *path, struct stat ... function vfs_readdir (line 2419) | enum vfs_error vfs_readdir(vfilesystem *vfs, const char *path, struct vf... function vfs_readdir_free (line 2542) | enum vfs_error vfs_readdir_free(struct vfs_dir *d) function vfs_invalidate_at_path (line 2566) | enum vfs_error vfs_invalidate_at_path(vfilesystem *vfs, const char *path) type sort_data (line 2594) | struct sort_data function invalidate_sort_fn (line 2600) | static int invalidate_sort_fn(const void *A, const void *B) function vfs_invalidate_at_least (line 2633) | enum vfs_error vfs_invalidate_at_least(vfilesystem *vfs, size_t *_amount... function vfs_invalidate_all (line 2730) | enum vfs_error vfs_invalidate_all(vfilesystem *vfs) function vfs_cache_directory (line 2752) | enum vfs_error vfs_cache_directory(vfilesystem *vfs, const char *path, c... function vfs_cache_file_callback (line 2823) | enum vfs_error vfs_cache_file_callback(vfilesystem *vfs, const char *path, type cache_file_mem_fn_data (line 2885) | struct cache_file_mem_fn_data function cache_file_mem_fn (line 2891) | static size_t cache_file_mem_fn(void * RESTRICT dest, size_t nbytes, function vfs_cache_file (line 2922) | enum vfs_error vfs_cache_file(vfilesystem *vfs, const char *path, const ... function vfs_get_cache_total_size (line 2940) | size_t vfs_get_cache_total_size(vfilesystem *vfs) function vfs_get_total_memory_usage (line 2959) | size_t vfs_get_total_memory_usage(vfilesystem *vfs) function vfs_set_timestamps_enabled (line 2997) | void vfs_set_timestamps_enabled(vfilesystem *vfs, boolean enable) function vfs_error_to_errno (line 3008) | int vfs_error_to_errno(enum vfs_error err) function vfilesystem (line 3045) | vfilesystem *vfs_init(void) function vfs_free (line 3066) | void vfs_free(vfilesystem *vfs) FILE: src/io/vfs.h type vfs_error (line 56) | enum vfs_error type vfs_dir_file (line 78) | struct vfs_dir_file type vfs_dir (line 84) | struct vfs_dir type stat (line 118) | struct stat type vfs_dir (line 120) | struct vfs_dir type vfs_dir (line 121) | struct vfs_dir type stat (line 127) | struct stat type vfs_error (line 137) | enum vfs_error function vfs_make_root (line 141) | static inline enum vfs_error vfs_make_root(vfilesystem *v, const char *n) function vfs_create_file_at_path (line 143) | static inline enum vfs_error vfs_create_file_at_path(vfilesystem *v, con... function vfs_open_if_exists (line 146) | static inline enum vfs_error vfs_open_if_exists(vfilesystem *v, function vfs_close (line 148) | static inline enum vfs_error vfs_close(vfilesystem *v, uint32_t i) function vfs_truncate (line 150) | static inline enum vfs_error vfs_truncate(vfilesystem *v, uint32_t i) function vfs_filelength (line 152) | static inline ssize_t vfs_filelength(vfilesystem *v, uint32_t i) function vfs_lock_file_read (line 154) | static inline enum vfs_error vfs_lock_file_read(vfilesystem *v, uint32_t i, function vfs_unlock_file_read (line 156) | static inline enum vfs_error vfs_unlock_file_read(vfilesystem *v, uint32... function vfs_lock_file_write (line 158) | static inline enum vfs_error vfs_lock_file_write(vfilesystem * v, uint32... function vfs_unlock_file_write (line 160) | static inline enum vfs_error vfs_unlock_file_write(vfilesystem *v, uint3... function vfs_chdir (line 163) | static inline enum vfs_error vfs_chdir(vfilesystem *v, const char *p) function vfs_getcwd (line 165) | static inline enum vfs_error vfs_getcwd(vfilesystem *v, char *d, size_t l) function vfs_mkdir (line 167) | static inline enum vfs_error vfs_mkdir(vfilesystem *v, const char *p, in... function vfs_rename (line 169) | static inline enum vfs_error vfs_rename(vfilesystem *v, const char *o, c... function vfs_unlink (line 171) | static inline enum vfs_error vfs_unlink(vfilesystem *v, const char *p) function vfs_rmdir (line 173) | static inline enum vfs_error vfs_rmdir(vfilesystem *v, const char *p) function vfs_access (line 175) | static inline enum vfs_error vfs_access(vfilesystem *v, const char *p, i... function vfs_stat (line 177) | static inline enum vfs_error vfs_stat(vfilesystem *v, const char *p, str... function vfs_readdir (line 180) | static inline enum vfs_error vfs_readdir(vfilesystem *v, const char *p, function vfs_readdir_free (line 182) | static inline enum vfs_error vfs_readdir_free(struct vfs_dir *d) function vfs_invalidate_at_path (line 185) | static inline enum vfs_error vfs_invalidate_at_path(vfilesystem *v, cons... function vfs_invalidate_at_least (line 187) | static inline enum vfs_error vfs_invalidate_at_least(vfilesystem *v, siz... function vfs_invalidate_all (line 189) | static inline enum vfs_error vfs_invalidate_all(vfilesystem *v) function vfs_cache_directory (line 191) | static inline enum vfs_error vfs_cache_directory(vfilesystem *v, const c... function vfs_cache_file (line 193) | static inline enum vfs_error vfs_cache_file(vfilesystem *v, const char *p, function vfs_cache_file_callback (line 195) | static inline enum vfs_error vfs_cache_file_callback(vfilesystem *v, function vfs_get_cache_total_size (line 198) | static inline size_t vfs_get_cache_total_size(vfilesystem *v) { return 0; } function vfs_get_total_memory_usage (line 199) | static inline size_t vfs_get_total_memory_usage(vfilesystem *vfs) { retu... function vfs_set_timestamps_enabled (line 200) | static inline void vfs_set_timestamps_enabled(vfilesystem *v, boolean e)... function vfs_error_to_errno (line 202) | static inline int vfs_error_to_errno(enum vfs_error err) { return 0; } FILE: src/io/vio.c type vfile (line 51) | struct vfile function boolean (line 97) | static boolean vio_cache_directory_recursively(vfilesystem *vfs, const c... function boolean (line 223) | static boolean vio_cache_parent_recursively(vfilesystem *vfs, const char... function cache_file_read_fn (line 234) | static size_t cache_file_read_fn(void * RESTRICT dest, size_t nbytes, function boolean (line 245) | static boolean vio_cache_file_and_parent(vfilesystem *vfs, const char *p... function boolean (line 328) | boolean vio_filesystem_init(size_t max_size, size_t max_file_size, function boolean (line 393) | boolean vio_filesystem_exit(void) function vio_filesystem_total_cached_usage (line 410) | size_t vio_filesystem_total_cached_usage(void) function vio_filesystem_total_memory_usage (line 423) | size_t vio_filesystem_total_memory_usage(void) function boolean (line 442) | boolean vio_virtual_file(const char *path) function boolean (line 470) | boolean vio_virtual_directory(const char *path) function boolean (line 490) | boolean vio_invalidate_at_least(size_t *amount_to_free) function boolean (line 513) | boolean vio_invalidate_all(void) function vfile_get_mode_flags (line 533) | int vfile_get_mode_flags(const char *mode) function vfile_get_flags (line 587) | int vfile_get_flags(vfile *vf) function vfopen_virtual (line 596) | static enum vfs_error vfopen_virtual(vfilesystem *vfs, vfile *vf, function vfile (line 619) | vfile *vfopen_unsafe_ext(const char *filename, const char *mode, function vfile (line 697) | vfile *vfopen_unsafe(const char *filename, const char *mode) function vfile (line 705) | vfile *vfile_init_fp(FILE *fp, const char *mode) function vfile (line 722) | vfile *vfile_init_mem(void *buffer, size_t size, const char *mode) function vfile (line 755) | vfile *vfile_init_mem_ext(void **external_buffer, size_t *external_buffe... function vfile (line 774) | vfile *vtempfile(size_t initial_size) function boolean (line 809) | boolean vfile_force_to_memory(vfile *vf) function vfclose (line 864) | int vfclose(vfile *vf) function vchdir (line 904) | int vchdir(const char *path) function vmkdir (line 955) | int vmkdir(const char *path, int mode) function vrename (line 985) | int vrename(const char *oldpath, const char *newpath) function vunlink (line 1031) | int vunlink(const char *path) function vrmdir (line 1062) | int vrmdir(const char *path) function vaccess (line 1098) | int vaccess(const char *path, int mode) function vstat (line 1123) | int vstat(const char *path, struct stat *buf) function vfile_cleanup_virtual (line 1150) | static inline void vfile_cleanup_virtual(vfile *vf) function boolean (line 1174) | static inline boolean virt_writeback(vfile *vf) function boolean (line 1217) | static inline boolean virt_read(vfile *vf) function virt_read_end (line 1240) | static inline void virt_read_end(vfile *vf) function boolean (line 1251) | static inline boolean virt_write(vfile *vf) function virt_write_end (line 1277) | static inline void virt_write_end(vfile *vf) function boolean (line 1293) | static inline boolean vfile_ensure_space(size_t amount_to_write, vfile *vf) function boolean (line 1347) | boolean vfile_get_memfile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line 1367) | int vfgetc(vfile *vf) function vfgetw (line 1398) | int vfgetw(vfile *vf) function vfgetd (line 1438) | int vfgetd(vfile *vf) function vfgetq (line 1485) | int64_t vfgetq(vfile *vf) function vfputc (line 1539) | int vfputc(int character, vfile *vf) function vfputw (line 1564) | int vfputw(int character, vfile *vf) function vfputd (line 1594) | int vfputd(int character, vfile *vf) function vfputq (line 1630) | int64_t vfputq(int64_t character, vfile *vf) function vfread (line 1671) | size_t vfread(void *dest, size_t size, size_t count, vfile *vf) function vfwrite (line 1713) | size_t vfwrite(const void *src, size_t size, size_t count, vfile *vf) function vfputs (line 1803) | int vfputs(const char *src, vfile *vf) function vf_printf (line 1824) | int vf_printf(vfile *vf, const char *fmt, ...) function vf_vprintf (line 1840) | int vf_vprintf(vfile *vf, const char *fmt, va_list args) function vungetc (line 1913) | int vungetc(int chr, vfile *vf) function vfseek (line 1940) | int vfseek(vfile *vf, int64_t offset, int whence) function vftell (line 1961) | int64_t vftell(vfile *vf) function vrewind (line 1989) | void vrewind(vfile *vf) function vfilelength (line 2016) | int64_t vfilelength(vfile *vf, boolean rewind) type vdir (line 2063) | struct vdir function vdir (line 2086) | vdir *vdir_open_ext(const char *path, int flags) function vdir (line 2161) | vdir *vdir_open(const char *path) function vdir_close (line 2169) | int vdir_close(vdir *dir) function boolean (line 2184) | boolean vdir_read(vdir *dir, char *buffer, size_t len, enum vdir_type *t... function boolean (line 2247) | boolean vdir_seek(vdir *dir, long position) function boolean (line 2272) | boolean vdir_rewind(vdir *dir) function vdir_tell (line 2298) | long vdir_tell(vdir *dir) function vdir_length (line 2306) | long vdir_length(vdir *dir) type vvolumelist (line 2317) | struct vvolumelist function vvolumelist (line 2325) | static vvolumelist *vvolumelist_alloc(void) function boolean (line 2343) | static boolean vvolumelist_append(vvolumelist *volumes, function vvolumelist_free (line 2376) | static void vvolumelist_free(vvolumelist *volumes) function vvolumelist (line 2394) | vvolumelist *vvolumelist_open(void) function vvolumelist_close (line 2435) | int vvolumelist_close(vvolumelist *volumes) FILE: src/io/vio.h type vfileflags (line 35) | enum vfileflags type vdir_type (line 60) | enum vdir_type type vdirflags (line 68) | enum vdirflags type memfile (line 99) | struct memfile type stat (line 108) | struct stat type vdir_type (line 135) | enum vdir_type FILE: src/io/vio_posix.h function FILE (line 65) | static inline FILE *platform_fopen_unsafe(const char *path, const char *... function FILE (line 70) | static inline FILE *platform_tmpfile(void) function platform_chdir (line 86) | static inline int platform_chdir(const char *path) function platform_mkdir (line 91) | static inline int platform_mkdir(const char *path, int mode) function platform_rename (line 96) | static inline int platform_rename(const char *oldpath, const char *newpath) function platform_unlink (line 101) | static inline int platform_unlink(const char *path) function platform_rmdir (line 106) | static inline int platform_rmdir(const char *path) function platform_access (line 111) | static inline int platform_access(const char *path, int mode) function platform_stat (line 126) | static inline int platform_stat(const char *path, struct stat *buf) type dir_handle (line 134) | struct dir_handle function boolean (line 139) | static inline boolean platform_opendir(struct dir_handle *dh, const char... function platform_closedir (line 145) | static inline int platform_closedir(struct dir_handle dh) function boolean (line 150) | static inline boolean platform_readdir(struct dir_handle dh, char *buffer, function boolean (line 176) | static inline boolean platform_rewinddir(struct dir_handle dh) function platform_fseek (line 186) | static inline int platform_fseek(FILE *fp, int64_t offset, int whence) function platform_ftell (line 197) | static inline int64_t platform_ftell(FILE *fp) function platform_filelength (line 211) | static inline int64_t platform_filelength(FILE *fp) function platform_filelength (line 218) | static inline int64_t platform_filelength(FILE *fp) FILE: src/io/vio_volume.h type vvolumelist_handle (line 37) | struct vvolumelist_handle function boolean (line 44) | static inline boolean platform_vvolumelist_open(struct vvolumelist_handl... function platform_vvolumelist_close (line 52) | static inline void platform_vvolumelist_close(struct vvolumelist_handle ... function platform_vvolumelist_read (line 57) | static inline int platform_vvolumelist_read(struct vvolumelist_handle *vh, type vvolumelist_handle (line 80) | struct vvolumelist_handle function boolean (line 86) | static inline boolean platform_vvolumelist_open(struct vvolumelist_handl... function platform_vvolumelist_close (line 93) | static inline void platform_vvolumelist_close(struct vvolumelist_handle ... function platform_vvolumelist_read (line 98) | static inline int platform_vvolumelist_read(struct vvolumelist_handle *vh, type vvolumelist_handle (line 128) | struct vvolumelist_handle function boolean (line 133) | static inline boolean platform_vvolumelist_open(struct vvolumelist_handl... function platform_vvolumelist_close (line 139) | static inline void platform_vvolumelist_close(struct vvolumelist_handle ... function platform_vvolumelist_read (line 145) | static inline int platform_vvolumelist_read(struct vvolumelist_handle *vh, type vvolumelist_handle (line 173) | struct vvolumelist_handle function boolean (line 178) | static inline boolean platform_vvolumelist_open(struct vvolumelist_handl... function platform_vvolumelist_close (line 184) | static inline void platform_vvolumelist_close(struct vvolumelist_handle ... function platform_vvolumelist_read (line 190) | static inline int platform_vvolumelist_read(struct vvolumelist_handle *vh, FILE: src/io/vio_win32.h function utf8_to_utf16 (line 65) | static inline int utf8_to_utf16(const char *src, wchar_t *dest, int dest... function utf16_to_utf8 (line 82) | static inline int utf16_to_utf8(const wchar_t *src, char *dest, int dest... function FILE (line 97) | static inline FILE *platform_fopen_unsafe(const char *path, const char *... function FILE (line 110) | static inline FILE *platform_tmpfile(void) function platform_chdir (line 145) | static inline int platform_chdir(const char *path) function platform_mkdir (line 156) | static inline int platform_mkdir(const char *path, int mode) function platform_rename (line 167) | static inline int platform_rename(const char *oldpath, const char *newpath) function platform_unlink (line 180) | static inline int platform_unlink(const char *path) function platform_rmdir (line 191) | static inline int platform_rmdir(const char *path) function platform_access (line 202) | static inline int platform_access(const char *path, int mode) function platform_stat (line 219) | static inline int platform_stat(const char *path, struct stat *buf) type dir_handle (line 247) | struct dir_handle function boolean (line 255) | static inline boolean platform_opendir(struct dir_handle *dh, const char... function platform_closedir (line 275) | static inline int platform_closedir(struct dir_handle dh) function boolean (line 284) | static inline boolean platform_readdir(struct dir_handle dh, char *buffer, function boolean (line 327) | static inline boolean platform_rewinddir(struct dir_handle dh) type vvolumelist_handle (line 341) | struct vvolumelist_handle function boolean (line 347) | static inline boolean platform_vvolumelist_open(struct vvolumelist_handl... function platform_vvolumelist_close (line 354) | static inline void platform_vvolumelist_close(struct vvolumelist_handle ... function platform_vvolumelist_read (line 360) | static inline int platform_vvolumelist_read(struct vvolumelist_handle *vh, function platform_fseek (line 373) | static inline int platform_fseek(FILE *fp, int64_t offset, int whence) function platform_ftell (line 392) | static inline int64_t platform_ftell(FILE *fp) function platform_filelength (line 411) | static inline int64_t platform_filelength(FILE *fp) FILE: src/io/zip.c function zip_get_dos_date_time (line 107) | static uint32_t zip_get_dos_date_time(void) type zip_error (line 126) | enum zip_error function zip_error (line 219) | static void zip_error(const char *func, enum zip_error code) function boolean (line 231) | static inline boolean zip_is_ignore_file(const char *filename, size_t len) function boolean (line 252) | static boolean zip_method_is_supported(uint8_t method) function zip_get_stream (line 264) | static enum zip_error zip_get_stream(struct zip_archive *zp, uint8_t met... function zip_bound_deflate_usage (line 329) | int zip_bound_deflate_usage(size_t length) function zip_bound_total_header_usage (line 350) | int zip_bound_total_header_usage(int num_files, int max_name_size) function zip_read_file_mode_check (line 373) | static inline enum zip_error zip_read_file_mode_check(struct zip_archive... function zip_read_stream_mode_check (line 385) | static inline enum zip_error zip_read_stream_mode_check(struct zip_archi... function zip_write_file_mode_check (line 397) | static inline enum zip_error zip_write_file_mode_check(struct zip_archiv... function zip_write_stream_mode_check (line 409) | static inline enum zip_error zip_write_stream_mode_check(struct zip_arch... function precalculate_read_errors (line 421) | static inline void precalculate_read_errors(struct zip_archive *zp) function precalculate_write_errors (line 427) | static inline void precalculate_write_errors(struct zip_archive *zp) type zip_file_header (line 436) | struct zip_file_header type zip_file_header (line 439) | struct zip_file_header type zip_file_header (line 440) | struct zip_file_header type zip_file_header (line 442) | struct zip_file_header function zip_free_file_header (line 449) | static void zip_free_file_header(struct zip_file_header *fh) function boolean (line 460) | static boolean zip_file_is_zip64(struct zip_file_header *fh) function boolean (line 473) | static boolean zip_ensure_header_buffer_size(struct zip_archive *zp, function zip_read_file_header_signature (line 515) | static enum zip_error zip_read_file_header_signature(struct zip_archive ... function zip_read_file_header_extra_fields (line 553) | static enum zip_error zip_read_file_header_extra_fields(struct zip_archi... function zip_read_central_file_header (line 633) | static enum zip_error zip_read_central_file_header(struct zip_archive *zp, function zip_verify_local_file_header (line 763) | static enum zip_error zip_verify_local_file_header(struct zip_archive *zp, function zip_write_file_header (line 899) | static enum zip_error zip_write_file_header(struct zip_archive *zp, function zip_set_stream_buffer_size (line 1056) | static enum zip_error zip_set_stream_buffer_size(struct zip_archive *zp,... function zread_stream (line 1076) | static enum zip_error zread_stream(uint8_t *destBuf, size_t readLen, function zread (line 1186) | enum zip_error zread(void *destBuf, size_t readLen, struct zip_archive *zp) function zip_get_next_name (line 1249) | enum zip_error zip_get_next_name(struct zip_archive *zp, function zip_get_next_mzx_file_id (line 1299) | enum zip_error zip_get_next_mzx_file_id(struct zip_archive *zp, function zip_get_next_uncompressed_size (line 1352) | enum zip_error zip_get_next_uncompressed_size(struct zip_archive *zp, function zip_get_next_uncompressed_size64 (line 1385) | enum zip_error zip_get_next_uncompressed_size64(struct zip_archive *zp, function zip_get_next_method (line 1414) | enum zip_error zip_get_next_method(struct zip_archive *zp, unsigned int ... function zip_read_stream_open (line 1442) | static enum zip_error zip_read_stream_open(struct zip_archive *zp, uint8... function zip_read_open_file_stream (line 1515) | enum zip_error zip_read_open_file_stream(struct zip_archive *zp, function zip_read_open_mem_stream (line 1543) | enum zip_error zip_read_open_mem_stream(struct zip_archive *zp, function zip_read_close_stream (line 1570) | enum zip_error zip_read_close_stream(struct zip_archive *zp) function zip_rewind (line 1648) | enum zip_error zip_rewind(struct zip_archive *zp) function zip_skip_file (line 1673) | enum zip_error zip_skip_file(struct zip_archive *zp) function zip_read_file (line 1699) | enum zip_error zip_read_file(struct zip_archive *zp, function zip_ensure_capacity (line 1756) | static enum zip_error zip_ensure_capacity(size_t len, struct zip_archive... function zwrite_out (line 1767) | static enum zip_error zwrite_out(const void *buffer, size_t len, function zwrite_stream_compress (line 1783) | static enum zip_error zwrite_stream_compress(const void *buffer, size_t ... function zwrite_stream (line 1831) | static enum zip_error zwrite_stream(const void *src, size_t srcLen, function zwrite_finish (line 1866) | static enum zip_error zwrite_finish(size_t *write_len, struct zip_archiv... function zwrite (line 1885) | enum zip_error zwrite(const void *src, size_t srcLen, struct zip_archive... function zwrite_direct (line 1940) | static enum zip_error zwrite_direct(const void *src, size_t srcLen, function zip_set_zip64_enabled (line 1963) | enum zip_error zip_set_zip64_enabled(struct zip_archive *zp, function zip_write_data_descriptor (line 1977) | static inline enum zip_error zip_write_data_descriptor(struct zip_archiv... function zip_write_open_stream (line 2046) | static enum zip_error zip_write_open_stream(struct zip_archive *zp, function zip_write_autodetect_zip64 (line 2157) | static enum zip_error zip_write_autodetect_zip64(struct zip_archive *zp, function zip_write_open_file_stream (line 2204) | enum zip_error zip_write_open_file_stream(struct zip_archive *zp, function zip_write_open_mem_stream (line 2230) | enum zip_error zip_write_open_mem_stream(struct zip_archive *zp, function zip_write_close_stream (line 2260) | enum zip_error zip_write_close_stream(struct zip_archive *zp) function zip_write_close_mem_stream (line 2322) | enum zip_error zip_write_close_mem_stream(struct zip_archive *zp, function zip_write_file (line 2362) | enum zip_error zip_write_file(struct zip_archive *zp, const char *name, type zip_eocd (line 2405) | struct zip_eocd function zip_find_eocd (line 2440) | static enum zip_error zip_find_eocd(struct zip_archive *zp) function zip_read_eocd (line 2504) | static enum zip_error zip_read_eocd(struct zip_archive *zp, function zip_read_zip64_eocd_locator (line 2539) | static enum zip_error zip_read_zip64_eocd_locator(struct zip_archive *zp, function zip_read_zip64_eocd (line 2577) | static enum zip_error zip_read_zip64_eocd(struct zip_archive *zp, function zip_read_directory (line 2629) | static enum zip_error zip_read_directory(struct zip_archive *zp) function zip_write_eocd_record (line 2807) | static enum zip_error zip_write_eocd_record(struct zip_archive *zp) function boolean (line 2864) | static boolean zip_write_zip64_is_required(struct zip_archive *zp) function zip_write_zip64_eocd_record (line 2879) | static enum zip_error zip_write_zip64_eocd_record(struct zip_archive *zp) function zip_close (line 2945) | enum zip_error zip_close(struct zip_archive *zp, uint64_t *final_length) function boolean (line 3100) | static boolean zip_init_for_write(struct zip_archive *zp, int num_files) type zip_archive (line 3128) | struct zip_archive type zip_archive (line 3130) | struct zip_archive type zip_archive (line 3131) | struct zip_archive type zip_archive (line 3131) | struct zip_archive type zip_archive (line 3142) | struct zip_archive type zip_archive (line 3146) | struct zip_archive type zip_archive (line 3178) | struct zip_archive type zip_archive (line 3190) | struct zip_archive type zip_archive (line 3194) | struct zip_archive type zip_archive (line 3213) | struct zip_archive type zip_archive (line 3225) | struct zip_archive type zip_archive (line 3229) | struct zip_archive type zip_archive (line 3255) | struct zip_archive type zip_archive (line 3259) | struct zip_archive type zip_archive (line 3293) | struct zip_archive type zip_archive (line 3298) | struct zip_archive FILE: src/io/zip.h type zip_compression_method (line 39) | enum zip_compression_method type zip_general_purpose_flag (line 61) | enum zip_general_purpose_flag type zip_internal_state (line 97) | enum zip_internal_state type zip_error (line 110) | enum zip_error type zip_file_header (line 156) | struct zip_file_header type zip_stream_data (line 177) | struct zip_stream_data type zip_method_handler (line 203) | struct zip_method_handler type zip_archive (line 205) | struct zip_archive type zip_archive (line 257) | struct zip_archive type zip_archive (line 259) | struct zip_archive type zip_archive (line 262) | struct zip_archive type zip_archive (line 265) | struct zip_archive type zip_archive (line 269) | struct zip_archive type zip_archive (line 271) | struct zip_archive type zip_archive (line 273) | struct zip_archive type zip_archive (line 276) | struct zip_archive type zip_archive (line 278) | struct zip_archive type memfile (line 279) | struct memfile type zip_archive (line 281) | struct zip_archive type zip_archive (line 283) | struct zip_archive type zip_archive (line 285) | struct zip_archive type zip_archive (line 289) | struct zip_archive type zip_archive (line 291) | struct zip_archive type zip_archive (line 294) | struct zip_archive type zip_archive (line 297) | struct zip_archive type zip_archive (line 299) | struct zip_archive type memfile (line 300) | struct memfile type zip_archive (line 302) | struct zip_archive type memfile (line 303) | struct memfile type zip_archive (line 305) | struct zip_archive type zip_archive (line 308) | struct zip_archive FILE: src/io/zip_deflate.h type deflate_stream_data (line 38) | struct deflate_stream_data type zip_stream_data (line 48) | struct zip_stream_data type zip_stream_data (line 50) | struct zip_stream_data type deflate_stream_data (line 50) | struct deflate_stream_data function deflate_destroy (line 53) | static inline void deflate_destroy(struct zip_stream_data *zs) function inflate_open (line 66) | static inline void inflate_open(struct zip_stream_data *zs, uint16_t met... function deflate_open (line 73) | static inline void deflate_open(struct zip_stream_data *zs, uint16_t met... function deflate_close (line 91) | static inline void deflate_close(struct zip_stream_data *zs, function boolean (line 114) | static inline boolean deflate_input(struct zip_stream_data *zs, function boolean (line 123) | static inline boolean deflate_output(struct zip_stream_data *zs, void *d... function inflate_init (line 132) | static inline enum zip_error inflate_init(struct zip_stream_data *zs) function inflate_block (line 159) | static inline enum zip_error inflate_block(struct zip_stream_data *zs) function deflate_init (line 200) | static inline enum zip_error deflate_init(struct zip_stream_data *zs) function deflate_block (line 228) | static inline enum zip_error deflate_block(struct zip_stream_data *zs, function deflate_bound (line 278) | static inline enum zip_error deflate_bound(struct zip_stream_data *zs, FILE: src/io/zip_deflate64.h type deflate64_stream_data (line 41) | struct deflate64_stream_data type zip_stream_data (line 51) | struct zip_stream_data type zip_stream_data (line 53) | struct zip_stream_data type deflate64_stream_data (line 53) | struct deflate64_stream_data function inflate64_open (line 56) | static inline void inflate64_open(struct zip_stream_data *zs, uint16_t m... function inflate64_close (line 64) | static inline void inflate64_close(struct zip_stream_data *zs, function inflate64_in_callback (line 74) | static inline unsigned inflate64_in_callback(void *data, function inflate64_out_callback (line 86) | static inline int inflate64_out_callback(void *data, unsigned char *buffer, function inflate64_file (line 108) | static inline enum zip_error inflate64_file(struct zip_stream_data *zs) FILE: src/io/zip_dict.h function sliding_dictionary_copy (line 35) | static inline void sliding_dictionary_copy(uint8_t *start, uint8_t **_pos, FILE: src/io/zip_implode.h type explode_stream_data (line 39) | struct explode_stream_data type SF_pair (line 72) | struct SF_pair type SF_value (line 79) | struct SF_value type SF_tree (line 86) | struct SF_tree function sort_sf_list (line 102) | static inline int sort_sf_list(const void *A, const void *B) function expl_SF_read_tree (line 113) | static inline enum zip_error expl_SF_read_tree(struct bitstream *b, function expl_SF_decode (line 254) | static inline int expl_SF_decode(struct bitstream *b, struct SF_tree *tree) function expl_SF_free (line 275) | static inline void expl_SF_free(struct SF_tree *tree) type zip_stream_data (line 283) | struct zip_stream_data type explode_stream_data (line 285) | struct explode_stream_data function expl_open (line 291) | static inline void expl_open(struct zip_stream_data *zs, uint16_t method, function expl_close (line 305) | static inline void expl_close(struct zip_stream_data *zs, function expl_file (line 323) | static inline enum zip_error expl_file(struct zip_stream_data *zs) FILE: src/io/zip_reduce.h type reduce_stream_data (line 40) | struct reduce_stream_data type zip_stream_data (line 50) | struct zip_stream_data type reduce_stream_data (line 52) | struct reduce_stream_data function reduce_ex_open (line 58) | static inline void reduce_ex_open(struct zip_stream_data *zs, uint16_t m... function follower_set_bits_required (line 70) | static inline uint8_t follower_set_bits_required(int length) function reduce_ex_file (line 90) | static inline enum zip_error reduce_ex_file(struct zip_stream_data *zs) FILE: src/io/zip_shrink.h type LZW_node (line 39) | struct LZW_node type LZW_tree (line 46) | struct LZW_tree type shrink_stream_data (line 56) | struct shrink_stream_data function LZW_add (line 84) | static inline void LZW_add(struct LZW_tree *tree) function LZW_partial_clear (line 133) | static inline void LZW_partial_clear(struct LZW_tree *tree) function LZW_get_length (line 173) | static inline uint16_t LZW_get_length(struct LZW_tree *tree, struct LZW_... function LZW_output (line 198) | static inline enum zip_error LZW_output(struct LZW_tree *tree, uint16_t ... function LZW_decode (line 251) | static inline enum zip_error LZW_decode(struct LZW_tree *tree, uint16_t ... type zip_stream_data (line 295) | struct zip_stream_data type shrink_stream_data (line 297) | struct shrink_stream_data function unshrink_open (line 303) | static inline void unshrink_open(struct zip_stream_data *zs, uint16_t me... function unshrink_close (line 331) | static inline void unshrink_close(struct zip_stream_data *zs, function unshrink_file (line 347) | static inline enum zip_error unshrink_file(struct zip_stream_data *zs) FILE: src/io/zip_stream.c function zip_stream_destroy (line 39) | static void zip_stream_destroy(struct zip_stream_data *zs) function zip_stream_close (line 44) | static void zip_stream_close(struct zip_stream_data *zs, function boolean (line 54) | static boolean zip_stream_input(struct zip_stream_data *zs, const void *... function boolean (line 66) | static boolean zip_stream_output(struct zip_stream_data *zs, void *dest, type zip_method_handler (line 74) | struct zip_method_handler type zip_method_handler (line 89) | struct zip_method_handler type zip_method_handler (line 104) | struct zip_method_handler type zip_method_handler (line 119) | struct zip_method_handler type zip_method_handler (line 135) | struct zip_method_handler type zip_method_handler (line 156) | struct zip_method_handler FILE: src/io/zip_stream.h type zip_method_handler (line 33) | struct zip_method_handler FILE: src/keysym.h type mouse_button (line 143) | enum mouse_button type joystick_action (line 158) | enum joystick_action type joystick_special_axis (line 189) | enum joystick_special_axis type joystick_hat (line 201) | enum joystick_hat FILE: src/legacy_board.c function cmp_robots (line 48) | static int cmp_robots(const void *dest, const void *src) function load_RLE_dimensions (line 56) | static int load_RLE_dimensions(vfile *vf, int *w, int *h) function load_RLE_plane (line 75) | static int load_RLE_plane(struct board *cur_board, char *plane, vfile *vf, function load_RLE2_plane (line 105) | static int load_RLE2_plane(struct board *cur_board, char *plane, vfile *vf, function legacy_load_board_direct (line 149) | int legacy_load_board_direct(struct world *mzx_world, struct board *cur_... type board (line 761) | struct board type world (line 761) | struct world type board (line 764) | struct board type val_result (line 765) | enum val_result type board (line 782) | struct board FILE: src/legacy_board.h type world (line 32) | struct world type board (line 33) | struct board type world (line 35) | struct world FILE: src/legacy_rasm.c type mzx_command (line 141) | struct mzx_command type mzx_command_rw (line 148) | struct mzx_command_rw type mzx_command (line 471) | struct mzx_command type search_entry_short (line 827) | struct search_entry_short type search_entry_short (line 1096) | struct search_entry_short function escape_chars (line 1098) | static int escape_chars(char *dest, char *src) function get_param (line 1134) | static int get_param(char *cmd_line) function is_color (line 1144) | static int is_color(char *cmd_line) function is_param (line 1160) | static int is_param(char *cmd_line) type search_entry_short (line 1179) | struct search_entry_short type search_entry_short (line 1181) | struct search_entry_short function get_color (line 1203) | int get_color(char *cmd_line) function rasm_parse_argument (line 1228) | static int rasm_parse_argument(char *cmd_line, char **next, function get_word (line 1393) | static int get_word(char *dest, size_t left, char *source, char t) type search_entry (line 1413) | struct search_entry type search_entry (line 1537) | struct search_entry type search_entry (line 1539) | struct search_entry type search_entry (line 1542) | struct search_entry function get_wanted_arg (line 1581) | static void get_wanted_arg(char *buffer, int arg) function print_error (line 1613) | static void print_error(int arg_number, char *error_buffer, int bad_arg, function match_command (line 1626) | static int match_command(struct mzx_command_rw *cmd, char *error_buffer) function rasm_skip_whitespace (line 1750) | static void rasm_skip_whitespace(char *cpos, char **next) function assemble_command (line 1759) | static int assemble_command(int command_number, struct mzx_command_rw *cmd, function legacy_assemble_line (line 1801) | int legacy_assemble_line(char *cpos, char *output_buffer, char *error_bu... type memfile (line 2095) | struct memfile function __editor_maybe_static (line 2138) | __editor_maybe_static void print_color(int color, char *color_buffer) function print_dir (line 2171) | static int print_dir(int dir, char *dir_buffer, char *arg_types, function __editor_maybe_static (line 2235) | __editor_maybe_static int unescape_char(char *dest, char c) function __editor_maybe_static (line 2275) | __editor_maybe_static int disassemble_line(char *cpos, char **next, function disassemble_file (line 2632) | void disassemble_file(char *name, char *program, int program_length, function get_program_line_count (line 2664) | static inline int get_program_line_count(char *program, int program_length) function disassemble_program (line 2681) | void disassemble_program(char *program, int program_length, type v1_params (line 2771) | enum v1_params function boolean (line 2972) | boolean legacy_convert_v1_program(char **_dest, int *_dest_len, type bytecode_fix_status (line 3274) | enum bytecode_fix_status type program_patch (line 3284) | struct program_patch type program_patch (line 3294) | struct program_patch function validate_legacy_bytecode_print (line 3338) | static void validate_legacy_bytecode_print(char *bc, int program_length, function validate_legacy_bytecode_attempt_fix (line 3382) | static enum bytecode_fix_status validate_legacy_bytecode_attempt_fix(cha... function check_numeric_param (line 3499) | static inline int check_numeric_param(const char *bc, int min, int max) function boolean (line 3510) | boolean validate_legacy_bytecode(char **_bc, int *_program_length, FILE: src/legacy_rasm.h type search_entry (line 46) | struct search_entry type search_entry_short (line 53) | struct search_entry_short type command_mapping (line 61) | struct command_mapping type command_mapping (line 91) | struct command_mapping FILE: src/legacy_robot.c function boolean (line 44) | static boolean legacy_load_robot_v1(struct world *mzx_world, struct robo... type robot (line 144) | struct robot type world (line 144) | struct world type robot (line 147) | struct robot type robot (line 147) | struct robot type robot (line 147) | struct robot function legacy_load_robot_from_memory (line 170) | void legacy_load_robot_from_memory(struct world *mzx_world, function legacy_calculate_partial_robot_size (line 378) | size_t legacy_calculate_partial_robot_size(int savegame, int version) function legacy_load_robot_calculate_size (line 397) | size_t legacy_load_robot_calculate_size(const void *buffer, int savegame, function boolean (line 437) | boolean legacy_load_robot(struct world *mzx_world, struct robot *cur_robot, function boolean (line 486) | static boolean legacy_convert_scroll_v1(struct scroll *cur_scroll) function legacy_load_scroll (line 591) | static void legacy_load_scroll(struct scroll *cur_scroll, vfile *vf, int... type scroll (line 643) | struct scroll type scroll (line 645) | struct scroll type scroll (line 645) | struct scroll type scroll (line 645) | struct scroll function legacy_load_sensor (line 650) | static void legacy_load_sensor(struct sensor *cur_sensor, vfile *vf, int... type sensor (line 678) | struct sensor type sensor (line 680) | struct sensor type sensor (line 680) | struct sensor type sensor (line 680) | struct sensor FILE: src/legacy_robot.h type robot (line 32) | struct robot type world (line 32) | struct world type world (line 35) | struct world type robot (line 36) | struct robot type memfile (line 36) | struct memfile type world (line 44) | struct world type robot (line 44) | struct robot type scroll (line 47) | struct scroll type sensor (line 49) | struct sensor FILE: src/legacy_world.c function meter_update_screen (line 58) | static inline void meter_update_screen(int *curr, int target) {} function meter_restore_screen (line 59) | static inline void meter_restore_screen(void) {} function meter_initial_draw (line 60) | static inline void meter_initial_draw(int curr, int target, const char *... function boolean (line 64) | static inline boolean legacy_load_counter(struct world *mzx_world, function legacy_load_counter_list (line 124) | static void legacy_load_counter_list(struct world *mzx_world, vfile *vf, function legacy_load_string (line 154) | static inline void legacy_load_string(vfile *vf, function legacy_load_string_list (line 174) | static void legacy_load_string_list(struct world *mzx_world, vfile *vf, function get_pw_xor_code (line 201) | static int get_pw_xor_code(char *password, int pro_method) type decrypt_data (line 247) | struct decrypt_data function decrypt_backup (line 263) | static long decrypt_backup(struct decrypt_data *data) function boolean (line 315) | static boolean decrypt_block(struct decrypt_data *data, int block_len) function boolean (line 340) | static boolean decrypt_and_fix_offset(struct decrypt_data *data) function boolean (line 358) | static boolean decrypt(struct decrypt_data *data) function vfile (line 465) | static vfile *legacy_decrypt_world_to_temp_file(vfile *source) function vfile (line 497) | static vfile *legacy_decrypt_world(const char *file_name) function __validate_legacy_world_file (line 569) | static enum val_result __validate_legacy_world_file(vfile *vf, boolean s... function vfile (line 851) | vfile *validate_legacy_world_file(struct world *mzx_world, function legacy_load_world_boards (line 917) | static void legacy_load_world_boards(struct world *mzx_world, vfile *vf, function legacy_load_world_v1 (line 991) | static void legacy_load_world_v1(struct world *mzx_world, vfile *vf, con... function legacy_load_world (line 1176) | void legacy_load_world(struct world *mzx_world, vfile *vf, const char *f... FILE: src/legacy_world.h type world (line 97) | struct world type world (line 100) | struct world FILE: src/main.c function init_pledge (line 101) | static void init_pledge(void) function __libspec (line 163) | __libspec int main(int argc, char *argv[]) FILE: src/memcasecmp.h function memtolower (line 78) | static inline int memtolower(unsigned char c) function _memcasecmp64 (line 85) | static inline int _memcasecmp64(const uint8_t *a_value, const uint8_t *b... function _memcasecmp32 (line 143) | static inline int _memcasecmp32(const uint8_t *a_value, const uint8_t *b... function memcasecmp (line 194) | static inline int memcasecmp(const void *A, const void *B, size_t cmp_le... function memcasecmp32 (line 293) | static inline int memcasecmp32(const void *A, const void *B, size_t cmp_... FILE: src/mzm.c function save_mzm_calculate_size (line 54) | static size_t save_mzm_calculate_size(struct world *mzx_world, int start_x, function save_mzm_common (line 102) | static size_t save_mzm_common(struct world *mzx_world, function save_mzm (line 304) | void save_mzm(struct world *mzx_world, char *name, int start_x, int star... function save_mzm_string (line 330) | void save_mzm_string(struct world *mzx_world, const char *name, int star... function boolean (line 354) | static boolean read_mzm_header(struct memfile *mf, size_t file_length, function load_mzm_common (line 431) | static int load_mzm_common(struct world *mzx_world, struct memfile *mf, function load_mzm (line 970) | int load_mzm(struct world *mzx_world, char *name, int start_x, int start_y, function load_mzm_memory (line 1006) | int load_mzm_memory(struct world *mzx_world, char *name, int start_x, function boolean (line 1016) | boolean load_mzm_header(char *name, struct mzm_header *mzm_header) FILE: src/mzm.h type mzm_save_mode (line 29) | enum mzm_save_mode type mzm_load_mode (line 37) | enum mzm_load_mode type mzm_storage_mode (line 44) | enum mzm_storage_mode type mzm_header (line 50) | struct mzm_header type world (line 61) | struct world type world (line 63) | struct world type world (line 65) | struct world type thing (line 66) | enum thing type world (line 67) | struct world type thing (line 68) | enum thing type mzm_header (line 70) | struct mzm_header FILE: src/network/DNS.cpp type dns_state (line 39) | enum dns_state type dns_data (line 50) | struct dns_data type dns_state (line 55) | enum dns_state type addrinfo (line 58) | struct addrinfo type addrinfo (line 59) | struct addrinfo type dns_data (line 64) | struct dns_data type dns_state (line 55) | enum dns_state type addrinfo (line 58) | struct addrinfo type addrinfo (line 59) | struct addrinfo function set_dns_thread_data (line 69) | static void set_dns_thread_data(struct dns_data *data, function free_dns_thread_data (line 92) | static void free_dns_thread_data(struct dns_data *data, boolean free_res... function THREAD_RES (line 104) | static THREAD_RES run_dns_thread(void *_data) function create_dns_thread (line 156) | static void create_dns_thread(struct dns_data *data) function destroy_dns_thread (line 178) | static void destroy_dns_thread(struct dns_data *data) type addrinfo (line 192) | struct addrinfo type addrinfo (line 192) | struct addrinfo type dns_data (line 199) | struct dns_data type dns_state (line 55) | enum dns_state type addrinfo (line 58) | struct addrinfo type addrinfo (line 59) | struct addrinfo function boolean (line 248) | boolean DNS::init(struct config_info *conf) FILE: src/network/DNS.hpp class DNS (line 29) | class DNS final method DNS (line 32) | DNS() {} type config_info (line 38) | struct config_info type addrinfo (line 57) | struct addrinfo type addrinfo (line 57) | struct addrinfo FILE: src/network/HTTPHost.cpp function zlib_skip_gzip_header (line 40) | static ssize_t zlib_skip_gzip_header(Bytef *initial, unsigned long len) function zlib_forge_gzip_header (line 88) | static int zlib_forge_gzip_header(char *buffer) function HTTPHostStatus (line 274) | HTTPHostStatus HTTPHost::http_read_status(HTTPRequestInfo &dest, function HTTPHostStatus (line 313) | HTTPHostStatus HTTPHost::http_read_header_line(HTTPRequestInfo &dest, ch... function HTTPHostStatus (line 416) | HTTPHostStatus HTTPHost::http_filter_content_type(const HTTPRequestInfo ... function boolean (line 469) | boolean HTTPHost::http_skip_headers() function HTTPHostStatus (line 487) | HTTPHostStatus HTTPHost::head(HTTPRequestInfo &request) function HTTPHostStatus (line 538) | HTTPHostStatus HTTPHost::get(HTTPRequestInfo &request, vfile *file) function HTTPHostStatus (line 828) | HTTPHostStatus HTTPHost::get(HTTPRequestInfo &request, char *buffer, siz... function HTTPHostStatus (line 838) | HTTPHostStatus HTTPHost::send_file(vfile *file, const char *mime_type) function boolean (line 1035) | boolean HTTPHost::handle_request() FILE: src/network/HTTPHost.hpp type HTTPHostStatus (line 33) | enum HTTPHostStatus function HTTPRequestInfo (line 64) | struct UPDATER_LIBSPEC HTTPRequestInfo function HTTPHost (line 115) | class UPDATER_LIBSPEC HTTPHost: public Host FILE: src/network/Host.cpp type config_info (line 37) | struct config_info type proxy_status (line 39) | enum proxy_status type host_type (line 75) | enum host_type type host_family (line 89) | enum host_family function host_type_to_proto (line 105) | static int host_type_to_proto(enum host_type type) function host_type_to_socktype (line 117) | static int host_type_to_socktype(enum host_type type) function host_family_to_af (line 129) | static int host_family_to_af(enum host_family family) function host_family_hint_flags (line 146) | static int host_family_hint_flags(enum host_family family) function boolean (line 164) | boolean Host::host_layer_init(struct config_info *in_conf) function boolean (line 176) | boolean Host::host_layer_init_check() type host_type (line 211) | enum host_type type host_family (line 211) | enum host_family function boolean (line 251) | boolean Host::create_socket(enum host_type type, enum host_family family) function boolean (line 378) | boolean Host::send(const void *buffer, size_t len) function boolean (line 429) | boolean Host::receive(void *buffer, size_t len) function boolean (line 480) | static boolean create_connection_check_state(int sockfd, struct addrinfo... function boolean (line 535) | boolean Host::create_connection(struct addrinfo *ai, enum host_family fa... type addrinfo (line 593) | struct addrinfo type addrinfo (line 593) | struct addrinfo type addrinfo (line 595) | struct addrinfo function boolean (line 634) | boolean Host::address_op(const char *hostname, int port, void *priv, function boolean (line 684) | boolean Host::connect_direct(const char *hostname, int port) type proxy_status (line 690) | enum proxy_status type proxy_status (line 733) | enum proxy_status type addrinfo (line 733) | struct addrinfo type sockaddr_in (line 745) | struct sockaddr_in type sockaddr_in (line 745) | struct sockaddr_in type proxy_status (line 777) | enum proxy_status type addrinfo (line 777) | struct addrinfo type sockaddr (line 853) | struct sockaddr type sockaddr_in6 (line 859) | struct sockaddr_in6 type sockaddr_in6 (line 859) | struct sockaddr_in6 type sockaddr_in (line 876) | struct sockaddr_in type sockaddr_in (line 876) | struct sockaddr_in type proxy_status (line 939) | enum proxy_status type addrinfo (line 941) | struct addrinfo type addrinfo (line 950) | struct addrinfo type proxy_status (line 964) | enum proxy_status type proxy_status (line 977) | enum proxy_status type proxy_status (line 993) | enum proxy_status function boolean (line 1015) | boolean Host::connect(const char *hostname, int port) function boolean (line 1050) | boolean Host::is_last_error_fatal() function boolean (line 1062) | boolean Host::accept(Host &client_host) type addrinfo (line 1115) | struct addrinfo type addrinfo (line 1115) | struct addrinfo type addrinfo (line 1117) | struct addrinfo function boolean (line 1164) | boolean Host::bind(const char *hostname, int port) function boolean (line 1171) | boolean Host::listen() type buf_priv_data (line 1185) | struct buf_priv_data type addrinfo (line 1192) | struct addrinfo type addrinfo (line 1192) | struct addrinfo type buf_priv_data (line 1195) | struct buf_priv_data type buf_priv_data (line 1195) | struct buf_priv_data type addrinfo (line 1198) | struct addrinfo type addrinfo (line 1234) | struct addrinfo type addrinfo (line 1234) | struct addrinfo type buf_priv_data (line 1237) | struct buf_priv_data type buf_priv_data (line 1237) | struct buf_priv_data type addrinfo (line 1240) | struct addrinfo function boolean (line 1275) | boolean Host::receive_from(char *buffer, size_t len, function boolean (line 1284) | boolean Host::send_to(const char *buffer, size_t len, type pollfd (line 1297) | struct pollfd FILE: src/network/Host.hpp type host_type (line 32) | enum host_type type proxy_status (line 41) | enum proxy_status function Host (line 63) | class UPDATER_LIBSPEC Host type std (line 371) | namespace std function swap (line 373) | inline void swap(Host &a, Host &b) FILE: src/network/Manifest.cpp function ManifestEntry (line 63) | ManifestEntry &ManifestEntry::operator=(const ManifestEntry &e) function boolean (line 75) | boolean ManifestEntry::compute_sha256(SHA256_ctx &ctx, vfile *vf, size_t... function boolean (line 99) | boolean ManifestEntry::validate(vfile *vf) const function boolean (line 120) | boolean ManifestEntry::validate() const function boolean (line 133) | boolean ManifestEntry::validate_filename(const char *filename) function ManifestEntry (line 141) | ManifestEntry *ManifestEntry::create_from_file(const char *filename) function boolean (line 180) | static boolean manifest_parse_sha256(const char *p, uint32_t (&sha256)[8]) function boolean (line 206) | static boolean manifest_parse_size(char *p, size_t *size) function ManifestEntry (line 215) | static ManifestEntry *manifest_parse_line(char *buffer) function boolean (line 285) | boolean Manifest::create(const char *filename) type memfile (line 302) | struct memfile function boolean (line 364) | boolean Manifest::check_if_remote_exists(HTTPHost &http, function HTTPHostStatus (line 391) | HTTPHostStatus Manifest::get_remote(HTTPHost &http, HTTPRequestInfo &req... function HTTPHostStatus (line 526) | HTTPHostStatus Manifest::get_updates(HTTPHost &http, HTTPRequestInfo &re... function boolean (line 575) | boolean Manifest::download_and_replace_entry(HTTPHost &http, function boolean (line 632) | boolean Manifest::write_to_file(const char *filename) const FILE: src/network/Manifest.hpp function ManifestEntry (line 36) | class UPDATER_LIBSPEC ManifestEntry function Manifest (line 88) | class UPDATER_LIBSPEC Manifest FILE: src/network/Scoped.hpp class ScopedFile (line 41) | class ScopedFile method ScopedFile (line 46) | ScopedFile &operator=(const ScopedFile &) { return *this; } method ScopedFile (line 49) | ScopedFile(T *p = nullptr): ptr(p) {} method reset (line 56) | void reset(T *p = nullptr) method maybe_explicit (line 71) | maybe_explicit operator bool() const class ScopedBuffer (line 83) | class ScopedBuffer method ScopedBuffer (line 88) | ScopedBuffer(const ScopedBuffer &) {} method ScopedBuffer (line 89) | ScopedBuffer &operator=(const ScopedBuffer &) { return *this; } method ScopedBuffer (line 92) | explicit ScopedBuffer(size_t length = 0): ptr(nullptr), alloc(length) method boolean (line 108) | boolean resize(size_t new_length) method size (line 131) | size_t size() const method T (line 136) | T *data() const method maybe_explicit (line 146) | maybe_explicit operator bool() const class ScopedPtr (line 160) | class ScopedPtr method ScopedPtr (line 164) | ScopedPtr &operator=(const ScopedPtr &) { return *this; } method ScopedPtr (line 167) | ScopedPtr(T *p = nullptr): ptr(p) {} method reset (line 174) | void reset(T *p = nullptr) method ScopedPtr (line 185) | ScopedPtr &operator=(T *&&p) method T (line 197) | T *operator->() const method T (line 202) | T *get() const method maybe_explicit (line 207) | maybe_explicit operator bool() const class ScopedPtr (line 221) | class ScopedPtr method ScopedPtr (line 225) | ScopedPtr &operator=(const ScopedPtr &) { return *this; } method ScopedPtr (line 228) | ScopedPtr(T *p = nullptr): ptr(p) {} method reset (line 235) | void reset(T *p = nullptr) method ScopedPtr (line 246) | ScopedPtr &operator=(T *&&p) method T (line 258) | T *operator->() const method T (line 263) | T *get() const method maybe_explicit (line 268) | maybe_explicit operator bool() const FILE: src/network/Socket.cpp type addrinfo (line 44) | struct addrinfo type addrinfo (line 44) | struct addrinfo type addrinfo (line 46) | struct addrinfo type hostent (line 47) | struct hostent type sockaddr_in (line 80) | struct sockaddr_in type addrinfo (line 84) | struct addrinfo type addrinfo (line 84) | struct addrinfo type addrinfo (line 88) | struct addrinfo type addrinfo (line 88) | struct addrinfo type addrinfo (line 91) | struct addrinfo type sockaddr_in (line 95) | struct sockaddr_in type sockaddr (line 96) | struct sockaddr type sockaddr_in (line 99) | struct sockaddr_in type addrinfo (line 110) | struct addrinfo type addrinfo (line 112) | struct addrinfo type addrinfo (line 140) | struct addrinfo type addrinfo (line 140) | struct addrinfo type addrinfo (line 145) | struct addrinfo function reset_timeout (line 160) | static void reset_timeout(struct timeval *tv, int timeout) type pollfd (line 173) | struct pollfd type timeval (line 175) | struct timeval type pollfd (line 197) | struct pollfd type pollfd (line 236) | struct pollfd type pollfd (line 251) | struct pollfd type sockaddr (line 279) | struct sockaddr type sockaddr (line 280) | struct sockaddr type sockaddr (line 282) | struct sockaddr type hostent (line 283) | struct hostent type timeval (line 288) | struct timeval type sockaddr (line 291) | struct sockaddr type sockaddr (line 297) | struct sockaddr type addrinfo (line 307) | struct addrinfo type addrinfo (line 309) | struct addrinfo type addrinfo (line 309) | struct addrinfo type pollfd (line 312) | struct pollfd type dso_library (line 314) | struct dso_library type dso_syms_map (line 318) | struct dso_syms_map function socket_free_syms (line 354) | static void socket_free_syms(void) function boolean (line 363) | static boolean socket_load_syms(void) function boolean (line 399) | boolean Socket::platform_init(struct config_info *conf) function boolean (line 413) | boolean Socket::platform_init_late() function boolean (line 431) | boolean Socket::is_last_error_fatal(void) function winsock_perror (line 455) | static void winsock_perror(const char *message, int code) type sockaddr (line 484) | struct sockaddr type sockaddr (line 490) | struct sockaddr type sockaddr (line 501) | struct sockaddr type hostent (line 506) | struct hostent type addrinfo (line 522) | struct addrinfo type addrinfo (line 531) | struct addrinfo type addrinfo (line 531) | struct addrinfo type pollfd (line 553) | struct pollfd type timeval (line 561) | struct timeval type sockaddr (line 573) | struct sockaddr type sockaddr (line 601) | struct sockaddr function boolean (line 626) | boolean Socket::platform_init(struct config_info *conf) function boolean (line 631) | boolean Socket::platform_init_late() function boolean (line 673) | boolean Socket::platform_init(struct config_info *conf) function boolean (line 678) | boolean Socket::platform_init_late() function boolean (line 705) | boolean Socket::init(struct config_info *conf) function boolean (line 720) | boolean Socket::init_late() FILE: src/network/Socket.hpp type pollfd (line 63) | struct pollfd type addrinfo (line 113) | struct addrinfo type sockaddr (line 120) | struct sockaddr type addrinfo (line 122) | struct addrinfo type pollfd (line 141) | struct pollfd type config_info (line 186) | struct config_info class Socket (line 192) | class Socket final method Socket (line 197) | Socket() {} type config_info (line 199) | struct config_info type hostent (line 215) | struct hostent type addrinfo (line 221) | struct addrinfo type sockaddr (line 120) | struct sockaddr type addrinfo (line 122) | struct addrinfo type addrinfo (line 221) | struct addrinfo type sockaddr (line 120) | struct sockaddr type addrinfo (line 122) | struct addrinfo type addrinfo (line 222) | struct addrinfo type sockaddr (line 120) | struct sockaddr type addrinfo (line 122) | struct addrinfo type pollfd (line 225) | struct pollfd type config_info (line 228) | struct config_info type addrinfo (line 233) | struct addrinfo type sockaddr (line 120) | struct sockaddr type addrinfo (line 122) | struct addrinfo type addrinfo (line 233) | struct addrinfo type sockaddr (line 120) | struct sockaddr type addrinfo (line 122) | struct addrinfo type addrinfo (line 238) | struct addrinfo type sockaddr (line 120) | struct sockaddr type addrinfo (line 122) | struct addrinfo type sockaddr (line 258) | struct sockaddr type sockaddr (line 263) | struct sockaddr type sockaddr (line 274) | struct sockaddr type pollfd (line 300) | struct pollfd type timeval (line 306) | struct timeval type sockaddr (line 317) | struct sockaddr type sockaddr (line 339) | struct sockaddr class scoped_nonblocking (line 375) | class scoped_nonblocking final method scoped_nonblocking (line 380) | scoped_nonblocking(int _sockfd): sockfd(_sockfd) function boolean (line 392) | static boolean is_last_errno_fatal() FILE: src/network/network.cpp function boolean (line 25) | boolean network_layer_init(struct config_info *conf) function network_layer_exit (line 40) | void network_layer_exit(struct config_info *conf) FILE: src/network/network.h type config_info (line 31) | struct config_info type config_info (line 32) | struct config_info function boolean (line 36) | static inline boolean network_layer_init(struct config_info *conf) function network_layer_exit (line 41) | static inline void network_layer_exit(struct config_info *conf) {} FILE: src/network/server.cpp function main (line 48) | int main(int argc, char *argv[]) FILE: src/network/sha256.c function convert_to_bigendian (line 65) | static void convert_to_bigendian(void *data, int len) function convert_to_bigendian (line 87) | static inline void convert_to_bigendian(void *data, int len) { } function SHA256_transform (line 91) | static void SHA256_transform(struct SHA256_ctx *ctx) function SHA256_init (line 134) | void SHA256_init(struct SHA256_ctx *ctx) function SHA256_update (line 142) | void SHA256_update(struct SHA256_ctx *ctx, const void *vdata, size_t dat... function SHA256_final (line 179) | void SHA256_final(struct SHA256_ctx *ctx) function main (line 202) | int main(void) FILE: src/network/sha256.h type SHA256_ctx (line 29) | struct SHA256_ctx type SHA256_ctx (line 38) | struct SHA256_ctx type SHA256_ctx (line 39) | struct SHA256_ctx type SHA256_ctx (line 40) | struct SHA256_ctx FILE: src/nostdc++.cpp function CORE_LIBSPEC (line 34) | CORE_LIBSPEC void __cxa_pure_virtual() function CORE_LIBSPEC (line 42) | CORE_LIBSPEC void __cxa_deleted_virtual() function CORE_LIBSPEC (line 49) | CORE_LIBSPEC void *operator new(size_t count) function CORE_LIBSPEC (line 62) | CORE_LIBSPEC void *operator new[](size_t count) function CORE_LIBSPEC (line 75) | CORE_LIBSPEC void operator delete(void *ptr) noexcept function CORE_LIBSPEC (line 80) | CORE_LIBSPEC void operator delete[](void *ptr) noexcept FILE: src/old/legacy_save.c function meter_update_screen (line 50) | static inline void meter_update_screen(int *curr, int target) {} function meter_restore_screen (line 51) | static inline void meter_restore_screen(void) {} function meter_initial_draw (line 52) | static inline void meter_initial_draw(int curr, int target, const char *... function legacy_save_robot_calculate_size (line 61) | size_t legacy_save_robot_calculate_size(struct world *mzx_world, function legacy_save_robot_to_memory (line 97) | void legacy_save_robot_to_memory(struct robot *cur_robot, struct memfile... function legacy_save_robot (line 214) | void legacy_save_robot(struct world *mzx_world, struct robot *cur_robot, function legacy_save_scroll (line 229) | void legacy_save_scroll(struct scroll *cur_scroll, FILE *fp, int savegame) function legacy_save_sensor (line 241) | void legacy_save_sensor(struct sensor *cur_sensor, FILE *fp, int savegame) function save_RLE2_plane (line 254) | static void save_RLE2_plane(char *plane, FILE *fp, int size) function legacy_save_board (line 285) | int legacy_save_board(struct world *mzx_world, struct board *cur_board, function legacy_save_counter (line 457) | static inline void legacy_save_counter(FILE *fp, struct counter *src_cou... function legacy_save_string (line 466) | static inline void legacy_save_string(FILE *fp, struct string *src_string) function legacy_save_world (line 478) | int legacy_save_world(struct world *mzx_world, const char *file, int sav... FILE: src/old/legacy_save.h type world (line 32) | struct world type robot (line 33) | struct robot type robot (line 35) | struct robot type memfile (line 35) | struct memfile type world (line 38) | struct world type robot (line 38) | struct robot type scroll (line 42) | struct scroll type sensor (line 44) | struct sensor type world (line 46) | struct world type board (line 47) | struct board type world (line 49) | struct world FILE: src/old/render_layer_code.h type graphics_data (line 66) | struct graphics_data type video_layer (line 66) | struct video_layer type graphics_data (line 114) | struct graphics_data type video_layer (line 115) | struct video_layer type graphics_data (line 168) | struct graphics_data type video_layer (line 169) | struct video_layer type graphics_data (line 226) | struct graphics_data type video_layer (line 227) | struct video_layer type graphics_data (line 267) | struct graphics_data type video_layer (line 268) | struct video_layer type graphics_data (line 308) | struct graphics_data type video_layer (line 309) | struct video_layer type graphics_data (line 355) | struct graphics_data type video_layer (line 355) | struct video_layer type char_element (line 362) | struct char_element FILE: src/platform.h type dso_library (line 72) | struct dso_library type dso_syms_map (line 88) | struct dso_syms_map type tm (line 100) | struct tm type dso_library (line 104) | struct dso_library type dso_library (line 105) | struct dso_library type dso_syms_map (line 106) | struct dso_syms_map FILE: src/platform_dummy.c function delay (line 37) | void delay(uint32_t ms) function get_ticks (line 42) | uint64_t get_ticks(void) function boolean (line 55) | boolean platform_init(void) function platform_quit (line 61) | void platform_quit(void) function platform_init_event (line 66) | void platform_init_event(void) function boolean (line 71) | boolean platform_has_screen_keyboard(void) function boolean (line 77) | boolean platform_show_screen_keyboard(void) function boolean (line 83) | boolean platform_hide_screen_keyboard(void) function boolean (line 89) | boolean platform_is_screen_keyboard_active(void) function boolean (line 95) | boolean __update_event_status(void) function boolean (line 101) | boolean __peek_exit_input(void) function __wait_event (line 107) | void __wait_event(void) function __warp_mouse (line 112) | void __warp_mouse(int x, int y) function init_audio_platform (line 119) | void init_audio_platform(struct config_info *conf) function quit_audio_platform (line 124) | void quit_audio_platform(void) FILE: src/platform_sdl.c function delay (line 49) | void delay(uint32_t ms) function delay (line 54) | void delay(uint32_t ms) function get_ticks (line 60) | uint64_t get_ticks(void) type SDL_SharedObject (line 72) | typedef SDL_SharedObject *dso_library_ptr; type dso_library (line 78) | struct dso_library type dso_library (line 82) | struct dso_library function platform_unload_library (line 86) | void platform_unload_library(struct dso_library *library) function boolean (line 93) | boolean platform_load_function(struct dso_library *library, function set_dpi_aware (line 126) | static void set_dpi_aware(void) function boolean (line 151) | static inline boolean sdl_init(Uint32 flags) function boolean (line 160) | boolean platform_init(void) function platform_quit (line 209) | void platform_quit(void) FILE: src/platform_time.c function convert_timestamp (line 46) | static void convert_timestamp(int64_t *epoch, int32_t *nano, function boolean (line 58) | static boolean system_time_win32(int64_t *epoch, int32_t *nano) function boolean (line 99) | static boolean system_time_clock_gettime(int64_t *epoch, int32_t *nano) function boolean (line 121) | static boolean system_time_gettimeofday(int64_t *epoch, int32_t *nano) function system_time_fallback (line 141) | static void system_time_fallback(int64_t *epoch, int32_t *nano) function boolean (line 157) | boolean platform_system_time(struct tm *tm, int64_t *epoch, int32_t *nano) FILE: src/pngops.c type png_const_bytep (line 40) | typedef png_const_bytep png_maybeconst_bytep; type png_bytep (line 42) | typedef png_bytep png_maybeconst_bytep; function png_write_vfile (line 45) | static void png_write_vfile(png_struct *png_ptr, png_byte *data, png_siz... function png_flush_vfile (line 52) | static void png_flush_vfile(png_struct *png_ptr) {} function png_write_image_32bpp (line 138) | int png_write_image_32bpp(const char *name, size_t w, size_t h, void *priv, function png_write_image_32bpp (line 237) | int png_write_image_32bpp(const char *name, size_t w, size_t h, void *priv, function boolean (line 344) | static boolean png_check_stream(vfile *vf) function png_read_vfile (line 357) | static void png_read_vfile(png_structp png_ptr, png_bytep data, size_t l... FILE: src/pngops.h type rgb_color (line 42) | struct rgb_color type boolean (line 59) | typedef boolean (*check_w_h_constraint_t)(png_uint_32 w, png_uint_32 h); FILE: src/rasm.c type arg_type (line 137) | enum arg_type type arg_type (line 144) | enum arg_type type arg_type (line 150) | enum arg_type type arg_type (line 158) | enum arg_type type arg_type (line 164) | enum arg_type type arg_type (line 172) | enum arg_type type arg_type (line 178) | enum arg_type type arg_type (line 184) | enum arg_type type arg_type (line 191) | enum arg_type type arg_type (line 199) | enum arg_type type arg_type (line 207) | enum arg_type type arg_type (line 215) | enum arg_type type arg_type (line 225) | enum arg_type type arg_type (line 233) | enum arg_type type arg_type (line 242) | enum arg_type type arg_type (line 253) | enum arg_type type arg_type (line 264) | enum arg_type type arg_type (line 276) | enum arg_type type arg_type (line 289) | enum arg_type type arg_type (line 302) | enum arg_type type arg_type (line 312) | enum arg_type type arg_type (line 327) | enum arg_type type arg_type (line 333) | enum arg_type type arg_type (line 339) | enum arg_type type arg_type (line 345) | enum arg_type type arg_type (line 353) | enum arg_type type arg_type (line 359) | enum arg_type type arg_type (line 369) | enum arg_type type arg_type (line 376) | enum arg_type type arg_type (line 383) | enum arg_type type arg_type (line 392) | enum arg_type type arg_type (line 398) | enum arg_type type arg_type (line 405) | enum arg_type type arg_type (line 411) | enum arg_type type arg_type (line 417) | enum arg_type type arg_type (line 423) | enum arg_type type arg_type (line 429) | enum arg_type type arg_type (line 435) | enum arg_type type arg_type (line 442) | enum arg_type type arg_type (line 448) | enum arg_type type arg_type (line 454) | enum arg_type type arg_type (line 461) | enum arg_type type arg_type (line 468) | enum arg_type type arg_type (line 477) | enum arg_type type arg_type (line 484) | enum arg_type type arg_type (line 491) | enum arg_type type arg_type (line 497) | enum arg_type type arg_type (line 503) | enum arg_type type arg_type (line 509) | enum arg_type type arg_type (line 517) | enum arg_type type arg_type (line 527) | enum arg_type type arg_type (line 536) | enum arg_type type arg_type (line 547) | enum arg_type type arg_type (line 554) | enum arg_type type arg_type (line 562) | enum arg_type type arg_type (line 570) | enum arg_type type arg_type (line 577) | enum arg_type type arg_type (line 583) | enum arg_type type arg_type (line 590) | enum arg_type type arg_type (line 596) | enum arg_type type arg_type (line 602) | enum arg_type type arg_type (line 608) | enum arg_type type arg_type (line 616) | enum arg_type type arg_type (line 627) | enum arg_type type arg_type (line 635) | enum arg_type type arg_type (line 645) | enum arg_type type arg_type (line 651) | enum arg_type type arg_type (line 659) | enum arg_type type arg_type (line 666) | enum arg_type type arg_type (line 673) | enum arg_type type arg_type (line 682) | enum arg_type type arg_type (line 689) | enum arg_type type arg_type (line 696) | enum arg_type type arg_type (line 703) | enum arg_type type arg_type (line 710) | enum arg_type type arg_type (line 716) | enum arg_type type arg_type (line 724) | enum arg_type type arg_type (line 730) | enum arg_type type arg_type (line 738) | enum arg_type type arg_type (line 749) | enum arg_type type arg_type (line 760) | enum arg_type type arg_type (line 771) | enum arg_type type arg_type (line 783) | enum arg_type type arg_type (line 794) | enum arg_type type arg_type (line 806) | enum arg_type type arg_type (line 812) | enum arg_type type arg_type (line 818) | enum arg_type type arg_type (line 824) | enum arg_type type arg_type (line 831) | enum arg_type type arg_type (line 839) | enum arg_type type arg_type (line 845) | enum arg_type type arg_type (line 851) | enum arg_type type arg_type (line 857) | enum arg_type type arg_type (line 868) | enum arg_type type arg_type (line 876) | enum arg_type type arg_type (line 883) | enum arg_type type arg_type (line 893) | enum arg_type type arg_type (line 904) | enum arg_type type arg_type (line 914) | enum arg_type type arg_type (line 922) | enum arg_type type arg_type (line 928) | enum arg_type type arg_type (line 934) | enum arg_type type arg_type (line 945) | enum arg_type type arg_type (line 956) | enum arg_type type arg_type (line 965) | enum arg_type type arg_type (line 975) | enum arg_type type arg_type (line 984) | enum arg_type type arg_type (line 1006) | enum arg_type type arg_type (line 1012) | enum arg_type type arg_type (line 1018) | enum arg_type type arg_type (line 1025) | enum arg_type type arg_type (line 1032) | enum arg_type type arg_type (line 1039) | enum arg_type type arg_type (line 1046) | enum arg_type type arg_type (line 1053) | enum arg_type type arg_type (line 1062) | enum arg_type type arg_type (line 1069) | enum arg_type type arg_type (line 1076) | enum arg_type type arg_type (line 1089) | enum arg_type type arg_type (line 1096) | enum arg_type type arg_type (line 1103) | enum arg_type type arg_type (line 1110) | enum arg_type type arg_type (line 1118) | enum arg_type type arg_type (line 1125) | enum arg_type type arg_type (line 1132) | enum arg_type type arg_type (line 1139) | enum arg_type type arg_type (line 1149) | enum arg_type type arg_type (line 1158) | enum arg_type type arg_type (line 1164) | enum arg_type type arg_type (line 1175) | enum arg_type type arg_type (line 1186) | enum arg_type type arg_type (line 1194) | enum arg_type type arg_type (line 1201) | enum arg_type type arg_type (line 1208) | enum arg_type type arg_type (line 1215) | enum arg_type type arg_type (line 1223) | enum arg_type type arg_type (line 1229) | enum arg_type type arg_type (line 1235) | enum arg_type type arg_type (line 1243) | enum arg_type type arg_type (line 1249) | enum arg_type type arg_type (line 1257) | enum arg_type type arg_type (line 1265) | enum arg_type type arg_type (line 1273) | enum arg_type type arg_type (line 1281) | enum arg_type type arg_type (line 1289) | enum arg_type type arg_type (line 1298) | enum arg_type type arg_type (line 1308) | enum arg_type type arg_type (line 1317) | enum arg_type type arg_type (line 1326) | enum arg_type type arg_type (line 1335) | enum arg_type type arg_type (line 1347) | enum arg_type type arg_type (line 1359) | enum arg_type type arg_type (line 1367) | enum arg_type type arg_type (line 1375) | enum arg_type type arg_type (line 1383) | enum arg_type type arg_type (line 1391) | enum arg_type type arg_type (line 1399) | enum arg_type type arg_type (line 1407) | enum arg_type type arg_type (line 1415) | enum arg_type type arg_type (line 1423) | enum arg_type type arg_type (line 1431) | enum arg_type type arg_type (line 1439) | enum arg_type type arg_type (line 1447) | enum arg_type type arg_type (line 1455) | enum arg_type type arg_type (line 1463) | enum arg_type type arg_type (line 1471) | enum arg_type type arg_type (line 1479) | enum arg_type type arg_type (line 1486) | enum arg_type type arg_type (line 1493) | enum arg_type type arg_type (line 1500) | enum arg_type type arg_type (line 1507) | enum arg_type type arg_type (line 1514) | enum arg_type type arg_type (line 1521) | enum arg_type type arg_type (line 1528) | enum arg_type type arg_type (line 1536) | enum arg_type type arg_type (line 1552) | enum arg_type type arg_type (line 1558) | enum arg_type type arg_type (line 1564) | enum arg_type type arg_type (line 1572) | enum arg_type type arg_type (line 1580) | enum arg_type type arg_type (line 1589) | enum arg_type type arg_type (line 1598) | enum arg_type type arg_type (line 1608) | enum arg_type type arg_type (line 1619) | enum arg_type type arg_type (line 1626) | enum arg_type type arg_type (line 1633) | enum arg_type type arg_type (line 1644) | enum arg_type type arg_type (line 1652) | enum arg_type type arg_type (line 1660) | enum arg_type type arg_type (line 1668) | enum arg_type type arg_type (line 1676) | enum arg_type type arg_type (line 1685) | enum arg_type type arg_type (line 1692) | enum arg_type type arg_type (line 1702) | enum arg_type type arg_type (line 1710) | enum arg_type type arg_type (line 1717) | enum arg_type type arg_type (line 1727) | enum arg_type type arg_type (line 1738) | enum arg_type type arg_type (line 1745) | enum arg_type type arg_type (line 1752) | enum arg_type type arg_type (line 1758) | enum arg_type type arg_type (line 1764) | enum arg_type type arg_type (line 1770) | enum arg_type type arg_type (line 1779) | enum arg_type type arg_type (line 1786) | enum arg_type type arg_type (line 1793) | enum arg_type type arg_type (line 1800) | enum arg_type type arg_type (line 1811) | enum arg_type type arg_type (line 1828) | enum arg_type type arg_type (line 1839) | enum arg_type type arg_type (line 1848) | enum arg_type type arg_type (line 1859) | enum arg_type type arg_type (line 1865) | enum arg_type type arg_type (line 1872) | enum arg_type type arg_type (line 1878) | enum arg_type type arg_type (line 1885) | enum arg_type type mzx_command (line 1891) | struct mzx_command type mzx_command (line 1898) | struct mzx_command type mzx_command (line 2158) | struct mzx_command type special_word (line 2325) | struct special_word type special_word (line 2574) | struct special_word type special_word (line 2576) | struct special_word type special_word (line 2581) | struct special_word function boolean (line 2616) | static inline boolean is_identifier_char(char c) function boolean (line 2693) | static boolean is_color(char *value) function boolean (line 2708) | static boolean is_basic_color(char *value) function boolean (line 2723) | static boolean is_param(char *value) function boolean (line 2738) | static boolean is_basic_param(char *value) function boolean (line 2753) | static boolean is_string_valued_ident(char *value, size_t len, boolean i... function get_param (line 2770) | static int get_param(char *cmd_line) function get_thing (line 2780) | int get_thing(char *name, int name_length) function __editor_maybe_static (line 2793) | __editor_maybe_static int unescape_char(char *dest, char c) function escape_chars (line 2827) | static int escape_chars(char *dest, char *src, int escape_char, type is_op_type (line 2879) | enum is_op_type type token (line 3244) | struct token type token_type (line 3248) | enum token_type type command_set (line 3515) | struct command_set type command_set (line 3526) | struct command_set type command_set (line 3692) | struct command_set type command_set (line 3694) | struct command_set type command_set (line 3696) | struct command_set type command_set (line 3701) | struct command_set type token_collection (line 3731) | struct token_collection function token_collection_initialize (line 3742) | static void token_collection_initialize(struct token_collection function token_collection_start_match_sequence (line 3751) | static void token_collection_start_match_sequence(struct token_collection type token (line 3759) | struct token type token_collection (line 3759) | struct token_collection type arg_type_indexed (line 3760) | enum arg_type_indexed type token (line 3762) | struct token type token (line 3763) | struct token type arg_type_indexed (line 3764) | enum arg_type_indexed type token (line 3788) | struct token type token (line 3793) | struct token type arg_type_indexed (line 3803) | enum arg_type_indexed function boolean (line 3815) | static boolean match_special_word_condition(struct token *current_token, function boolean (line 3831) | static boolean match_special_word_type(struct token *current_token, function boolean (line 3838) | static boolean match_arg_and_special_word_type(struct token *current_token, type token (line 3861) | struct token type token (line 3861) | struct token type token_collection (line 3862) | struct token_collection type arg_type_indexed (line 3868) | enum arg_type_indexed type token_type (line 3869) | enum token_type function boolean (line 3910) | static boolean whitespace_until_newline(char *src, char **_next) function match_command (line 3942) | static int match_command(const struct mzx_command *command, function token (line 4185) | token *parse_command(char *src, char **_next, function assemble_direction (line 4340) | static int assemble_direction(struct token **_token) function assemble_arg (line 4359) | static int assemble_arg(struct token **_token, char *output, type token (line 4506) | struct token type token (line 4516) | struct token function assemble_program (line 4551) | void assemble_program(char *program_source, char **_bytecode, type legacy_command_number (line 4681) | enum legacy_command_number function boolean (line 4947) | static boolean is_simple_identifier_name(char *src, int length, function __editor_maybe_static (line 5460) | __editor_maybe_static void print_color(int color, char *color_buffer) type arg_type (line 5523) | enum arg_type function __editor_maybe_static (line 5749) | __editor_maybe_static type memfile (line 5990) | struct memfile FILE: src/rasm.h type arg_type (line 56) | enum arg_type type arg_type_indexed (line 89) | enum arg_type_indexed type token_type (line 110) | enum token_type type token_basic_string_type (line 129) | enum token_basic_string_type type special_word (line 139) | struct special_word type equality (line 256) | enum equality type special_word (line 257) | struct special_word type token (line 260) | struct token type command_mapping (line 283) | struct command_mapping FILE: src/render.c function set_colors8_mzx (line 31) | static void set_colors8_mzx(const struct graphics_data *graphics, function set_colors8_smzx (line 71) | static void set_colors8_smzx(const struct graphics_data *graphics, function set_colors16_mzx (line 127) | static void set_colors16_mzx(const struct graphics_data *graphics, function set_colors16_smzx (line 148) | static void set_colors16_smzx(const struct graphics_data *graphics, function set_colors32_mzx (line 167) | static void set_colors32_mzx(const struct graphics_data *graphics, function set_colors32_smzx (line 174) | static void set_colors32_smzx(const struct graphics_data *graphics, function yuy2_subsample_set_colors_mzx (line 218) | void yuy2_subsample_set_colors_mzx(const struct graphics_data *graphics, function uyvy_subsample_set_colors_mzx (line 231) | void uyvy_subsample_set_colors_mzx(const struct graphics_data *graphics, function yvyu_subsample_set_colors_mzx (line 244) | void yvyu_subsample_set_colors_mzx(const struct graphics_data *graphics, function render_graph8 (line 257) | void render_graph8(uint8_t * RESTRICT pixels, size_t pitch, function render_graph16 (line 305) | void render_graph16(uint16_t * RESTRICT pixels, size_t pitch, function render_graph32 (line 359) | void render_graph32(uint32_t * RESTRICT pixels, size_t pitch, function render_graph32s (line 410) | void render_graph32s(uint32_t * RESTRICT pixels, size_t pitch, function render_cursor (line 464) | void render_cursor(uint32_t *pixels, size_t pitch, uint8_t bpp, unsigned... function render_mouse (line 484) | void render_mouse(uint32_t *pixels, size_t pitch, uint8_t bpp, unsigned ... function get_screen_coords_viewport (line 505) | void get_screen_coords_viewport(struct graphics_data *graphics, function set_screen_coords_viewport (line 526) | void set_screen_coords_viewport(struct graphics_data *graphics, function set_window_viewport_centered (line 534) | void set_window_viewport_centered(struct graphics_data *graphics, function set_window_viewport_scaled (line 546) | void set_window_viewport_scaled(struct graphics_data *graphics, FILE: src/render.h type graphics_data (line 29) | struct graphics_data type graphics_data (line 36) | struct graphics_data type graphics_data (line 38) | struct graphics_data type graphics_data (line 40) | struct graphics_data type graphics_data (line 44) | struct graphics_data type graphics_data (line 46) | struct graphics_data type graphics_data (line 48) | struct graphics_data type graphics_data (line 50) | struct graphics_data type graphics_data (line 57) | struct graphics_data type video_window (line 58) | struct video_window type graphics_data (line 60) | struct graphics_data type video_window (line 61) | struct video_window type graphics_data (line 63) | struct graphics_data type video_window (line 64) | struct video_window type graphics_data (line 73) | struct graphics_data type video_window (line 74) | struct video_window FILE: src/render_egl.c type gl_lib_type (line 33) | enum gl_lib_type function dso_fn_ptr (line 37) | dso_fn_ptr GL_GetProcAddress(const char *proc) function boolean (line 46) | boolean GL_LoadLibrary(enum gl_lib_type type) function update_config_attribs (line 87) | static void update_config_attribs(EGLint *config) function EGLint (line 105) | static const EGLint *get_current_config(int depth) function boolean (line 129) | boolean gl_create_window(struct graphics_data *graphics, function boolean (line 236) | boolean gl_resize_window(struct graphics_data *graphics, function boolean (line 244) | boolean gl_set_window_caption(struct graphics_data *graphics, function boolean (line 251) | boolean gl_set_window_icon(struct graphics_data *graphics, function gl_set_attributes (line 258) | void gl_set_attributes(struct graphics_data *graphics) function boolean (line 275) | boolean gl_swap_buffers(struct graphics_data *graphics) function gl_cleanup (line 284) | void gl_cleanup(struct graphics_data *graphics) FILE: src/render_egl.h type graphics_data (line 31) | struct graphics_data type video_window (line 32) | struct video_window type gl_version (line 32) | struct gl_version type graphics_data (line 33) | struct graphics_data type video_window (line 34) | struct video_window type graphics_data (line 35) | struct graphics_data type video_window (line 36) | struct video_window type graphics_data (line 37) | struct graphics_data type video_window (line 38) | struct video_window type graphics_data (line 39) | struct graphics_data type graphics_data (line 40) | struct graphics_data type graphics_data (line 41) | struct graphics_data type gl_lib_type (line 43) | enum gl_lib_type function dso_fn_ptr (line 47) | static inline dso_fn_ptr GL_GetProcAddress(const char *proc) type egl_render_data (line 61) | struct egl_render_data FILE: src/render_gl.c function gl_error (line 46) | void gl_error(const char *file, int line, function boolean (line 86) | boolean gl_load_syms(const struct dso_syms_map *map) function gl_set_filter_method (line 105) | void gl_set_filter_method(enum gl_filter_type method, FILE: src/render_gl.h function gl_error (line 80) | static inline void gl_error(const char *file, int line, type dso_syms_map (line 84) | struct dso_syms_map type gl_filter_type (line 85) | enum gl_filter_type type gl_version (line 92) | struct gl_version type gl_lib_type (line 98) | enum gl_lib_type function gl_pack_u32 (line 113) | static inline uint32_t gl_pack_u32(uint32_t x) FILE: src/render_gl1.c type gl_version (line 49) | struct gl_version type dso_syms_map (line 82) | struct dso_syms_map type gl1_render_data (line 106) | struct gl1_render_data function boolean (line 118) | static boolean gl1_init_video(struct graphics_data *graphics, function boolean (line 153) | static boolean gl1_resize_callback(struct graphics_data *graphics, function boolean (line 193) | static boolean gl1_create_window(struct graphics_data *graphics, function gl1_free_video (line 254) | static void gl1_free_video(struct graphics_data *graphics) function gl1_update_colors (line 272) | static void gl1_update_colors(struct graphics_data *graphics, function gl1_render_graph (line 283) | static void gl1_render_graph(struct graphics_data *graphics) function gl1_render_layer (line 295) | static void gl1_render_layer(struct graphics_data *graphics, function gl1_render_cursor (line 304) | static void gl1_render_cursor(struct graphics_data *graphics, unsigned i... function gl1_render_mouse (line 313) | static void gl1_render_mouse(struct graphics_data *graphics, function gl1_sync_screen (line 322) | static void gl1_sync_screen(struct graphics_data *graphics, function render_gl1_register (line 356) | void render_gl1_register(struct renderer *renderer) FILE: src/render_gl2.c type gl_version (line 50) | struct gl_version type dso_syms_map (line 114) | struct dso_syms_map type gl2_render_data (line 143) | struct gl2_render_data function boolean (line 173) | static boolean gl2_init_video(struct graphics_data *graphics, function gl2_free_video (line 213) | static void gl2_free_video(struct graphics_data *graphics) function gl2_remap_char_range (line 232) | static void gl2_remap_char_range(struct graphics_data *graphics, uint16_... function gl2_remap_char (line 248) | static void gl2_remap_char(struct graphics_data *graphics, uint16_t chr) function gl2_remap_charbyte (line 254) | static void gl2_remap_charbyte(struct graphics_data *graphics, function gl2_set_shrunk_viewport (line 260) | static void gl2_set_shrunk_viewport(const struct video_window *window) function gl2_set_real_viewport (line 267) | static void gl2_set_real_viewport(const struct video_window *window) function boolean (line 274) | static boolean gl2_resize_callback(struct graphics_data *graphics, function boolean (line 368) | static boolean gl2_create_window(struct graphics_data *graphics, function gl2_update_colors (line 420) | static void gl2_update_colors(struct graphics_data *graphics, function gl2_do_remap_charsets (line 451) | static inline void gl2_do_remap_charsets(struct graphics_data *graphics) function gl2_do_remap_char (line 479) | static inline void gl2_do_remap_char(struct graphics_data *graphics, function gl2_check_remap_chars (line 513) | static void gl2_check_remap_chars(struct graphics_data *graphics) function translate_layer_color (line 544) | static inline int translate_layer_color(struct graphics_data *graphics, function translate_layer_char (line 553) | static inline uint16_t translate_layer_char(uint16_t chr, uint16_t offset) function gl2_render_layer (line 564) | static void gl2_render_layer(struct graphics_data *graphics, function gl2_render_cursor (line 892) | static void gl2_render_cursor(struct graphics_data *graphics, unsigned i... function gl2_render_mouse (line 930) | static void gl2_render_mouse(struct graphics_data *graphics, function gl2_sync_screen (line 959) | static void gl2_sync_screen(struct graphics_data *graphics, function render_gl2_register (line 1009) | void render_gl2_register(struct renderer *renderer) FILE: src/render_glsl.c type GLenum (line 57) | typedef GLenum GLiftype; type GLint (line 59) | typedef GLint GLiftype; type gl_version (line 72) | struct gl_version type blacklist_entry (line 144) | struct blacklist_entry type blacklist_entry (line 150) | struct blacklist_entry type dso_syms_map (line 248) | struct dso_syms_map type dso_syms_map (line 295) | struct dso_syms_map type glsl_render_data (line 306) | struct glsl_render_data function GLint (line 339) | static GLint glsl_verify_compile(struct glsl_render_data *render_data, function glsl_verify_link (line 359) | static void glsl_verify_link(struct glsl_render_data *render_data, function boolean (line 401) | static boolean glsl_scaling_shader_is_default(struct graphics_data *grap... function glsl_set_scaling_shader (line 410) | static void glsl_set_scaling_shader(struct graphics_data *graphics, function GLuint (line 423) | static GLuint glsl_load_shader(struct graphics_data *graphics, function GLuint (line 569) | static GLuint glsl_load_program(struct graphics_data *graphics, function glsl_delete_shaders (line 596) | static void glsl_delete_shaders(GLuint program) function glsl_load_shaders (line 611) | static void glsl_load_shaders(struct graphics_data *graphics) function boolean (line 685) | static boolean glsl_init_video(struct graphics_data *graphics, function glsl_free_video (line 726) | static void glsl_free_video(struct graphics_data *graphics) function glsl_remap_char_range (line 764) | static void glsl_remap_char_range(struct graphics_data *graphics, uint16... function boolean (line 780) | static boolean glsl_resize_callback(struct graphics_data *graphics, function glsl_debug_callback (line 858) | static void glsl_debug_callback(GLenum source, GLenum type, GLuint id, function boolean (line 868) | static boolean glsl_create_window(struct graphics_data *graphics, function boolean (line 965) | static boolean glsl_software_create_window(struct graphics_data *graphics, function boolean (line 973) | static boolean glsl_auto_create_window(struct graphics_data *graphics, function glsl_remap_char (line 1017) | static void glsl_remap_char(struct graphics_data *graphics, uint16_t chr) function glsl_remap_charbyte (line 1023) | static void glsl_remap_charbyte(struct graphics_data *graphics, function glsl_do_remap_charsets (line 1045) | static inline void glsl_do_remap_charsets(struct graphics_data *graphics) function glsl_do_remap_char (line 1066) | static inline void glsl_do_remap_char(struct graphics_data *graphics, function glsl_update_colors (line 1088) | static void glsl_update_colors(struct graphics_data *graphics, function glsl_render_layer (line 1103) | static void glsl_render_layer(struct graphics_data *graphics, function glsl_render_cursor (line 1303) | static void glsl_render_cursor(struct graphics_data *graphics, unsigned ... function glsl_render_mouse (line 1358) | static void glsl_render_mouse(struct graphics_data *graphics, function glsl_sync_screen (line 1401) | static void glsl_sync_screen(struct graphics_data *graphics, function boolean (line 1534) | static boolean glsl_switch_shader(struct graphics_data *graphics, function render_glsl_register (line 1571) | void render_glsl_register(struct renderer *renderer) function render_glsl_software_register (line 1593) | void render_glsl_software_register(struct renderer *renderer) function render_auto_glsl_register (line 1599) | void render_auto_glsl_register(struct renderer *renderer) FILE: src/render_gp2x.c type gp2x_render_data (line 30) | struct gp2x_render_data function SDL_Surface (line 37) | static SDL_Surface * function gp2x_set_colors_mzx (line 44) | static void gp2x_set_colors_mzx(const struct graphics_data *graphics, function gp2x_set_colors_smzx (line 95) | static void gp2x_set_colors_smzx(const struct graphics_data *graphics, function boolean (line 154) | static boolean gp2x_init_video(struct graphics_data *graphics, function gp2x_free_video (line 177) | static void gp2x_free_video(struct graphics_data *graphics) function boolean (line 185) | static boolean gp2x_create_window(struct graphics_data *graphics, function gp2x_set_window_viewport (line 204) | static void gp2x_set_window_viewport(struct graphics_data *graphics, function gp2x_get_screen_coords (line 215) | static void gp2x_get_screen_coords(struct graphics_data *graphics, function gp2x_set_screen_coords (line 227) | static void gp2x_set_screen_coords(struct graphics_data *graphics, function gp2x_render_graph (line 235) | static void gp2x_render_graph(struct graphics_data *graphics) function gp2x_render_cursor (line 242) | static void gp2x_render_cursor(struct graphics_data *graphics, unsigned ... function gp2x_render_mouse (line 252) | static void gp2x_render_mouse(struct graphics_data *graphics, function gp2x_sync_screen (line 260) | static void gp2x_sync_screen(struct graphics_data *graphics, function render_gp2x_register (line 313) | void render_gp2x_register(struct renderer *renderer) FILE: src/render_layer.cpp function reference_renderer (line 58) | static inline void reference_renderer(uint32_t * RESTRICT pixels, function get_align_for_offset (line 190) | static size_t get_align_for_offset(size_t value) function select_aligned_renderer (line 227) | static inline void select_aligned_renderer(const void *pixels, function select_unaligned_renderer (line 265) | static inline void select_unaligned_renderer(int &align) function render_layer (line 276) | void render_layer(void * RESTRICT pixels, FILE: src/render_layer_code.hpp type graphics_data (line 55) | struct graphics_data type video_layer (line 55) | struct video_layer type graphics_data (line 61) | struct graphics_data type video_layer (line 61) | struct video_layer type graphics_data (line 67) | struct graphics_data type video_layer (line 67) | struct video_layer type graphics_data (line 73) | struct graphics_data type video_layer (line 73) | struct video_layer type graphics_data (line 79) | struct graphics_data type video_layer (line 79) | struct video_layer type graphics_data (line 89) | struct graphics_data type video_layer (line 89) | struct video_layer type graphics_data (line 134) | struct graphics_data type video_layer (line 134) | struct video_layer type graphics_data (line 173) | struct graphics_data type video_layer (line 173) | struct video_layer function render_layer_func (line 205) | static inline void render_layer_func( function render_layer_func (line 245) | static inline void render_layer_func( function render_layer_func (line 277) | static inline void render_layer_func( function render_layer_func (line 307) | static inline void render_layer_func( function set_colors_mzx (line 346) | static inline void set_colors_mzx(ALIGNTYPE (&dest)[16], ALIGNTYPE bg, A... function set_colors_smzx (line 419) | static inline void set_colors_smzx(ALIGNTYPE (&dest)[16], ALIGNTYPE (&co... function get_colors_index (line 473) | static inline unsigned get_colors_index(unsigned char_byte, int write_pos) function ALIGNTYPE (line 483) | static inline ALIGNTYPE get_colors(ALIGNTYPE (&set_colors)[16], unsigned... function render_layer_func (line 522) | static inline void render_layer_func( FILE: src/render_layer_common.hpp function select_char (line 30) | static inline int select_char(const struct char_element *src, function select_color_16 (line 50) | static inline int select_color_16(uint8_t color, int ppal) function boolean (line 75) | static inline boolean precompute_clip(int &start_x, int &start_y, function both_colors (line 127) | static inline unsigned both_colors(const char_element *src) FILE: src/render_sdl.c function sdl_set_system_cursor (line 31) | static void sdl_set_system_cursor(struct graphics_data *graphics) function sdl_set_window_grab (line 44) | static void sdl_set_window_grab(struct sdl_render_data *render_data, function sdl_set_screensaver_enabled (line 59) | static void sdl_set_screensaver_enabled(boolean enable) function sdl_flags (line 69) | int sdl_flags(const struct video_window *window) function boolean (line 97) | static boolean sdl_get_desktop_display_mode(SDL_DisplayMode *display_mode) function boolean (line 154) | static boolean sdl_get_closest_usable_display_mode(SDL_DisplayMode *disp... function boolean (line 228) | static boolean sdl_get_fullscreen_resolution(int *width, int *height, function auto_fullscreen_size (line 267) | static void auto_fullscreen_size(struct graphics_data *graphics, function sdl_pixel_format_priority (line 304) | static uint32_t sdl_pixel_format_priority(uint32_t pixel_format, function boolean (line 403) | boolean sdl_check_video_mode(struct graphics_data *graphics, function sdl_destruct_window (line 462) | void sdl_destruct_window(struct graphics_data *graphics) function boolean (line 556) | boolean sdl_set_window_caption(struct graphics_data *graphics, function boolean (line 576) | static boolean icon_w_h_constraint(png_uint_32 w, png_uint_32 h) function SDL_Surface (line 613) | static SDL_Surface *png_read_icon(const char *name) function boolean (line 620) | boolean sdl_set_window_icon(struct graphics_data *graphics, function sdl_update_colors (line 674) | void sdl_update_colors(struct graphics_data *graphics, function boolean (line 735) | boolean sdl_create_window_soft(struct graphics_data *graphics, function boolean (line 912) | boolean sdl_resize_window(struct graphics_data *graphics, function get_format_amask (line 1027) | static uint32_t get_format_amask(uint32_t format) function find_texture_format (line 1036) | static void find_texture_format(struct graphics_data *graphics, function boolean (line 1203) | boolean sdl_create_window_renderer(struct graphics_data *graphics, function sdl_set_texture_scale_mode (line 1292) | void sdl_set_texture_scale_mode(struct graphics_data *graphics, function boolean (line 1324) | boolean gl_create_window(struct graphics_data *graphics, function boolean (line 1411) | boolean gl_resize_window(struct graphics_data *graphics, function gl_set_attributes (line 1423) | void gl_set_attributes(struct graphics_data *graphics) function boolean (line 1435) | boolean gl_swap_buffers(struct graphics_data *graphics) FILE: src/render_sdl.h type sdl_render_data (line 31) | struct sdl_render_data function SDL_Window (line 64) | static inline SDL_Window *sdl_get_current_window(void) type video_window (line 70) | struct video_window type graphics_data (line 71) | struct graphics_data type graphics_data (line 72) | struct graphics_data type rgb_color (line 73) | struct rgb_color type graphics_data (line 75) | struct graphics_data type video_window (line 76) | struct video_window type graphics_data (line 77) | struct graphics_data type video_window (line 78) | struct video_window type graphics_data (line 79) | struct graphics_data type video_window (line 80) | struct video_window type graphics_data (line 81) | struct graphics_data type video_window (line 82) | struct video_window type graphics_data (line 86) | struct graphics_data type video_window (line 87) | struct video_window type graphics_data (line 91) | struct graphics_data type video_window (line 92) | struct video_window type graphics_data (line 93) | struct graphics_data type video_window (line 94) | struct video_window type graphics_data (line 114) | struct graphics_data type video_window (line 115) | struct video_window type gl_version (line 115) | struct gl_version type graphics_data (line 116) | struct graphics_data type video_window (line 117) | struct video_window type graphics_data (line 118) | struct graphics_data type graphics_data (line 119) | struct graphics_data function gl_cleanup (line 121) | static inline void gl_cleanup(struct graphics_data *graphics) function boolean (line 126) | static inline boolean GL_LoadLibrary(enum gl_lib_type type) function dso_fn_ptr (line 143) | static inline dso_fn_ptr GL_GetProcAddress(const char *proc) FILE: src/render_sdlaccel.c type entry (line 86) | struct entry type sdlaccel_render_data (line 93) | struct sdlaccel_render_data function write_char_byte_mzx (line 113) | static void write_char_byte_mzx(uint32_t **_char_data, uint8_t byte) function write_char_byte_smzx (line 127) | static void write_char_byte_smzx(uint32_t **_char_data, uint8_t byte, ui... function sdlaccel_do_remap_row (line 141) | static void sdlaccel_do_remap_row(struct graphics_data *graphics, function enqueue (line 166) | static void enqueue(struct sdlaccel_render_data *render_data, int first_... function THREAD_RES (line 175) | static THREAD_RES sdlaccel_remap_worker(void *data) function sdlaccel_free_video (line 223) | static void sdlaccel_free_video(struct graphics_data *graphics) function boolean (line 253) | static boolean sdlaccel_init_video(struct graphics_data *graphics, function boolean (line 287) | static boolean sdlaccel_create_window(struct graphics_data *graphics, function boolean (line 362) | static boolean sdlaccel_resize_callback(struct graphics_data *graphics, function sdlaccel_update_colors (line 371) | static void sdlaccel_update_colors(struct graphics_data *graphics, function sdlaccel_remap_char_range (line 387) | static void sdlaccel_remap_char_range(struct graphics_data *graphics, function sdlaccel_remap_char (line 407) | static void sdlaccel_remap_char(struct graphics_data *graphics, uint16_t... function sdlaccel_remap_charbyte (line 424) | static void sdlaccel_remap_charbyte(struct graphics_data *graphics, uint... function sdlaccel_do_remap_chars (line 430) | static void sdlaccel_do_remap_chars(struct graphics_data *graphics, function vertex_char (line 496) | static void vertex_char(struct SDL_Vertex *vertex, float topleft_x, function sdlaccel_set_color (line 537) | static void sdlaccel_set_color(struct graphics_data *graphics, int color... function sdlaccel_render_layer (line 551) | static void sdlaccel_render_layer(struct graphics_data *graphics, function sdlaccel_render_cursor (line 707) | static void sdlaccel_render_cursor(struct graphics_data *graphics, unsig... function sdlaccel_render_mouse (line 725) | static void sdlaccel_render_mouse(struct graphics_data *graphics, unsign... function sdlaccel_sync_screen (line 753) | static void sdlaccel_sync_screen(struct graphics_data *graphics, function render_sdlaccel_register (line 780) | void render_sdlaccel_register(struct renderer *renderer) FILE: src/render_soft.c type soft_render_data (line 35) | struct soft_render_data function SDL_Surface (line 48) | static SDL_Surface *soft_get_screen_surface(struct soft_render_data *_re... function soft_lock_buffer (line 54) | static void soft_lock_buffer(struct soft_render_data *render_data, function soft_unlock_buffer (line 77) | static void soft_unlock_buffer(struct soft_render_data *render_data) function soft_lock_buffer (line 85) | static void soft_lock_buffer(struct soft_render_data *render_data, function soft_unlock_buffer (line 95) | static void soft_unlock_buffer(struct soft_render_data *render_data) function boolean (line 102) | static boolean soft_init_video(struct graphics_data *graphics, function soft_free_video (line 132) | static void soft_free_video(struct graphics_data *graphics) function boolean (line 142) | static boolean soft_create_window(struct graphics_data *graphics, function soft_update_colors (line 162) | static void soft_update_colors(struct graphics_data *graphics, function soft_render_graph (line 170) | static void soft_render_graph(struct graphics_data *graphics) function soft_render_layer (line 218) | static void soft_render_layer(struct graphics_data *graphics, function soft_render_cursor (line 231) | static void soft_render_cursor(struct graphics_data *graphics, unsigned ... function soft_render_mouse (line 259) | static void soft_render_mouse(struct graphics_data *graphics, function soft_sync_screen (line 279) | static void soft_sync_screen(struct graphics_data *graphics, function render_soft_register (line 303) | void render_soft_register(struct renderer *renderer) FILE: src/render_softscale.c type softscale_render_data (line 36) | struct softscale_render_data function softscale_free_video (line 48) | static void softscale_free_video(struct graphics_data *graphics) function boolean (line 62) | static boolean softscale_init_video(struct graphics_data *graphics, function boolean (line 88) | static boolean softscale_create_window(struct graphics_data *graphics, function boolean (line 138) | static boolean softscale_resize_callback(struct graphics_data *graphics, function softscale_lock_texture (line 150) | static void softscale_lock_texture(struct softscale_render_data *render_... function softscale_unlock_texture (line 196) | static void softscale_unlock_texture(struct softscale_render_data *rende... function softscale_render_graph (line 214) | static void softscale_render_graph(struct graphics_data *graphics) function softscale_render_layer (line 247) | static void softscale_render_layer(struct graphics_data *graphics, function softscale_render_cursor (line 259) | static void softscale_render_cursor(struct graphics_data *graphics, unsi... function softscale_render_mouse (line 278) | static void softscale_render_mouse(struct graphics_data *graphics, function softscale_sync_screen (line 295) | static void softscale_sync_screen(struct graphics_data *graphics, function render_softscale_register (line 322) | void render_softscale_register(struct renderer *renderer) FILE: src/render_yuv.c type yuv_render_data (line 40) | struct yuv_render_data function boolean (line 46) | static boolean yuv_set_video_mode_size(struct graphics_data *graphics, function boolean (line 102) | static boolean yuv1_set_video_mode(struct graphics_data *graphics, function boolean (line 112) | static boolean yuv2_set_video_mode(struct graphics_data *graphics, function boolean (line 122) | static boolean yuv_init_video(struct graphics_data *graphics, function yuv_free_video (line 139) | static void yuv_free_video(struct graphics_data *graphics) function yuv_lock_overlay (line 147) | static void yuv_lock_overlay(struct yuv_render_data *render_data, function yuv_unlock_overlay (line 156) | static void yuv_unlock_overlay(struct yuv_render_data *render_data) function yuv_render_graph (line 161) | static void yuv_render_graph(struct graphics_data *graphics) function yuv1_render_layer (line 191) | static void yuv1_render_layer(struct graphics_data *graphics, function yuv_render_cursor (line 206) | static void yuv_render_cursor(struct graphics_data *graphics, unsigned i... function yuv_render_mouse (line 222) | static void yuv_render_mouse(struct graphics_data *graphics, function yuv_sync_screen (line 237) | static void yuv_sync_screen(struct graphics_data *graphics, function render_yuv1_register (line 251) | void render_yuv1_register(struct renderer *renderer) function render_yuv2_register (line 269) | void render_yuv2_register(struct renderer *renderer) FILE: src/renderers.h type renderer_data (line 29) | struct renderer_data type renderer (line 36) | struct renderer type renderer (line 39) | struct renderer type renderer (line 42) | struct renderer type renderer (line 45) | struct renderer type renderer (line 46) | struct renderer type renderer (line 49) | struct renderer type renderer (line 50) | struct renderer type renderer (line 51) | struct renderer type renderer (line 54) | struct renderer type renderer (line 55) | struct renderer type renderer (line 58) | struct renderer type renderer (line 61) | struct renderer type renderer (line 64) | struct renderer type renderer (line 68) | struct renderer type renderer (line 70) | struct renderer type renderer (line 73) | struct renderer type renderer (line 74) | struct renderer type renderer (line 77) | struct renderer type renderer (line 78) | struct renderer FILE: src/robot.c function create_blank_robot (line 53) | void create_blank_robot(struct robot *cur_robot) function create_blank_robot_program (line 105) | void create_blank_robot_program(struct robot *cur_robot) function load_robot_from_memory (line 122) | static int load_robot_from_memory(struct world *mzx_world, struct robot ... function load_robot (line 438) | void load_robot(struct world *mzx_world, struct robot *cur_robot, type robot (line 483) | struct robot type world (line 483) | struct world type zip_archive (line 484) | struct zip_archive type robot (line 486) | struct robot type robot (line 486) | struct robot type scroll (line 493) | struct scroll type zip_archive (line 493) | struct zip_archive type scroll (line 495) | struct scroll type scroll (line 495) | struct scroll type memfile (line 499) | struct memfile type memfile (line 500) | struct memfile type sensor (line 571) | struct sensor type zip_archive (line 571) | struct zip_archive type sensor (line 573) | struct sensor type sensor (line 573) | struct sensor type memfile (line 577) | struct memfile type memfile (line 578) | struct memfile function save_robot_calculate_size (line 635) | size_t save_robot_calculate_size(struct world *mzx_world, function save_robot_to_memory (line 665) | static void save_robot_to_memory(struct robot *cur_robot, function save_robot (line 762) | void save_robot(struct world *mzx_world, struct robot *cur_robot, function save_scroll (line 813) | void save_scroll(struct scroll *cur_scroll, struct zip_archive *zp, function save_sensor (line 840) | void save_sensor(struct sensor *cur_sensor, struct zip_archive *zp, function cmp_labels (line 860) | static int cmp_labels(const void *dest, const void *src) function cache_robot_labels (line 886) | void cache_robot_labels(struct robot *cur_robot) function clear_label_cache (line 970) | void clear_label_cache(struct robot *cur_robot) function clear_robot_contents (line 988) | void clear_robot_contents(struct robot *cur_robot) function clear_robot (line 1015) | void clear_robot(struct robot *cur_robot) function clear_scroll (line 1021) | void clear_scroll(struct scroll *cur_scroll) function remove_robot_name_entry (line 1028) | static void remove_robot_name_entry(struct board *src_board, function clear_robot_id (line 1053) | void clear_robot_id(struct board *src_board, int id) function clear_scroll_id (line 1070) | void clear_scroll_id(struct board *src_board, int id) function clear_sensor_id (line 1076) | void clear_sensor_id(struct board *src_board, int id) function clear_sensor (line 1082) | void clear_sensor(struct sensor *cur_sensor) function reallocate_robot (line 1089) | void reallocate_robot(struct robot *robot, int size) function reallocate_scroll (line 1097) | void reallocate_scroll(struct scroll *scroll, size_t size) function get_robot_position (line 1109) | void get_robot_position(struct robot *cur_robot, int *xpos, int *ypos) function get_robot_id (line 1126) | int get_robot_id(struct board *src_board, const char *name) type label (line 1164) | struct label type robot (line 1164) | struct robot type label (line 1169) | struct label type label (line 1170) | struct label function find_label_position (line 1236) | static int find_label_position(struct robot *cur_robot, const char *name) type label (line 1253) | struct label type robot (line 1253) | struct robot type label (line 1258) | struct label type label (line 1259) | struct label function find_robot (line 1328) | int find_robot(struct board *src_board, const char *name, function send_robot_id_def (line 1393) | int send_robot_id_def(struct world *mzx_world, int robot_id, const char ... function send_robot_all_def (line 1411) | void send_robot_all_def(struct world *mzx_world, const char *mesg) function send_robot_def (line 1425) | void send_robot_def(struct world *mzx_world, int robot_id, function send_sensor_command (line 1501) | static void send_sensor_command(struct world *mzx_world, int id, int com... function send_sensors (line 1663) | static void send_sensors(struct world *mzx_world, char *name, const char... function robot_stack_push (line 1754) | static void robot_stack_push(struct robot *cur_robot, int position, function robot_stack_pop (line 1782) | static int robot_stack_pop(struct robot *cur_robot, int *position_in_line) function set_robot_position (line 1803) | static void set_robot_position(struct world *mzx_world, function send_robot_direct (line 1824) | static int send_robot_direct(struct world *mzx_world, struct robot *cur_... function send_robot (line 1934) | void send_robot(struct world *mzx_world, char *name, const char *mesg, function send_robot_id (line 1968) | int send_robot_id(struct world *mzx_world, int id, const char *mesg, function send_robot_self (line 1975) | int send_robot_self(struct world *mzx_world, struct robot *src_robot, function send_robot_all (line 1981) | void send_robot_all(struct world *mzx_world, const char *mesg, int ignor... function prefix_first_last_xy (line 2000) | void prefix_first_last_xy(struct world *mzx_world, int *fx, int *fy, function prefix_first_xy_var (line 2114) | void prefix_first_xy_var(struct world *mzx_world, int *fx, int *fy, function prefix_last_xy_var (line 2170) | void prefix_last_xy_var(struct world *mzx_world, int *lx, int *ly, function prefix_mid_xy_var (line 2226) | void prefix_mid_xy_var(struct world *mzx_world, int *mx, int *my, function prefix_mid_xy_unbound (line 2274) | void prefix_mid_xy_unbound(struct world *mzx_world, int *mx, int *my, in... function prefix_mid_xy (line 2310) | void prefix_mid_xy(struct world *mzx_world, int *mx, int *my, int x, int y) function prefix_mid_xy_ext (line 2330) | void prefix_mid_xy_ext(struct world *mzx_world, struct board *dest_board, function move_dir (line 2355) | int move_dir(struct board *src_board, int *x, int *y, enum dir dir) function restore_label (line 2423) | int restore_label(struct robot *cur_robot, char *label) function zap_label (line 2437) | int zap_label(struct robot *cur_robot, char *label) function boolean (line 2457) | boolean is_robot_box_command(int cmd) function boolean (line 2480) | static boolean is_robot_box_skip_command(int cmd) function robot_box_down (line 2485) | static int robot_box_down(char *program, int pos, int count) function robot_box_up (line 2521) | static int robot_box_up(char *program, int pos, int count) function clip_color_string (line 2557) | static void clip_color_string(char *buf, size_t len, size_t pos) function display_robot_line (line 2564) | static void display_robot_line(struct world *mzx_world, char *program, function robot_frame (line 2642) | static void robot_frame(struct world *mzx_world, char *program, int id) function robot_box_display (line 2683) | void robot_box_display(struct world *mzx_world, char *program, function push_sensor (line 2911) | void push_sensor(struct world *mzx_world, int id) function step_sensor (line 2918) | void step_sensor(struct world *mzx_world, int id) function add_robot_name_entry (line 2926) | void add_robot_name_entry(struct board *src_board, struct robot *cur_robot, function change_robot_name (line 2946) | void change_robot_name(struct board *src_board, struct robot *cur_robot, function find_free_robot (line 2958) | int find_free_robot(struct board *src_board) function find_free_scroll (line 3001) | static int find_free_scroll(struct board *src_board) function find_free_sensor (line 3040) | static int find_free_sensor(struct board *src_board) function duplicate_robot_direct (line 3087) | void duplicate_robot_direct(struct world *mzx_world, struct robot *cur_r... function duplicate_robot (line 3202) | int duplicate_robot(struct world *mzx_world, function replace_robot (line 3223) | void replace_robot(struct world *mzx_world, struct board *src_board, function duplicate_scroll_direct (line 3242) | void duplicate_scroll_direct(struct scroll *cur_scroll, function duplicate_sensor_direct (line 3255) | void duplicate_sensor_direct(struct sensor *cur_sensor, function duplicate_scroll (line 3262) | int duplicate_scroll(struct board *src_board, struct scroll *cur_scroll) function duplicate_sensor (line 3275) | int duplicate_sensor(struct board *src_board, struct sensor *cur_sensor) function optimize_null_objects (line 3293) | void optimize_null_objects(struct board *src_board) function fix_robot_stack_offsets (line 3465) | void fix_robot_stack_offsets(struct robot *cur_robot) function prepare_robot_bytecode (line 3514) | void prepare_robot_bytecode(struct world *mzx_world, struct robot *cur_r... function command_num_to_program_pos (line 3549) | static int command_num_to_program_pos(struct robot *cur_robot, int comma... function get_legacy_bytecode_command_num (line 3577) | static int get_legacy_bytecode_command_num(char *legacy_bc, int pos_in_bc) function translate_robot_bytecode_offsets (line 3624) | void translate_robot_bytecode_offsets(struct world *mzx_world, function get_program_command_num (line 3685) | int get_program_command_num(struct robot *cur_robot, int program_pos) FILE: src/robot.h type zip_archive (line 30) | struct zip_archive type builtin_label (line 44) | enum builtin_label type rel_prefix (line 63) | enum rel_prefix type board (line 76) | struct board type robot (line 77) | struct robot type board (line 78) | struct board type robot (line 79) | struct robot type board (line 80) | struct board type world (line 82) | struct world type robot (line 82) | struct robot type world (line 83) | struct world type robot (line 84) | struct robot type robot (line 88) | struct robot type board (line 90) | struct board type robot (line 90) | struct robot type board (line 92) | struct board type robot (line 92) | struct robot type board (line 94) | struct board type robot (line 96) | struct robot type robot (line 100) | struct robot type robot (line 101) | struct robot type robot (line 103) | struct robot type board (line 104) | struct board type board (line 105) | struct board type board (line 106) | struct board type world (line 107) | struct world type board (line 108) | struct board type robot (line 108) | struct robot type world (line 109) | struct world type board (line 110) | struct board type robot (line 110) | struct robot type board (line 112) | struct board type scroll (line 113) | struct scroll type board (line 114) | struct board type sensor (line 115) | struct sensor type world (line 116) | struct world type world (line 118) | struct world type world (line 119) | struct world type builtin_label (line 120) | enum builtin_label type board (line 121) | struct board type world (line 123) | struct world type thing (line 123) | enum thing type world (line 125) | struct world type board (line 126) | struct board type world (line 127) | struct world type world (line 129) | struct world type robot (line 129) | struct robot type zip_archive (line 130) | struct zip_archive type robot (line 132) | struct robot type world (line 132) | struct world type zip_archive (line 133) | struct zip_archive type scroll (line 135) | struct scroll type zip_archive (line 135) | struct zip_archive type sensor (line 136) | struct sensor type zip_archive (line 136) | struct zip_archive type world (line 138) | struct world type robot (line 139) | struct robot type world (line 141) | struct world type robot (line 141) | struct robot type zip_archive (line 142) | struct zip_archive type scroll (line 144) | struct scroll type zip_archive (line 144) | struct zip_archive type sensor (line 146) | struct sensor type zip_archive (line 146) | struct zip_archive type robot (line 149) | struct robot type robot (line 150) | struct robot type robot (line 152) | struct robot type scroll (line 153) | struct scroll type sensor (line 154) | struct sensor type scroll (line 155) | struct scroll type world (line 157) | struct world type world (line 159) | struct world type board (line 162) | struct board type world (line 164) | struct world type world (line 165) | struct world type robot (line 165) | struct robot type board (line 167) | struct board type dir (line 167) | enum dir type world (line 168) | struct world type world (line 170) | struct world type world (line 171) | struct world type world (line 172) | struct world type board (line 172) | struct board type world (line 174) | struct world type world (line 176) | struct world type world (line 178) | struct world type robot (line 180) | struct robot type robot (line 181) | struct robot type world (line 184) | struct world type thing (line 185) | enum thing type world (line 185) | struct world type dir (line 186) | enum dir type world (line 186) | struct world type equality (line 187) | enum equality type world (line 187) | struct world type condition (line 188) | enum condition type world (line 188) | struct world type dir (line 189) | enum dir type world (line 191) | struct world type world (line 193) | struct world type world (line 194) | struct world type board (line 195) | struct board type robot (line 197) | struct robot type world (line 202) | struct world type robot (line 203) | struct robot type robot (line 203) | struct robot type scroll (line 205) | struct scroll type scroll (line 206) | struct scroll type sensor (line 207) | struct sensor type sensor (line 208) | struct sensor type robot (line 210) | struct robot FILE: src/robot_struct.h type label (line 30) | struct label type scroll (line 41) | struct scroll type sensor (line 52) | struct sensor type robot (line 61) | struct robot FILE: src/run_robot.c function magic_load_mod (line 86) | static void magic_load_mod(struct world *mzx_world, char *filename) function immediate_board_change_compat_v1 (line 110) | static void immediate_board_change_compat_v1(struct world *mzx_world, function save_player_position (line 120) | static void save_player_position(struct world *mzx_world, int pos) function restore_player_position (line 127) | static void restore_player_position(struct world *mzx_world, int pos) function calculate_blocked (line 136) | static void calculate_blocked(struct world *mzx_world, int x, int y, int... function fix_color (line 169) | static int fix_color(int color, int def) function place_at_xy (line 181) | int place_at_xy(struct world *mzx_world, enum thing id, int color, int p... function place_under_xy (line 246) | static int place_under_xy(struct world *mzx_world, struct board *src_board, function place_dir_xy (line 272) | static int place_dir_xy(struct world *mzx_world, enum thing id, int color, function place_player_xy (line 301) | int place_player_xy(struct world *mzx_world, int x, int y) function send_at_xy (line 338) | static void send_at_xy(struct world *mzx_world, int id, int x, int y, function get_random_range (line 365) | static int get_random_range(int min_value, int max_value) function send_self_label_tr (line 392) | static int send_self_label_tr(struct world *mzx_world, char *param, int id) function split_colors (line 408) | static void split_colors(int color, int *fg, int *bg) function replacement_version_fix (line 443) | static void replacement_version_fix(struct world *mzx_world, int *color, function match_version_fix (line 482) | static void match_version_fix(struct world *mzx_world, int *fg, int *bg,... function boolean (line 503) | static inline boolean match_thing(enum thing d_id, int dcolor, int dparam, function boolean (line 518) | static inline boolean match_overlay_color(int d_color, int fg, int bg) function check_at_xy (line 527) | static int check_at_xy(struct board *src_board, enum thing id, int fg, i... function check_under_xy (line 541) | static int check_under_xy(struct board *src_board, enum thing id, function check_dir_xy (line 551) | static int check_dir_xy(struct world *mzx_world, enum thing id, int color, function copy_xy_to_xy (line 596) | static void copy_xy_to_xy(struct world *mzx_world, int src_x, int src_y, function setup_overlay (line 643) | void setup_overlay(struct board *src_board, int mode) function copy_block (line 664) | static void copy_block(struct world *mzx_world, int id, int x, int y, function copy_xy_to_xy_wrapper (line 911) | static void copy_xy_to_xy_wrapper(struct world *mzx_world, int id, int x... function copy_block_param (line 999) | static int copy_block_param(struct world *mzx_world, int id, char *param, function copy_block_param_special (line 1036) | static int copy_block_param_special(struct world *mzx_world, int id, function replace_player (line 1057) | void replace_player(struct world *mzx_world) function parse_param (line 1091) | int parse_param(struct world *mzx_world, char *program, int id) function boolean (line 1120) | static boolean is_name_param(struct world *mzx_world, char *program) function parse_param_thing (line 1127) | enum thing parse_param_thing(struct world *mzx_world, char *program) function parse_param_dir (line 1133) | enum dir parse_param_dir(struct world *mzx_world, char *program) function parse_param_eq (line 1139) | enum equality parse_param_eq(struct world *mzx_world, char *program) function parse_param_cond (line 1145) | enum condition parse_param_cond(struct world *mzx_world, char *program, function next_param (line 1153) | int next_param(char *ptr, int pos) function advance_line (line 1178) | static void advance_line(struct robot *cur_robot, char *program) function end_cycle (line 1184) | static void end_cycle(struct world *mzx_world, struct robot *cur_robot, function end_program (line 1205) | static void end_program(struct robot *cur_robot) function run_robot (line 1219) | void run_robot(context *ctx, int id, int x, int y) FILE: src/run_stubs.c function boolean (line 23) | boolean is_editor(void) { return false; } function editor_init (line 24) | void editor_init(void) { } function init_macros (line 25) | void init_macros(void) { } function default_editor_config (line 27) | void default_editor_config(void) {} function store_editor_config_backup (line 28) | void store_editor_config_backup(void) {} function free_editor_config (line 29) | void free_editor_config(void) {} function boolean (line 33) | boolean updater_init(void) { return true; } function boolean (line 34) | boolean is_updater(void) { return false; } FILE: src/run_stubs.h function boolean (line 36) | static inline boolean is_editor(void) { return false; } function editor_init (line 37) | static inline void editor_init(void) {} function init_macros (line 38) | static inline void init_macros(void) {} function default_editor_config (line 40) | static inline void default_editor_config(void) {} function store_editor_config_backup (line 41) | static inline void store_editor_config_backup(void) {} function free_editor_config (line 42) | static inline void free_editor_config(void) {} function boolean (line 50) | static inline boolean updater_init(void) function boolean (line 52) | static inline boolean is_updater(void) FILE: src/scrdisp.c function scroll_clip_position (line 41) | static int scroll_clip_position(char *string, int pos, int offset, int d... function scroll_draw_flags (line 55) | static int scroll_draw_flags(struct world *mzx_world, boolean mask_chars, function scroll_frame (line 70) | static void scroll_frame(struct world *mzx_world, struct scroll *scroll, function scroll_edit (line 157) | void scroll_edit(struct world *mzx_world, struct scroll *scroll, int type) function scroll_edging_ext (line 478) | void scroll_edging_ext(struct world *mzx_world, int type, boolean mask) function help_frame (line 577) | static void help_frame(struct world *mzx_world, char *help, int pos) function help_display (line 665) | void help_display(struct world *mzx_world, char *help, int offs, char *f... FILE: src/scrdisp.h type world (line 33) | struct world type scroll (line 33) | struct scroll type world (line 37) | struct world type world (line 38) | struct world FILE: src/settings.c function choose_video_output (line 79) | static int choose_video_output(struct world *mzx_world, const char **vo, function game_settings (line 101) | void game_settings(struct world *mzx_world) FILE: src/settings.h type world (line 29) | struct world FILE: src/sprite.c function is_blank (line 34) | static inline int is_blank(uint16_t c) function plot_sprite (line 51) | void plot_sprite(struct world *mzx_world, struct sprite *cur_sprite, int... function compare_spr_normal (line 85) | static int compare_spr_normal(const void *dest, const void *src) function compare_spr_yorder (line 96) | static int compare_spr_yorder(const void *dest, const void *src) function sort_sprites (line 114) | static inline void sort_sprites(const struct sprite **sorted_list, function draw_sprites (line 153) | void draw_sprites(struct world *mzx_world) function sprite_colliding_xy_old (line 450) | static int sprite_colliding_xy_old(struct world *mzx_world, type rect (line 763) | struct rect { function rectangle (line 767) | static inline struct rect rectangle(int x, int y, int w, int h) function boolean (line 773) | static inline boolean rectangle_overlap(struct rect a, function boolean (line 786) | static inline boolean constrain_rectangle(struct rect a, function sprite_rectangle (line 825) | static inline struct rect sprite_rectangle(const struct sprite *spr) function collision_rectangle (line 841) | static inline struct rect collision_rectangle(const struct sprite *spr) function board_rectangle (line 860) | static inline struct rect board_rectangle(struct rect r) function boolean (line 876) | boolean sprite_at_xy(struct world *mzx_world, struct sprite *spr, int x,... function get_sprite_tile (line 902) | static inline void get_sprite_tile(struct world *mzx_world, function boolean (line 946) | static inline boolean collision_char(struct world *mzx_world, function boolean (line 961) | static inline boolean collision_in(struct world *mzx_world, type mask (line 986) | struct mask function allocate_mask (line 993) | static inline struct mask allocate_mask(const struct sprite *spr) function null_mask (line 1002) | static inline struct mask null_mask(void) function destroy_mask (line 1008) | static inline void destroy_mask(struct mask m) function mask_get_pixel (line 1014) | static inline int mask_get_pixel(struct world *mzx_world, function boolean (line 1044) | static inline boolean collision_pix_in(struct world *mzx_world, function boolean (line 1072) | static inline boolean collision_pix_between(struct world *mzx_world, function sprite_colliding_xy (line 1120) | int sprite_colliding_xy(struct world *mzx_world, struct sprite *spr, FILE: src/sprite.h type world (line 65) | struct world type sprite (line 65) | struct sprite type world (line 67) | struct world type world (line 68) | struct world type sprite (line 68) | struct sprite type world (line 69) | struct world type sprite (line 69) | struct sprite FILE: src/sprite_struct.h type sprite (line 29) | struct sprite type collision_list (line 49) | struct collision_list FILE: src/str.c function get_board_x_board_y_offset (line 61) | static unsigned int get_board_x_board_y_offset(struct world *mzx_world, ... type robot (line 72) | struct robot type world (line 72) | struct world type string (line 80) | struct string type string_list (line 80) | struct string_list type string (line 83) | struct string type string (line 92) | struct string function get_string_alloc_size (line 128) | static size_t get_string_alloc_size(size_t name_length) type string (line 140) | struct string type string (line 143) | struct string type string (line 143) | struct string type string (line 166) | struct string type string_list (line 166) | struct string_list type string (line 172) | struct string type string (line 173) | struct string type string (line 189) | struct string type string (line 189) | struct string type string (line 203) | struct string type string (line 227) | struct string type string_list (line 227) | struct string_list type string (line 228) | struct string function boolean (line 253) | static boolean force_string_length(struct string_list *string_list, function boolean (line 286) | static boolean force_string_splice(struct string_list *string_list, function boolean (line 318) | static boolean force_string_copy(struct string_list *string_list, function boolean (line 341) | static boolean force_string_move(struct string_list *string_list, function get_string_dot_value (line 369) | static void get_string_dot_value(char *dot_ptr, int *index, function boolean (line 394) | static boolean get_string_real_index(struct string *src, int index, function get_string_numeric_value (line 417) | static int get_string_numeric_value(struct string *src) function string_read_as_counter (line 485) | int string_read_as_counter(struct world *mzx_world, function string_write_as_counter (line 582) | void string_write_as_counter(struct world *mzx_world, function add_string (line 709) | static void add_string(struct string_list *string_list, const char *name, function boolean (line 719) | static boolean get_string_size_offset(char *name_buffer, size_t *ssize, function load_string_board_direct (line 757) | static int load_string_board_direct(char *dest_chars, int dest_size, function load_string_board (line 804) | void load_string_board(struct world *mzx_world, char *name_buffer, function set_string (line 855) | int set_string(struct world *mzx_world, char *name, struct string *src, type string (line 1352) | struct string type world (line 1352) | struct world type string_list (line 1355) | struct string_list type string (line 1357) | struct string function get_string (line 1384) | int get_string(struct world *mzx_world, char *name_buffer, struct string... type string (line 1440) | struct string type world (line 1440) | struct world type string_list (line 1443) | struct string_list function inc_string (line 1462) | void inc_string(struct world *mzx_world, char *name_buffer, struct strin... function dec_string_int (line 1517) | void dec_string_int(struct world *mzx_world, const char *name, int value, function boolean (line 1536) | static boolean wildcard_char_is_escapable(unsigned char c) function compare_wildcard_slow (line 1562) | static int compare_wildcard_slow(const char *str, size_t str_len, function compare_wildcard (line 1716) | static int compare_wildcard(const char *str, size_t str_len, function compare_strings (line 1864) | int compare_strings(struct string *A, struct string *B, boolean exact_case, function compare_strings_null_terminated (line 1907) | int compare_strings_null_terminated(struct string *A, struct string *B) type string (line 1926) | struct string type string_list (line 1926) | struct string_list type string (line 1929) | struct string function string_sort_fcn (line 1940) | static int string_sort_fcn(const void *a, const void *b) function sort_string_list (line 1947) | void sort_string_list(struct string_list *string_list) function clear_string_list (line 1953) | void clear_string_list(struct string_list *string_list) function string_list_size (line 1977) | void string_list_size(struct string_list *string_list, FILE: src/str.h function boolean (line 41) | static inline boolean is_string(const char *buffer) type world (line 61) | struct world type string (line 62) | struct string type world (line 63) | struct world type world (line 65) | struct world type string (line 66) | struct string type world (line 67) | struct world type string_list (line 69) | struct string_list type string_list (line 70) | struct string_list type world (line 73) | struct world type world (line 75) | struct world type world (line 78) | struct world type world (line 82) | struct world type string (line 82) | struct string type world (line 84) | struct world type string (line 86) | struct string type string (line 86) | struct string type string (line 88) | struct string type string (line 88) | struct string type string (line 90) | struct string type string_list (line 90) | struct string_list type string_list (line 93) | struct string_list FILE: src/thread_debug.h type platform_mutex_debug (line 35) | struct platform_mutex_debug type platform_mutex_debug (line 42) | typedef struct platform_mutex_debug platform_mutex_debug; function platform_mutex_lock_debug (line 44) | static inline void platform_mutex_lock_debug(platform_mutex *mutex, function platform_mutex_unlock_debug (line 80) | static inline void platform_mutex_unlock_debug(platform_mutex *mutex, FILE: src/thread_dummy.h type platform_cond (line 56) | typedef int platform_cond; type platform_mutex (line 57) | typedef int platform_mutex; type platform_sem (line 58) | typedef int platform_sem; type platform_thread (line 59) | typedef int platform_thread; type platform_thread_id (line 60) | typedef int platform_thread_id; type THREAD_RES (line 61) | typedef THREAD_RES (*platform_thread_fn)(void *); function boolean (line 70) | static inline boolean platform_mutex_init(platform_mutex *mutex) function boolean (line 76) | static inline boolean platform_mutex_destroy(platform_mutex *mutex) function boolean (line 82) | static inline boolean platform_mutex_lock(platform_mutex *mutex) function boolean (line 87) | static inline boolean platform_mutex_unlock(platform_mutex *mutex) function platform_thread_id (line 146) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 154) | static inline boolean platform_is_same_thread(platform_thread_id a, FILE: src/thread_pthread.h type pthread_cond_t (line 36) | typedef pthread_cond_t platform_cond; type pthread_mutex_t (line 37) | typedef pthread_mutex_t platform_mutex; type sem_t (line 38) | typedef sem_t platform_sem; type pthread_t (line 39) | typedef pthread_t platform_thread; type pthread_t (line 40) | typedef pthread_t platform_thread_id; type THREAD_RES (line 41) | typedef THREAD_RES (*platform_thread_fn)(void *); function boolean (line 43) | static inline boolean platform_mutex_init(platform_mutex *mutex) function boolean (line 50) | static inline boolean platform_mutex_destroy(platform_mutex *mutex) function boolean (line 57) | static inline boolean platform_mutex_lock(platform_mutex *mutex) function boolean (line 64) | static inline boolean platform_mutex_unlock(platform_mutex *mutex) function boolean (line 71) | static inline boolean platform_cond_init(platform_cond *cond) function boolean (line 78) | static inline boolean platform_cond_destroy(platform_cond *cond) function boolean (line 85) | static inline boolean platform_cond_wait(platform_cond *cond, function boolean (line 93) | static inline boolean platform_cond_timedwait(platform_cond *cond, function boolean (line 107) | static inline boolean platform_cond_signal(platform_cond *cond) function boolean (line 114) | static inline boolean platform_cond_broadcast(platform_cond *cond) function boolean (line 121) | static inline boolean platform_sem_init(platform_sem *sem, unsigned init... function boolean (line 128) | static inline boolean platform_sem_destroy(platform_sem *sem) function boolean (line 135) | static inline boolean platform_sem_wait(platform_sem *sem) function boolean (line 142) | static inline boolean platform_sem_post(platform_sem *sem) function boolean (line 149) | static inline boolean platform_thread_create(platform_thread *thread, function boolean (line 157) | static inline boolean platform_thread_join(platform_thread *thread) function platform_thread_id (line 164) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 169) | static inline boolean platform_is_same_thread(platform_thread_id a, function platform_yield (line 175) | static inline void platform_yield(void) FILE: src/thread_sdl.h type SDL_Condition (line 32) | typedef SDL_Condition *platform_cond; type SDL_Mutex (line 33) | typedef SDL_Mutex *platform_mutex; type SDL_Semaphore (line 34) | typedef SDL_Semaphore *platform_sem; type SDL_Thread (line 35) | typedef SDL_Thread *platform_thread; type SDL_ThreadFunction (line 36) | typedef SDL_ThreadFunction platform_thread_fn; type SDL_ThreadID (line 40) | typedef SDL_ThreadID platform_thread_id; type SDL_threadID (line 42) | typedef SDL_threadID platform_thread_id; function boolean (line 45) | static inline boolean platform_mutex_init(platform_mutex *mutex) function boolean (line 56) | static inline boolean platform_mutex_destroy(platform_mutex *mutex) function boolean (line 62) | static inline boolean platform_mutex_lock(platform_mutex *mutex) function boolean (line 69) | static inline boolean platform_mutex_unlock(platform_mutex *mutex) function boolean (line 76) | static inline boolean platform_cond_init(platform_cond *cond) function boolean (line 87) | static inline boolean platform_cond_destroy(platform_cond *cond) function boolean (line 93) | static inline boolean platform_cond_wait(platform_cond *cond, function boolean (line 101) | static inline boolean platform_cond_timedwait(platform_cond *cond, function boolean (line 109) | static inline boolean platform_cond_signal(platform_cond *cond) function boolean (line 116) | static inline boolean platform_cond_broadcast(platform_cond *cond) function boolean (line 123) | static inline boolean platform_sem_init(platform_sem *sem, unsigned init... function boolean (line 134) | static inline boolean platform_sem_destroy(platform_sem *sem) function boolean (line 140) | static inline boolean platform_sem_wait(platform_sem *sem) function boolean (line 147) | static inline boolean platform_sem_post(platform_sem *sem) function boolean (line 154) | static inline boolean platform_thread_create(platform_thread *thread, function boolean (line 171) | static inline boolean platform_thread_join(platform_thread *thread) function platform_thread_id (line 177) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 182) | static inline boolean platform_is_same_thread(platform_thread_id a, FILE: src/thread_win32.h type DWORD (line 40) | typedef DWORD platform_cond; type CRITICAL_SECTION (line 41) | typedef CRITICAL_SECTION platform_mutex; type HANDLE (line 42) | typedef HANDLE platform_sem; type HANDLE (line 43) | typedef HANDLE platform_thread; type DWORD (line 44) | typedef DWORD platform_thread_id; type THREAD_RES (line 45) | typedef THREAD_RES (*platform_thread_fn)(void *); function boolean (line 47) | static inline boolean platform_mutex_init(platform_mutex *mutex) function boolean (line 53) | static inline boolean platform_mutex_destroy(platform_mutex *mutex) function boolean (line 59) | static inline boolean platform_mutex_lock(platform_mutex *mutex) function boolean (line 65) | static inline boolean platform_mutex_unlock(platform_mutex *mutex) function boolean (line 72) | static inline boolean platform_cond_init(platform_cond *cond) function boolean (line 77) | static inline boolean platform_cond_destroy(platform_cond *cond) function boolean (line 82) | static inline boolean platform_cond_timedwait(platform_cond *cond, function boolean (line 89) | static inline boolean platform_cond_wait(platform_cond *cond, function boolean (line 96) | static inline boolean platform_cond_signal(platform_cond *cond) function boolean (line 102) | static inline boolean platform_cond_broadcast(platform_cond *cond) function boolean (line 108) | static inline boolean platform_sem_init(platform_sem *sem, unsigned init... function boolean (line 119) | static inline boolean platform_sem_destroy(platform_sem *sem) function boolean (line 124) | static inline boolean platform_sem_wait(platform_sem *sem) function boolean (line 131) | static inline boolean platform_sem_post(platform_sem *sem) function boolean (line 138) | static inline boolean platform_thread_create(platform_thread *thread, function boolean (line 150) | static inline boolean platform_thread_join(platform_thread *thread) function platform_thread_id (line 157) | static inline platform_thread_id platform_get_thread_id(void) function boolean (line 162) | static inline boolean platform_is_same_thread(platform_thread_id a, FILE: src/updater.cpp type UpdaterInit (line 81) | namespace UpdaterInit type StatusValue (line 83) | enum StatusValue function boolean (line 96) | static boolean allow_full_updates() function const_strcmp (line 125) | static constexpr int const_strcmp(const char *a, const char *b) function maybe_constexpr (line 137) | static maybe_constexpr StatusValue _const_safety_checks() type new_version_opts (line 150) | enum new_version_opts type world (line 166) | struct world type element (line 167) | struct element type dialog (line 168) | struct dialog function ui_new_version_error (line 213) | static enum new_version_opts ui_new_version_error(context *ctx, function boolean (line 306) | static boolean ui_version_is_current(context *ctx, boolean has_next_host) function ui_confirm_changes (line 331) | static int ui_confirm_changes(context *ctx, const Manifest &removed, function ui_update_finished (line 398) | static void ui_update_finished(context *ctx) function display_clear (line 416) | static void display_clear(void) function display_initializing (line 425) | static void display_initializing() function display_connecting (line 438) | static void display_connecting(const char *host_name) function display_manifest_check (line 457) | static void display_manifest_check() function display_manifest (line 470) | static void display_manifest(void) function display_download_init (line 483) | static void display_download_init(const char *filename, int cur, int total) function display_download_update (line 497) | static void display_download_update(long progress) function boolean (line 505) | static boolean check_prune_basedir(const char *file) function boolean (line 535) | static boolean check_create_basedir(const char *file) function check_cancel_update (line 568) | static void check_cancel_update(void) function recv_cb (line 576) | static void recv_cb(long offset) function boolean (line 591) | static boolean cancel_cb(void) function boolean (line 596) | static boolean swivel_current_dir(boolean have_video) function boolean (line 629) | static boolean swivel_current_dir_back(boolean have_video) function boolean (line 648) | static boolean replace_manifest(void) function boolean (line 675) | static boolean write_delete_list(const Manifest &delete_list) function apply_delete_list (line 686) | static void apply_delete_list(Manifest &delete_list) function boolean (line 799) | static boolean reissue_connection(HTTPHost &http, const char *host_name, function boolean (line 843) | static boolean __check_for_updates(context *ctx, boolean is_automatic) function updater_init_safety_checks (line 1245) | static UpdaterInit::StatusValue updater_init_safety_checks() function updater_init_exec_dir_check (line 1269) | static UpdaterInit::StatusValue updater_init_exec_dir_check() function updater_init_delete_txt_check (line 1291) | static void updater_init_delete_txt_check() function boolean (line 1309) | boolean updater_init(void) function boolean (line 1354) | boolean is_updater(void) FILE: src/util.c type mzx_resource (line 47) | struct mzx_resource type mzx_resource (line 65) | struct mzx_resource function check_alloc_init (line 109) | void check_alloc_init(void) function out_of_memory_check (line 114) | static void out_of_memory_check(void *p, const char *file, int line) function boolean (line 133) | static boolean check_free_buffered(size_t amount, boolean *retry) function find_executable_dir (line 188) | static ssize_t find_executable_dir(char *dest, size_t dest_len, const ch... function mzx_res_init (line 246) | int mzx_res_init(const char *argv0, boolean editor) function mzx_res_free (line 395) | void mzx_res_free(void) type resource_id (line 408) | enum resource_id function boolean (line 475) | boolean redirect_stdio_init(const char *base_path, boolean require_conf) function redirect_stdio_exit (line 540) | void redirect_stdio_exit(void) function rng_seed_init (line 562) | void rng_seed_init(void) function rng_get_seed (line 568) | uint64_t rng_get_seed(void) function rng_set_seed (line 573) | void rng_set_seed(uint64_t seed) function Random (line 580) | unsigned int Random(uint64_t range) function strcasecmp (line 600) | int strcasecmp(const char *s1, const char *s2) function strncasecmp (line 611) | int strncasecmp(const char *s1, const char *s2, size_t n) function __stack_chk_fail (line 676) | void __stack_chk_fail(void) FILE: src/util.h type resource_id (line 61) | enum resource_id type resource_id (line 104) | enum resource_id function round_to_power_of_two (line 116) | static inline size_t round_to_power_of_two(size_t v) FILE: src/utils/ccv.c function Usage (line 169) | static void Usage(void) function Help (line 175) | static void Help(void) function Error (line 184) | static void Error(const char *string, ...) function lc_strncmp (line 195) | static inline int lc_strncmp(const char *A, const char *B, int n) function file_write32 (line 214) | static inline void file_write32(int val, FILE *fp) function file_write16 (line 234) | static inline void file_write16(int val, FILE *fp) type InputFile (line 250) | typedef struct type Config (line 256) | typedef struct function Config (line 281) | static Config *DefaultConfig(void) function Option (line 310) | static int Option(const char *option_name, int arguments, char *argument... function Config (line 321) | static Config *LoadConfig(int argc, char **argv) type Image (line 469) | typedef struct function Image (line 476) | static Image *CreateImage(int w, int h, int channels) function LoadImage (line 486) | static void LoadImage(struct image_file *dest, Config *cfg, const char *... function FreeImage (line 506) | static void FreeImage(Image *img) function Brightness (line 512) | static int Brightness(const struct image_file *img, uint32_t x, uint32_t y) type Diffuse (line 518) | typedef struct function QuantiseDiffuse (line 550) | static void QuantiseDiffuse(struct image_file *img, Image *qimg, int thr... function QuantiseTheshold (line 612) | static void QuantiseTheshold(struct image_file *img, Image *qimg, int th... function Image (line 626) | static Image *Quantise(Config *cfg, struct image_file *img) type Charset (line 640) | typedef struct function Charset (line 646) | static Charset *CreateCharset(Image *img) type Mzm (line 675) | typedef struct function Mzm (line 681) | static Mzm *CreateMzm(int w, int h) function FreeMzm (line 695) | static void FreeMzm(Mzm *mzm) type Char (line 701) | typedef struct function Reuse (line 708) | static void Reuse(Charset *cset, Mzm *mzm) function WriteCharset (line 781) | static void WriteCharset(const char *path, Charset *cset) function WriteMzm (line 788) | static void WriteMzm(const char *path, Mzm *mzm) function CountBits (line 810) | static inline int CountBits(const unsigned char *A) function CharDist (line 851) | static inline int CharDist(const unsigned char *A, const unsigned char *B) function Reduce_Simple (line 862) | static void Reduce_Simple(Charset *cset, int chars) function ChrImageDist (line 916) | static int ChrImageDist(const unsigned char *cdata, Image *img, int xoff... function RemapMzm (line 934) | static void RemapMzm(Charset *cset, Mzm *mzm, Image *qimage) function Reduce (line 955) | static void Reduce(Charset *cset, Mzm *mzm, Image *original, int chars, ... function OffsetMzm (line 964) | static void OffsetMzm(Mzm *mzm, int offset) function ExcludeChars (line 974) | static void ExcludeChars(Charset *cset, Mzm *mzm, char *exclude, int off... function SwapBlank (line 1004) | static void SwapBlank(Charset *cset, Mzm *mzm, int blank) function main (line 1050) | int main(int argc, char **argv) FILE: src/utils/checkres.c type status (line 167) | enum status type status (line 191) | enum status function boolean (line 228) | static boolean _get_path(char *dest, const char *src) function join_path (line 247) | static void join_path(char *dest, const char *dir, const char *file) function boolean (line 272) | static boolean is_simple_path(const char *src, boolean allow_expressions) function boolean (line 361) | static boolean get_wildcard_path(char dest[MAX_PATH], const char *src) function boolean (line 463) | static boolean check_wildcard_path(const char *path, const char *wildcard) function strcpy_fsafe (line 570) | static void strcpy_fsafe(char *dest, size_t dest_len, const char *src) function boolean (line 583) | static boolean path_search(const char *path_name, size_t base_len, int m... function output_preformatted (line 675) | static void output_preformatted(const char *required_by, function output_csv (line 772) | static void output_csv(const char *required_by, function output (line 876) | static void output(const char *required_by, type base_path_file (line 905) | struct base_path_file type base_path (line 918) | struct base_path type base_file (line 926) | struct base_file type resource (line 937) | struct resource type resource (line 961) | struct resource type base_file (line 962) | struct base_file type resource (line 966) | struct resource type resource (line 1000) | struct resource type resource (line 1027) | struct resource type base_file (line 1028) | struct base_file type resource (line 1033) | struct resource type base_file (line 1034) | struct base_file type resource (line 1040) | struct resource type base_file (line 1041) | struct base_file type resource (line 1059) | struct resource type base_file (line 1059) | struct base_file type resource (line 1062) | struct resource type resource (line 1088) | struct resource function add_base_path_file (line 1114) | static void add_base_path_file(struct base_path *path, function add_base_path_file_wr (line 1145) | static void add_base_path_file_wr(void *path, const char *file_name, function build_zip_base_path_table (line 1152) | static void build_zip_base_path_table(struct base_path *path, function change_base_path_dir (line 1169) | static void change_base_path_dir(struct base_path *current_path, type base_path (line 1183) | struct base_path type base_path (line 1184) | struct base_path type stat (line 1186) | struct stat type base_path (line 1187) | struct base_path type base_path (line 1196) | struct base_path type zip_archive (line 1201) | struct zip_archive type base_path (line 1240) | struct base_path type base_file (line 1250) | struct base_file type base_file (line 1251) | struct base_file type base_file (line 1253) | struct base_file type base_file (line 1253) | struct base_file type base_file (line 1267) | struct base_file type base_file_list_data (line 1277) | struct base_file_list_data function base_file_found_fn (line 1284) | static void base_file_found_fn(void *data, const char *name, size_t name... function boolean (line 1299) | static boolean add_base_files_from_path(const char *path_name, function req_sort_by_location_fn (line 1307) | static int req_sort_by_location_fn(const void *A, const void *B) function req_sort_by_filename_fn (line 1320) | static int req_sort_by_filename_fn(const void *A, const void *B) function bpf_sort_fn (line 1334) | static int bpf_sort_fn(const void *A, const void *B) function process_requirements (line 1343) | static void process_requirements(struct base_path **path_list, function clear_data (line 1595) | static void clear_data(struct base_path **path_list, function _world_magic (line 1647) | static int _world_magic(const unsigned char magic_string[3]) function board_magic (line 1674) | static int board_magic(const unsigned char magic_string[4]) function parse_sfx (line 1691) | static enum status parse_sfx(char *sfx_buf, struct base_file *file, function param_int (line 1732) | static int param_int(struct memfile *mf, struct base_file *file) function param_string (line 1747) | static ssize_t param_string(char *dest, size_t dest_len, function param_skip (line 1789) | static void param_skip(struct memfile *mf, struct base_file *file) function parse_legacy_bytecode (line 1795) | static enum status parse_legacy_bytecode(struct memfile *mf, function get_pw_xor_code (line 2198) | static uint8_t get_pw_xor_code(char *password, int password_length, int ... function _decrypt_legacy_world (line 2266) | static void _decrypt_legacy_world(struct memfile *mf, struct base_file *... function parse_legacy_robot_100 (line 2302) | static enum status parse_legacy_robot_100(struct memfile *mf, function parse_legacy_robot (line 2329) | static enum status parse_legacy_robot(struct memfile *mf, function boolean (line 2381) | static boolean skip_rle(struct memfile *mf) function boolean (line 2415) | static boolean load_rle(char **dest, uint16_t *width, uint16_t *height, function boolean (line 2472) | static boolean skip_rle2(struct memfile *mf) function boolean (line 2495) | static boolean load_rle2(char **dest, uint16_t *width, uint16_t *height, function parse_legacy_board (line 2545) | static enum status parse_legacy_board(struct memfile *mf, type legacy_board (line 2704) | struct legacy_board { function parse_legacy_world (line 2709) | static enum status parse_legacy_world(struct memfile *mf, struct base_fi... function parse_robot_info (line 2877) | static enum status parse_robot_info(struct memfile *mf, struct base_file... function parse_board_info (line 2907) | static enum status parse_board_info(struct memfile *mf, struct base_file... function parse_sfx_file (line 2953) | static enum status parse_sfx_file(struct memfile *mf, struct base_file *... function parse_world (line 3008) | static enum status parse_world(struct memfile *mf, struct base_file *file, function parse_board_file (line 3109) | static enum status parse_board_file(struct memfile *mf, struct base_file... function parse_world_file (line 3133) | static enum status parse_world_file(struct memfile *mf, struct base_file... function parse_file (line 3224) | static enum status parse_file(const char *file_name, function main (line 3437) | int main(int argc, char *argv[]) FILE: src/utils/downver.c type status (line 74) | enum status type downver_state (line 89) | struct downver_state function save_prop_p (line 98) | static inline void save_prop_p(int ident, struct memfile *prop, function save_prop_s_to_asciiz (line 106) | static inline void save_prop_s_to_asciiz(int ident, size_t len, function zip_duplicate_file (line 117) | static enum zip_error zip_duplicate_file(struct downver_state *dv, function convert_293_to_292_status_counters (line 172) | static void convert_293_to_292_status_counters(struct downver_state *dv, function convert_293_to_292_world_info (line 206) | static void convert_293_to_292_world_info(struct downver_state *dv, function convert_293_to_292_board_info (line 252) | static void convert_293_to_292_board_info(struct downver_state *dv, function convert_293_to_292_robot_info (line 293) | static void convert_293_to_292_robot_info(struct downver_state *dv, function convert_293_to_292_sensor_info (line 319) | static void convert_293_to_292_sensor_info(struct downver_state *dv, function convert_293_to_292_sfx (line 346) | static void convert_293_to_292_sfx(struct downver_state *dv, function convert_293_to_292 (line 387) | static enum status convert_293_to_292(struct downver_state *dv) function boolean (line 508) | static boolean check_magic(const char *magic, boolean save) function fix_magic (line 539) | static void fix_magic(char *magic, boolean save) function main (line 561) | int main(int argc, char *argv[]) FILE: src/utils/hlp2html.c type html_buffer (line 63) | struct html_buffer type help_file (line 70) | struct help_file type help_anchor (line 80) | struct help_anchor type help_link (line 90) | struct help_link type help_file (line 113) | struct help_file function load_file (line 116) | static void load_file(char **_output, size_t *_output_len, const char *f... type html_buffer (line 144) | struct html_buffer function append_html (line 156) | static void append_html(struct help_file *current, const char *html) function append_file (line 170) | static void append_file(struct help_file *current, const char *filename) type help_file (line 184) | struct help_file type help_file (line 186) | struct help_file type help_file (line 187) | struct help_file type help_file (line 187) | struct help_file function free_help_files (line 209) | static void free_help_files(void) function new_anchor (line 225) | static void new_anchor(struct help_file *parent, const char *name) function free_anchors (line 247) | static void free_anchors(void) function new_link (line 262) | static void new_link(struct help_file *parent, const char *name, function validate_links (line 277) | static void validate_links(void) function free_links (line 282) | static void free_links(void) function validate_color_char (line 321) | static char validate_color_char(char input) function set_current_fg_color (line 332) | static void set_current_fg_color(unsigned char input) function set_current_bg_color (line 339) | static void set_current_bg_color(unsigned char input) function reset_current_color (line 346) | static void reset_current_color(void) function apply_color_codes (line 353) | static void apply_color_codes(struct help_file *current) function close_color_codes (line 394) | static void close_color_codes(struct help_file *current) type help_file (line 402) | struct help_file type help_file (line 402) | struct help_file function parse_file (line 603) | static void parse_file(char *file_buffer, size_t file_length) function append_nav_url (line 620) | static void append_nav_url(struct help_file *current, const char *target... function write_html (line 630) | static void write_html(const char *output) function main (line 705) | int main(int argc, char *argv[]) FILE: src/utils/hlp2txt.c function fgetw (line 30) | static int fgetw(FILE *fp) function fgetd (line 37) | static int fgetd(FILE *fp) type subfile (line 52) | struct subfile function main (line 59) | int main(int argc, char *argv[]) FILE: src/utils/image_common.h function imagedbg (line 28) | static void imagedbg(...) {} function imagenodbg (line 29) | static void imagenodbg(...) {} FILE: src/utils/image_file.c type image_bool (line 43) | typedef image_bool boolean; type imageinfo (line 65) | typedef struct imageinfo type image_error (line 74) | enum image_error function read16be (line 174) | static uint16_t read16be(const uint8_t in[2]) function read32be (line 179) | static uint32_t read32be(const uint8_t in[4]) function read16le (line 184) | static uint16_t read16le(const uint8_t in[2]) function read32le (line 189) | static uint32_t read32le(const uint8_t in[4]) function boolean (line 197) | static boolean image_constraint(uint32_t width, uint32_t height) function image_init (line 210) | static enum image_error image_init(uint32_t width, uint32_t height, function image_free (line 231) | void image_free(struct image_file *dest) function png_read_fn (line 251) | static void png_read_fn(png_struct *png, png_byte *dest, size_t count) function load_png (line 258) | static enum image_error load_png(imageinfo *s) function convert_gif_error (line 350) | static enum image_error convert_gif_error(enum gif_error err) function load_gif (line 363) | static enum image_error load_gif(imageinfo *s) type dib_type (line 411) | enum dib_type type dib_compression (line 423) | enum dib_compression type bmp_bitfield_mask (line 440) | struct bmp_bitfield_mask type bmp_header (line 448) | struct bmp_header function bmp_get_dib_type (line 483) | static enum dib_type bmp_get_dib_type(uint32_t length) function bmp_init_bitfields_mask (line 499) | static enum image_error bmp_init_bitfields_mask(const struct bmp_header ... function bmp_init_bitfields (line 543) | static enum image_error bmp_init_bitfields(struct bmp_header *bmp) function bmp_decode_bitfields_component (line 578) | static inline uint32_t bmp_decode_bitfields_component( function bmp_decode_bitfields (line 584) | static inline void bmp_decode_bitfields(const struct bmp_header *bmp, type rgba_color (line 597) | struct rgba_color type bmp_header (line 597) | struct bmp_header type rgba_color (line 605) | struct rgba_color type rgba_color (line 605) | struct rgba_color type rgba_color (line 605) | struct rgba_color type rgba_color (line 606) | struct rgba_color function bmp_pixarray_u1 (line 645) | static enum image_error bmp_pixarray_u1(const struct bmp_header *bmp, function bmp_pixarray_u2 (line 679) | static enum image_error bmp_pixarray_u2(const struct bmp_header *bmp, function bmp_pixarray_u4 (line 713) | static enum image_error bmp_pixarray_u4(const struct bmp_header *bmp, function bmp_pixarray_u8 (line 746) | static enum image_error bmp_pixarray_u8(const struct bmp_header *bmp, function bmp_pixarray_u16 (line 774) | static enum image_error bmp_pixarray_u16(const struct bmp_header *bmp, function bmp_pixarray_u24 (line 814) | static enum image_error bmp_pixarray_u24(const struct bmp_header *bmp, function bmp_pixarray_u32 (line 844) | static enum image_error bmp_pixarray_u32(const struct bmp_header *bmp, function bmp_read_pixarray_uncompressed (line 879) | static enum image_error bmp_read_pixarray_uncompressed(const struct bmp_... function bmp_read_pixarray_bitfields (line 895) | static enum image_error bmp_read_pixarray_bitfields(const struct bmp_hea... function bmp_read_pixarray_rle (line 909) | static enum image_error bmp_read_pixarray_rle(const struct bmp_header *bmp, function load_bmp (line 1061) | static enum image_error load_bmp(imageinfo *s) type tga_colormap_type (line 1301) | enum tga_colormap_type type tga_image_type (line 1308) | enum tga_image_type type tga_header (line 1320) | struct tga_header type tga_cursor (line 1350) | struct tga_cursor function tga_cursor_init (line 1357) | static void tga_cursor_init(struct tga_cursor *out, const struct tga_hea... function tga_cursor_inc (line 1365) | static void tga_cursor_inc(struct tga_cursor *out, const struct tga_head... function tga_cursor_rle (line 1376) | static void tga_cursor_rle(struct tga_cursor *out, const struct tga_head... function tga_bytes_per_pixel (line 1386) | static int tga_bytes_per_pixel(uint8_t depth, uint8_t alpha_depth) type rgba_color (line 1403) | struct rgba_color type tga_header (line 1404) | struct tga_header function tga_decode_index8 (line 1406) | static struct rgba_color tga_decode_index8(uint8_t *buf, function tga_decode_index16 (line 1416) | static struct rgba_color tga_decode_index16(uint8_t *buf, function tga_decode_greyscale (line 1427) | static struct rgba_color tga_decode_greyscale(uint8_t *buf, function tga_decode_color16 (line 1434) | static struct rgba_color tga_decode_color16(uint8_t *buf, function tga_decode_color24 (line 1446) | static struct rgba_color tga_decode_color24(uint8_t *buf, function tga_decode_color32 (line 1453) | static struct rgba_color tga_decode_color32(uint8_t *buf, function tga_load_colormap (line 1460) | static enum image_error tga_load_colormap(struct tga_header *tga, imagei... function tga_load_inner (line 1492) | static inline enum image_error tga_load_inner(const tga_decode_fn decode, function tga_load_image (line 1518) | static inline enum image_error tga_load_image(const tga_decode_fn decode, function tga_load_image_rle (line 1526) | static inline enum image_error tga_load_image_rle(const tga_decode_fn de... function load_tga (line 1567) | static enum image_error load_tga(imageinfo *s, const uint8_t *header, function next_byte (line 1836) | static int next_byte(imageinfo *s) function boolean (line 1852) | static boolean skip_whitespace(imageinfo *s) function next_number (line 1874) | static int next_number(uint32_t *output, imageinfo *s) function next_value (line 1905) | static int next_value(uint32_t maxval, imageinfo *s) function next_bit_value (line 1914) | static int next_bit_value(imageinfo *s) function next_binary (line 1929) | static int next_binary(uint32_t maxval, imageinfo *s) function pbm_header (line 1970) | static enum image_error pbm_header(uint32_t *width, uint32_t *height, im... function ppm_header (line 1988) | static enum image_error ppm_header(uint32_t *width, uint32_t *height, function load_portable_bitmap_plain (line 2013) | static enum image_error load_portable_bitmap_plain(imageinfo *s) function load_portable_bitmap_binary (line 2055) | static enum image_error load_portable_bitmap_binary(imageinfo *s) function load_portable_greymap_plain (line 2104) | static enum image_error load_portable_greymap_plain(imageinfo *s) function load_portable_greymap_binary (line 2149) | static enum image_error load_portable_greymap_binary(imageinfo *s) function load_portable_pixmap_plain (line 2194) | static enum image_error load_portable_pixmap_plain(imageinfo *s) function load_portable_pixmap_binary (line 2240) | static enum image_error load_portable_pixmap_binary(imageinfo *s) type pam_tupl (line 2286) | struct pam_tupl function pam_set_tupltype (line 2296) | static enum image_error pam_set_tupltype(struct pam_tupl *dest, const ch... function pam_header (line 2321) | static enum image_error pam_header(uint32_t *width, uint32_t *height, function load_portable_arbitrary_map (line 2458) | static enum image_error load_portable_arbitrary_map(imageinfo *s) function convert_16b_to_8b (line 2520) | static uint8_t convert_16b_to_8b(uint16_t component) function load_farbfeld (line 2525) | static enum image_error load_farbfeld(imageinfo *s) function load_raw (line 2573) | static enum image_error load_raw(imageinfo *s, function load_image_from_stream (line 2670) | enum image_error load_image_from_stream(void *fp, image_read_function re... function stdio_read_fn (line 2750) | static size_t stdio_read_fn(void *dest, size_t num, void *handle) function load_image_from_file (line 2758) | enum image_error load_image_from_file(const char *filename, FILE: src/utils/image_file.h type image_bool (line 33) | typedef unsigned char image_bool; type image_bool_values (line 35) | enum image_bool_values type image_error (line 41) | enum image_error type rgba_color (line 94) | struct rgba_color type image_file (line 102) | struct image_file type image_raw_format (line 113) | struct image_raw_format type image_error (line 121) | enum image_error type image_file (line 122) | struct image_file type image_raw_format (line 122) | struct image_raw_format type image_error (line 123) | enum image_error type image_file (line 124) | struct image_file type image_raw_format (line 124) | struct image_raw_format type image_file (line 125) | struct image_file type image_error (line 133) | enum image_error FILE: src/utils/image_gif.c function gif_u16 (line 42) | static inline uint16_t gif_u16(const void *_buf) function gif_u32 (line 48) | static inline uint32_t gif_u32(const void *_buf) type gif_error (line 54) | enum gif_error type gif_lzw_node (line 73) | struct gif_lzw_node type gif_bitstream (line 82) | struct gif_bitstream function gif_bool (line 90) | static gif_bool gif_fill_buffer(struct gif_bitstream *b) function gif_read_code (line 122) | static uint16_t gif_read_code(struct gif_bitstream *b, unsigned code_len) function gif_decode (line 140) | static enum gif_error gif_decode(uint8_t *out, struct gif_lzw_node **_tree, function gif_deinterlace (line 312) | static void gif_deinterlace(uint8_t * RESTRICT out, const uint8_t *in, function gif_next_power_of_two (line 334) | static unsigned gif_next_power_of_two(unsigned sz) function gif_ptr_size (line 344) | static unsigned gif_ptr_size(unsigned sz) type gif_color_table (line 367) | struct gif_color_table type gif_color (line 369) | struct gif_color type gif_color_table (line 370) | struct gif_color_table type gif_color_table (line 372) | struct gif_color_table function gif_add_block (line 375) | static enum gif_error gif_add_block(struct gif_info *gif, unsigned size, function gif_add_control (line 395) | static enum gif_error gif_add_control(struct gif_info *gif, function gif_add_image_size (line 408) | static unsigned gif_add_image_size(unsigned size) function gif_add_image (line 414) | static enum gif_error gif_add_image(struct gif_info *gif, unsigned size, function gif_add_plaintext_size (line 428) | static unsigned gif_add_plaintext_size(unsigned size) function gif_add_plaintext (line 434) | static enum gif_error gif_add_plaintext(struct gif_info *gif, unsigned s... function gif_add_plaintext_append (line 451) | static enum gif_error gif_add_plaintext_append(struct gif_block **_layer, function gif_add_comment_size (line 467) | static unsigned gif_add_comment_size(unsigned size) function gif_add_comment (line 473) | static enum gif_error gif_add_comment(struct gif_info *gif, unsigned size) function gif_add_comment_append (line 494) | static enum gif_error gif_add_comment_append(struct gif_block **_comment, function gif_add_application (line 510) | static enum gif_error gif_add_application(struct gif_info *gif) function gif_add_appdata (line 525) | static enum gif_error gif_add_appdata(struct gif_block *_app, function gif_read (line 549) | enum gif_error gif_read(struct gif_info *gif, void *handle, function gif_close (line 885) | void gif_close(struct gif_info *gif) type gif_graphics_control (line 932) | struct gif_graphics_control type gif_composite (line 941) | struct gif_composite function gif_composite_scale (line 951) | static void gif_composite_scale(uint32_t *x, uint32_t *y, const struct g... function gif_composite_size (line 965) | void gif_composite_size(unsigned *w, unsigned *h, const struct gif_info ... function gif_composite_init (line 981) | static enum gif_error gif_composite_init(struct gif_composite * RESTRICT... function gif_composite_palette (line 1010) | static void gif_composite_palette(struct gif_rgba palette[256], function gif_composite_line (line 1036) | static void gif_composite_line(struct gif_rgba * RESTRICT dest, function gif_composite_line_tr (line 1044) | static void gif_composite_line_tr(struct gif_rgba * RESTRICT dest, function gif_composite_line_sc (line 1057) | static void gif_composite_line_sc(struct gif_rgba * RESTRICT dest, function gif_composite_line_sc_tr (line 1074) | static void gif_composite_line_sc_tr(struct gif_rgba * RESTRICT dest, function gif_composite_image (line 1095) | static void gif_composite_image(struct gif_composite * RESTRICT image, function gif_composite_background (line 1155) | static void gif_composite_background(struct gif_composite * RESTRICT image, function gif_composite (line 1173) | enum gif_error gif_composite(struct gif_rgba **_pixels, FILE: src/utils/image_gif.h type gif_bool (line 35) | typedef unsigned char gif_bool; type gif_bool_values (line 37) | enum gif_bool_values type gif_error (line 43) | enum gif_error type gif_block_type (line 52) | enum gif_block_type type gif_color (line 63) | struct gif_color type gif_rgba (line 70) | struct gif_rgba /* for gif_composite output */ type gif_color_table (line 78) | struct gif_color_table type gif_block (line 85) | struct gif_block type gif_graphics_control (line 98) | struct gif_graphics_control type gif_image (line 111) | struct gif_image type gif_plaintext (line 131) | struct gif_plaintext type gif_comment (line 153) | struct gif_comment type gif_appdata (line 162) | struct gif_appdata type gif_application (line 171) | struct gif_application type gif_info (line 183) | struct gif_info type gif_error (line 220) | enum gif_error type gif_error (line 233) | enum gif_error type gif_info (line 233) | struct gif_info type gif_info (line 241) | struct gif_info type gif_info (line 253) | struct gif_info type gif_error (line 265) | enum gif_error type gif_rgba (line 265) | struct gif_rgba type gif_info (line 265) | struct gif_info FILE: src/utils/png2smzx.c function main (line 38) | int main(int argc, char **argv) FILE: src/utils/smzxconv.c type rgba_accum (line 24) | typedef struct { type glyph_dist (line 31) | typedef struct { type _smzx_converter (line 37) | struct _smzx_converter { function smzx_converter (line 55) | smzx_converter *smzx_convert_init (int w, int h, int chroff, int chrskip, function ccmp (line 98) | static int ccmp (const void *av, const void *bv) { function init_gdist_tables (line 106) | static void init_gdist_tables(void) function gdist (line 127) | static int gdist (const mzx_glyph a, const mzx_glyph b) { function grdist (line 136) | static int grdist (const mzx_glyph a, const mzx_glyph b) { function gpdist (line 145) | static int gpdist (const mzx_glyph a, const mzx_glyph b) { function gcmp (line 152) | static int gcmp (const void *av, const void *bv) { function smzx_convert (line 170) | int smzx_convert (smzx_converter *c, const struct rgba_color *img, mzx_t... function smzx_convert_free (line 410) | void smzx_convert_free (smzx_converter *c) { FILE: src/utils/smzxconv.h type rgba_color (line 21) | struct rgba_color type mzx_tile (line 23) | typedef struct { type mzx_color (line 30) | typedef struct { type smzx_converter (line 36) | typedef struct _smzx_converter smzx_converter; type rgba_color (line 40) | struct rgba_color FILE: src/utils/txt2hlp.c function fputw (line 36) | static void fputw(int src, FILE *fp) function fgetc2 (line 44) | static int fgetc2(FILE *fp) function main (line 73) | int main(int argc, char *argv[]) FILE: src/utils/uthash.h type UT_hash_bucket (line 1035) | typedef struct UT_hash_bucket { type UT_hash_table (line 1059) | typedef struct UT_hash_table { type UT_hash_handle (line 1092) | typedef struct UT_hash_handle { FILE: src/utils/utils_alloc.h function out_of_memory_check (line 41) | static void out_of_memory_check(void *p, const char *file, int line) function CORE_LIBSPEC (line 51) | CORE_LIBSPEC void *check_calloc(size_t nmemb, size_t size, const char *f... function CORE_LIBSPEC (line 58) | CORE_LIBSPEC void *check_malloc(size_t size, const char *file, int line) function CORE_LIBSPEC (line 65) | CORE_LIBSPEC void *check_realloc(void *ptr, size_t size, const char *fil... FILE: src/utils/y4m.c function boolean (line 31) | static boolean unsigned_value(uint32_t *v, const char *buf) function boolean (line 41) | static boolean ratio_value(uint32_t *n, uint32_t *d, const char *buf) function boolean (line 57) | static boolean char_value(char *c, const char *buf) function boolean (line 66) | static boolean subsampling_value(enum y4m_subsampling *sub, const char *... function boolean (line 106) | static boolean interlacing_value(enum y4m_interlacing *inter, const char... function boolean (line 133) | static boolean color_range_value(enum y4m_color_range *range, const char... function boolean (line 148) | static boolean read_field(char *buf, size_t sz, FILE *fp) function boolean (line 177) | boolean y4m_init(struct y4m_data *y4m, FILE *fp) function boolean (line 280) | boolean y4m_init_frame(const struct y4m_data *y4m, struct y4m_frame_data... function boolean (line 312) | boolean y4m_begin_frame(const struct y4m_data *y4m, struct y4m_frame_dat... function boolean (line 337) | boolean y4m_read_frame(const struct y4m_data *y4m, struct y4m_frame_data... function y4m_convert_frame_rgba (line 356) | void y4m_convert_frame_rgba(const struct y4m_data *y4m, function y4m_free_frame (line 415) | void y4m_free_frame(struct y4m_frame_data *yf) function y4m_free (line 424) | void y4m_free(struct y4m_data *y4m) FILE: src/utils/y4m.h type y4m_subsampling (line 30) | enum y4m_subsampling type y4m_interlacing (line 42) | enum y4m_interlacing type y4m_color_range (line 51) | enum y4m_color_range type y4m_frame_interlacing (line 57) | enum y4m_frame_interlacing type y4m_frame_temporal_sampling (line 69) | enum y4m_frame_temporal_sampling type y4m_frame_subsampling (line 75) | enum y4m_frame_subsampling type y4m_data (line 82) | struct y4m_data type y4m_frame_data (line 105) | struct y4m_frame_data type y4m_rgba_color (line 117) | struct y4m_rgba_color type y4m_data (line 125) | struct y4m_data type y4m_data (line 126) | struct y4m_data type y4m_frame_data (line 126) | struct y4m_frame_data type y4m_data (line 127) | struct y4m_data type y4m_frame_data (line 127) | struct y4m_frame_data type y4m_data (line 128) | struct y4m_data type y4m_frame_data (line 128) | struct y4m_frame_data type y4m_data (line 129) | struct y4m_data type y4m_frame_data (line 130) | struct y4m_frame_data type y4m_rgba_color (line 130) | struct y4m_rgba_color type y4m_frame_data (line 131) | struct y4m_frame_data type y4m_data (line 132) | struct y4m_data FILE: src/utils/y4m2smzx.c type y4m_convert_data (line 109) | struct y4m_convert_data type y4m_convert_data (line 136) | struct y4m_convert_data function fourcc (line 144) | static void fourcc(const char *fourcc, size_t len, struct memfile *mf) function boolean (line 150) | static boolean y4m_queue_init(const struct y4m_data *y4m, int num, function y4m_queue_destroy (line 208) | static void y4m_queue_destroy(void) function y4m_smzx_convert (line 228) | static void y4m_smzx_convert(struct y4m_convert_data *d) function THREAD_RES (line 235) | static THREAD_RES y4m_worker_function(void *opaque) function boolean (line 279) | static boolean y4m_workers_init(int num) function y4m_workers_destroy (line 309) | static void y4m_workers_destroy(void) function y4m_write_frame (line 338) | static void y4m_write_frame(struct y4m_convert_data *d, FILE *out) function boolean (line 359) | static boolean y4m_do_conversion(struct y4m_data *y4m, function main (line 487) | int main(int argc, char **argv) function main (line 715) | int main(int argc, char **argv) FILE: src/window.c type char_element (line 61) | struct char_element function save_screen (line 93) | int save_screen(void) function restore_screen (line 109) | int restore_screen(void) function draw_window_box (line 128) | int draw_window_box(int x1, int y1, int x2, int y2, int color, function draw_window_box_ext (line 135) | int draw_window_box_ext(int x1, int y1, int x2, int y2, int color, function __editor_maybe_static (line 255) | __editor_maybe_static int char_select_next_tile(int current_char, function __editor_maybe_static (line 328) | __editor_maybe_static int char_selection_ext(int current, int allow_char... function char_selection (line 789) | int char_selection(int current) function input_window (line 795) | int input_window(struct world *mzx_world, const char *title, function __editor_maybe_static (line 853) | __editor_maybe_static void construct_element(struct element *e, int x, i... function fill_vid_usage (line 878) | static void fill_vid_usage(struct dialog *di, struct element *e, type world (line 894) | struct world function unhighlight_element (line 898) | static void unhighlight_element(struct world *mzx_world, struct dialog *di, function highlight_element (line 905) | static void highlight_element(struct world *mzx_world, struct dialog *di, function find_first_element (line 912) | static int find_first_element(struct world *mzx_world, struct dialog *di, function find_last_element (line 930) | static int find_last_element(struct world *mzx_world, struct dialog *di, function change_current_element (line 948) | static int change_current_element(struct world *mzx_world, struct dialog... function run_dialog (line 978) | int run_dialog(struct world *mzx_world, struct dialog *di) function find_entry (line 1252) | static int find_entry(const char **choices, char *name, int total_num) function draw_label (line 1295) | static void draw_label(struct world *mzx_world, struct dialog *di, function draw_input_box (line 1308) | static void draw_input_box(struct world *mzx_world, struct dialog *di, function draw_radio_button (line 1323) | static void draw_radio_button(struct world *mzx_world, struct dialog *di, function draw_button (line 1356) | static void draw_button(struct world *mzx_world, struct dialog *di, function draw_number_box (line 1376) | static void draw_number_box(struct world *mzx_world, struct dialog *di, function get_slot_state (line 1440) | static int get_slot_state(int slot, boolean *highlighted_slots, function draw_slot_selector (line 1452) | static void draw_slot_selector(struct world *mzx_world, struct dialog *di, function draw_file_selector (line 1501) | static void draw_file_selector(struct world *mzx_world, struct dialog *di, function draw_list_box (line 1535) | static void draw_list_box(struct world *mzx_world, struct dialog *di, function key_input_box (line 1626) | static int key_input_box(struct world *mzx_world, struct dialog *di, function key_radio_button (line 1642) | static int key_radio_button(struct world *mzx_world, struct dialog *di, function key_button (line 1688) | static int key_button(struct world *mzx_world, struct dialog *di, function key_number_box (line 1719) | static int key_number_box(struct world *mzx_world, struct dialog *di, function key_slot_selector (line 1858) | static int key_slot_selector(struct world *mzx_world, struct dialog *di, function key_file_selector (line 1937) | static int key_file_selector(struct world *mzx_world, struct dialog *di, function key_list_box (line 1978) | static int key_list_box(struct world *mzx_world, struct dialog *di, function click_input_box (line 2154) | static int click_input_box(struct world *mzx_world, struct dialog *di, function click_radio_button (line 2176) | static int click_radio_button(struct world *mzx_world, struct dialog *di, function click_button (line 2186) | static int click_button(struct world *mzx_world, struct dialog *di, function click_number_box (line 2198) | static int click_number_box(struct world *mzx_world, struct dialog *di, function drag_number_box (line 2237) | static int drag_number_box(struct world *mzx_world, struct dialog *di, function boolean (line 2278) | static boolean slot_save_exists(const char *file, int slot) function click_slot_selector (line 2288) | static int click_slot_selector(struct world *mzx_world, struct dialog *di, function drag_slot_selector (line 2308) | static int drag_slot_selector(struct world *mzx_world, struct dialog *di, function click_file_selector (line 2314) | static int click_file_selector(struct world *mzx_world, struct dialog *di, function click_list_box (line 2321) | static int click_list_box(struct world *mzx_world, struct dialog *di, function drag_list_box (line 2392) | static int drag_list_box(struct world *mzx_world, struct dialog *di, function idle_input_box (line 2424) | static int idle_input_box(struct world *mzx_world, struct dialog *di, function construct_dialog (line 2436) | void construct_dialog(struct dialog *src, const char *title, int x, int y, function __editor_maybe_static (line 2455) | __editor_maybe_static void construct_dialog_ext(struct dialog *src, function destruct_dialog (line 2476) | void destruct_dialog(struct dialog *src) type element (line 2488) | struct element type label_element (line 2490) | struct label_element type label_element (line 2490) | struct label_element type element (line 2496) | struct element function element (line 2499) | element *construct_input_box(int x, int y, type element (line 2514) | struct element type radio_button (line 2517) | struct radio_button type radio_button (line 2517) | struct radio_button type element (line 2526) | struct element type element (line 2529) | struct element type button (line 2532) | struct button type button (line 2532) | struct button type element (line 2539) | struct element type element (line 2542) | struct element type number_box_type (line 2544) | enum number_box_type type number_box (line 2546) | struct number_box type number_box (line 2546) | struct number_box type element (line 2585) | struct element type element (line 2588) | struct element type slot_selector (line 2592) | struct slot_selector type slot_selector (line 2592) | struct slot_selector type element (line 2604) | struct element type element (line 2607) | struct element type file_selector (line 2613) | struct file_selector type file_selector (line 2613) | struct file_selector type element (line 2628) | struct element type element (line 2631) | struct element type list_box (line 2638) | struct list_box type list_box (line 2638) | struct list_box type element (line 2675) | struct element function confirm (line 2679) | int confirm(struct world *mzx_world, const char *str) function confirm_input (line 2703) | int confirm_input(struct world *mzx_world, const char *name, function ask_yes_no (line 2733) | int ask_yes_no(struct world *mzx_world, char *str) function sort_function (line 2792) | static int sort_function(const void *dest_str_ptr, const void *src_str_ptr) function boolean (line 2806) | static boolean update_slot_prefix(void) function slot_manager (line 2907) | int slot_manager(struct world *mzx_world, char *ret, type file_list_entry (line 3021) | struct file_list_entry function file_list_get_mzx_world_name (line 3036) | static void file_list_get_mzx_world_name(struct file_list_entry *entry) type file_list_entry (line 3059) | struct file_list_entry type file_list_entry (line 3062) | struct file_list_entry type file_list_entry (line 3063) | struct file_list_entry function file_dialog_function (line 3099) | static int file_dialog_function(struct world *mzx_world, struct dialog *di, function boolean (line 3239) | static boolean remove_files(char *directory_name, boolean remove_recursi... function __editor_maybe_static (line 3290) | __editor_maybe_static int file_manager(struct world *mzx_world, function choose_file_ch (line 3967) | int choose_file_ch(struct world *mzx_world, const char *const *wildcards, function new_file (line 3974) | int new_file(struct world *mzx_world, const char *const *wildcards, function meter (line 3982) | void meter(const char *title, unsigned int progress, unsigned int out_of) function meter_interior (line 3997) | void meter_interior(unsigned int progress, unsigned int out_of) FILE: src/window.h type world (line 44) | struct world type world (line 45) | struct world type world (line 47) | struct world type dialog (line 55) | struct dialog type element (line 70) | struct element type label_element (line 87) | struct label_element type box (line 94) | struct box type align (line 99) | enum align type line (line 105) | struct line type input_box (line 111) | struct input_box type check_box (line 119) | struct check_box type radio_button (line 129) | struct radio_button type char_box (line 138) | struct char_box type color_box (line 146) | struct color_box type button (line 154) | struct button type number_box_type (line 161) | enum number_box_type type number_box (line 169) | struct number_box type list_box (line 180) | struct list_box type board_list (line 198) | struct board_list type slot_selector (line 206) | struct slot_selector type file_selector (line 217) | struct file_selector type allow_dirs (line 230) | enum allow_dirs type allow_new (line 237) | enum allow_new type world (line 244) | struct world type dialog (line 247) | struct dialog type element (line 248) | struct element type dialog (line 250) | struct dialog type number_box_type (line 262) | enum number_box_type type world (line 273) | struct world type allow_dirs (line 275) | enum allow_dirs type world (line 276) | struct world type allow_dirs (line 278) | enum allow_dirs type world (line 341) | struct world type dialog (line 341) | struct dialog type world (line 342) | struct world type element (line 346) | struct element type world (line 348) | struct world type dialog (line 348) | struct dialog type element (line 349) | struct element type world (line 350) | struct world type dialog (line 350) | struct dialog type element (line 351) | struct element type world (line 352) | struct world type dialog (line 352) | struct dialog type element (line 353) | struct element type world (line 355) | struct world type dialog (line 355) | struct dialog type element (line 356) | struct element type world (line 357) | struct world type dialog (line 357) | struct dialog type element (line 358) | struct element type dialog (line 361) | struct dialog type element (line 362) | struct element type world (line 364) | struct world type dialog (line 364) | struct dialog type world (line 371) | struct world type allow_dirs (line 373) | enum allow_dirs type allow_new (line 373) | enum allow_new type element (line 374) | struct element FILE: src/world.c function meter_update_screen (line 69) | void meter_update_screen(int *curr, int target) function meter_restore_screen (line 84) | void meter_restore_screen(void) function meter_initial_draw (line 90) | void meter_initial_draw(int curr, int target, const char *title) function meter_update_screen (line 100) | static inline void meter_update_screen(int *curr, int target) {} function meter_restore_screen (line 101) | static inline void meter_restore_screen(void) {} function meter_initial_draw (line 102) | static inline void meter_initial_draw(int curr, int target, const char *... function world_magic (line 107) | int world_magic(const char magic_string[3]) function save_magic (line 134) | int save_magic(const char magic_string[5]) function get_version_string (line 176) | int get_version_string(char buffer[16], enum mzx_version version) function save_world_info (line 251) | static inline int save_world_info(struct world *mzx_world, function validate_world_info (line 440) | static inline enum val_result validate_world_info(struct world *mzx_world, function load_status_counter_info (line 605) | static inline void load_status_counter_info(struct world *mzx_world, function load_world_info (line 660) | static inline void load_world_info(struct world *mzx_world, function save_world_global_robot (line 1100) | static inline int save_world_global_robot(struct world *mzx_world, function load_world_global_robot (line 1109) | static inline int load_world_global_robot(struct world *mzx_world, function save_world_sfx (line 1118) | static inline int save_world_sfx(struct world *mzx_world, function load_world_sfx (line 1154) | static inline int load_world_sfx(struct world *mzx_world, function save_world_chars (line 1205) | static inline int save_world_chars(struct world *mzx_world, function load_world_chars (line 1222) | static inline int load_world_chars(struct world *mzx_world, function save_world_pal (line 1251) | static inline int save_world_pal(struct world *mzx_world, function load_world_pal (line 1282) | static inline int load_world_pal(struct world *mzx_world, function save_world_pal_smzx (line 1316) | static inline int save_world_pal_smzx(struct world *mzx_world, function load_world_pal_smzx (line 1336) | static inline int load_world_pal_smzx(struct world *mzx_world, function save_world_pal_index (line 1366) | static inline int save_world_pal_index(struct world *mzx_world, function load_world_pal_index (line 1384) | static inline int load_world_pal_index(struct world *mzx_world, function save_world_pal_inten (line 1413) | static inline int save_world_pal_inten(struct world *mzx_world, function load_world_pal_inten (line 1439) | static inline int load_world_pal_inten(struct world *mzx_world, function save_world_pal_inten_smzx (line 1473) | static inline int save_world_pal_inten_smzx(struct world *mzx_world, function load_world_pal_inten_smzx (line 1492) | static inline int load_world_pal_inten_smzx(struct world *mzx_world, function save_world_vco (line 1519) | static inline int save_world_vco(struct world *mzx_world, function load_world_vco (line 1526) | static inline int load_world_vco(struct world *mzx_world, function save_world_vch (line 1535) | static inline int save_world_vch(struct world *mzx_world, function load_world_vch (line 1542) | static inline int load_world_vch(struct world *mzx_world, function save_world_sprites (line 1552) | static inline int save_world_sprites(struct world *mzx_world, function load_world_sprites (line 1609) | static inline int load_world_sprites(struct world *mzx_world, function save_world_counters (line 1755) | static inline int save_world_counters(struct world *mzx_world, function load_world_counters (line 1789) | static inline int load_world_counters(struct world *mzx_world, function save_world_strings (line 1869) | static inline int save_world_strings(struct world *mzx_world, function load_world_strings (line 1906) | static inline int load_world_strings(struct world *mzx_world, function save_counters_file (line 1992) | void save_counters_file(struct world *mzx_world, const char *file) function load_counters_file (line 2019) | int load_counters_file(struct world *mzx_world, const char *file) function validate_world_zip (line 2092) | static enum val_result validate_world_zip(struct world *mzx_world, function save_world_zip (line 2184) | static int save_world_zip(struct world *mzx_world, const char *file, function load_world_zip (line 2324) | static int load_world_zip(struct world *mzx_world, struct zip_archive *zp, type world (line 2515) | struct world type world (line 2516) | struct world function save_world (line 2518) | int save_world(struct world *mzx_world, const char *file, boolean savegame, function __editor_maybe_static (line 2616) | __editor_maybe_static function __editor_maybe_static (line 2650) | __editor_maybe_static function __editor_maybe_static (line 2775) | __editor_maybe_static function load_world (line 2833) | static void load_world(struct world *mzx_world, struct zip_archive *zp, function boolean (line 2966) | static boolean read_world_header(vfile *vf, boolean savegame, type zip_archive (line 3014) | struct zip_archive type world (line 3014) | struct world type zip_archive (line 3018) | struct zip_archive function vfile (line 3131) | static vfile *try_load_legacy_world(struct world *mzx_world, const char ... function __editor_maybe_static (line 3154) | __editor_maybe_static function v1_store_globals_to_board (line 3176) | static void v1_store_globals_to_board(struct world *mzx_world) function v1_load_globals_from_board (line 3192) | static void v1_load_globals_from_board(struct world *mzx_world) function change_board (line 3207) | void change_board(struct world *mzx_world, int board_id) function change_board_set_values (line 3246) | void change_board_set_values(struct world *mzx_world) function change_board_load_assets (line 3260) | void change_board_load_assets(struct world *mzx_world) function default_sprite_data (line 3289) | static void default_sprite_data(struct world *mzx_world) function __editor_maybe_static (line 3309) | __editor_maybe_static void default_vlayer(struct world *mzx_world) function __editor_maybe_static (line 3324) | __editor_maybe_static void default_global_data(struct world *mzx_world) function boolean (line 3407) | boolean reload_world(struct world *mzx_world, const char *file, boolean ... function boolean (line 3454) | boolean reload_savegame(struct world *mzx_world, const char *file, function boolean (line 3483) | boolean reload_swap(struct world *mzx_world, const char *file, boolean *... function clear_world (line 3518) | void clear_world(struct world *mzx_world) function clear_global_data (line 3580) | void clear_global_data(struct world *mzx_world) function default_scroll_values (line 3638) | void default_scroll_values(struct world *mzx_world) function remap_vlayer (line 3647) | void remap_vlayer(struct world *mzx_world, FILE: src/world.h type mzx_version (line 94) | enum mzx_version type val_result (line 156) | enum val_result type mzx_version (line 169) | enum mzx_version type world (line 171) | struct world type world (line 173) | struct world type world (line 175) | struct world type world (line 176) | struct world type world (line 177) | struct world type world (line 179) | struct world type world (line 180) | struct world type world (line 181) | struct world type world (line 183) | struct world type world (line 186) | struct world type world (line 188) | struct world type world (line 190) | struct world type world (line 191) | struct world type zip_archive (line 202) | struct zip_archive type world (line 204) | struct world type zip_archive (line 205) | struct zip_archive type world (line 208) | struct world type world (line 209) | struct world type world (line 211) | struct world type world (line 212) | struct world type board (line 213) | struct board type world (line 215) | struct world FILE: src/world_format.h type world_file_id (line 38) | enum world_file_id type status_counters_prop (line 90) | enum status_counters_prop type world_prop (line 120) | enum world_prop type sfx_prop (line 217) | enum sfx_prop type sprite_prop (line 246) | enum sprite_prop type board_prop (line 299) | enum board_prop type robot_prop (line 393) | enum robot_prop type scroll_prop (line 439) | enum scroll_prop type sensor_prop (line 454) | enum sensor_prop function world_file_id_value (line 497) | static inline uint64_t world_file_id_value(const char *filename, size_t ... function world_file_id_cmp (line 514) | static inline int world_file_id_cmp(const void *a, const void *b) function boolean (line 533) | static inline boolean compression_method_allowed(uint16_t method) function world_assign_file_ids_parse_board (line 541) | static inline void world_assign_file_ids_parse_board(const char *next, s... function world_assign_file_ids (line 639) | static inline void world_assign_file_ids(struct zip_archive *zp, boolean... function save_prop_eof (line 792) | static inline void save_prop_eof(struct memfile *mf) function save_prop_c (line 798) | static inline void save_prop_c(int ident, int value, struct memfile *mf) function save_prop_w (line 806) | static inline void save_prop_w(int ident, int value, struct memfile *mf) function save_prop_d (line 814) | static inline void save_prop_d(int ident, int value, struct memfile *mf) function save_prop_q (line 822) | static inline void save_prop_q(int ident, int64_t value, struct memfile ... function save_prop_a (line 831) | static inline void save_prop_a(int ident, const void *src, size_t len, function save_prop_s (line 840) | static inline void save_prop_s(int ident, const char *src, struct memfil... function save_prop_v (line 854) | static inline void save_prop_v(int ident, size_t len, struct memfile *prop, function load_prop_int (line 864) | static inline int load_prop_int(struct memfile *prop) function load_prop_int_u (line 880) | static inline unsigned load_prop_int_u(struct memfile *prop, unsigned mi... function load_prop_int_s (line 887) | static inline int load_prop_int_s(struct memfile *prop, int min, int max) function load_prop_int_s64 (line 906) | static inline int64_t load_prop_int_s64(struct memfile *prop, int64_t mi... function boolean (line 928) | static inline boolean load_prop_boolean(struct memfile *prop) function boolean (line 934) | static inline boolean next_prop(struct memfile *prop, int *ident, int *l... function boolean (line 971) | static inline boolean check_properties_file(struct memfile *mf, FILE: src/world_struct.h type change_game_state_value (line 41) | enum change_game_state_value type fwrite_mode (line 52) | enum fwrite_mode type world (line 61) | struct world FILE: src/yuv.h function yuy2_pack (line 88) | static inline uint32_t yuy2_pack(uint8_t y1, uint8_t u, uint8_t y2, uint... function uyvy_pack (line 95) | static inline uint32_t uyvy_pack(uint8_t y1, uint8_t u, uint8_t y2, uint... function yvyu_pack (line 102) | static inline uint32_t yvyu_pack(uint8_t y1, uint8_t u, uint8_t y2, uint... function yuv_subsample_uv0 (line 110) | static inline uint32_t yuv_subsample_uv0(uint32_t a, uint32_t b, function yuv_subsample_y0 (line 124) | static inline uint32_t yuv_subsample_y0(uint32_t a, uint32_t b, function yuy2_subsample (line 137) | static inline uint32_t yuy2_subsample(uint32_t a, uint32_t b) function uyvy_subsample (line 142) | static inline uint32_t uyvy_subsample(uint32_t a, uint32_t b) function yvyu_subsample (line 147) | static inline uint32_t yvyu_subsample(uint32_t a, uint32_t b) function rgb_to_yuv (line 153) | static inline void rgb_to_yuv(uint8_t r, uint8_t g, uint8_t b, function rgb_to_ycbcr (line 175) | static inline void rgb_to_ycbcr(uint8_t r, uint8_t g, uint8_t b, function rgb_to_yuy2 (line 183) | static inline uint32_t rgb_to_yuy2(uint8_t r, uint8_t g, uint8_t b) function rgb_to_uyvy (line 190) | static inline uint32_t rgb_to_uyvy(uint8_t r, uint8_t g, uint8_t b) function rgb_to_yvyu (line 197) | static inline uint32_t rgb_to_yvyu(uint8_t r, uint8_t g, uint8_t b) function rgb_to_apple_ycbcr_422 (line 204) | static inline uint32_t rgb_to_apple_ycbcr_422(uint8_t r, uint8_t g, uint... FILE: unit/Unit.cpp function get_ticks (line 49) | uint64_t get_ticks() function sigabrt_handler (line 56) | static void sigabrt_handler(int signal) function main (line 68) | int main(int argc, char *argv[]) type Unit (line 94) | namespace Unit function set_reason_fmt (line 301) | static void set_reason_fmt(Unit::exception *e, char (&reasonbuf)[N], c... function unittestrunner (line 602) | unittestrunner &unittestrunner::get() function match (line 689) | static bool match(const char *name, const Unit::arg &value, const char... function match (line 716) | static bool match(const char *name, const Unit::exception &e, int line, function self_check (line 767) | bool self_check() FILE: unit/Unit.hpp function samesize (line 92) | static inline constexpr int samesize(T (&a)[A], S (&b)[B]) function arraysize (line 99) | static inline constexpr int arraysize(T (&a)[A]) function T (line 105) | static inline const T coalesce(const T var) function coalesce (line 110) | static inline unsigned int coalesce(boolean var) class alignstr (line 126) | class alignstr method alignstr (line 137) | alignstr(const char (&str)[B]) method alignstr (line 143) | alignstr(const char * const str) type Unit (line 246) | namespace Unit class unittest (line 248) | class unittest function T (line 251) | constexpr const T &min(const T &a, const T &b) function T (line 257) | constexpr const T &max(const T &a, const T &b) function T (line 263) | constexpr const T &clamp(const T &a, const T &_min, const T &_max) class arg (line 274) | class arg final class skip (line 315) | class skip final {} class exception (line 320) | class exception final class unittestrunner (line 352) | class unittestrunner final class unittest (line 376) | class unittest FILE: unit/UnitIO.cpp function write_tga (line 84) | static void write_tga(const std::vector &pixels, unsigned w, unsigned h, function load_tga (line 170) | static std::vector load_tga(const char *file) FILE: unit/UnitIO.hpp type unit (line 30) | namespace unit class io (line 32) | class io final method io (line 37) | io(const char *path) method read16le (line 62) | static uint16_t read16le(const uint8_t *src) method read16le (line 66) | static uint16_t read16le(const std::vector &src, size_t off) method put16le (line 70) | static void put16le(std::vector &dest, uint16_t value) method read32le (line 76) | static uint32_t read32le(const uint8_t *src) method read32le (line 80) | static uint32_t read32le(const std::vector &src, size_t off) method put32le (line 84) | static void put32le(std::vector &dest, uint32_t value) method put_raw (line 92) | static void put_raw(std::vector &dest, const void *src, siz... method load (line 98) | static std::vector load(const char *path) method load_vector (line 110) | static void load_vector(std::vector &out, const char *path) method T (line 121) | static T *load_buffer(T *buffer, size_t *buffer_len, const char *path) method T (line 134) | static T *load_buffer(T *buffer, size_t buffer_len, const char *path) method save (line 139) | static void save(const std::vector &src, const char *path) FILE: unit/align.cpp function UNITTEST (line 32) | UNITTEST(counter_struct_name) function UNITTEST (line 38) | UNITTEST(string_struct_name) function UNITTEST (line 44) | UNITTEST(zip_file_header_file_name) FILE: unit/audio/mixer.cpp function destruct_audio_stream (line 32) | void destruct_audio_stream(struct audio_stream *a_src) type audio (line 37) | struct audio type sequence (line 39) | struct sequence function adjust_path (line 46) | void adjust_path(char (&buffer)[N], const char *filename) class mixer_input (line 53) | class mixer_input method mixer_input (line 61) | mixer_input(const char *f): filename(f) {} method init (line 63) | void init() method frames (line 99) | size_t frames() const class mixer_tester (line 119) | class mixer_tester type sampled_stream (line 122) | struct sampled_stream method random (line 127) | uint32_t random(uint32_t range) method init_noise_background (line 139) | void init_noise_background(std::vector &dest) method remove_noise_background (line 146) | void remove_noise_background(std::vector &dest) method mix (line 153) | void mix(std::vector &_dest, size_t dest_frames) method mixer_tester (line 181) | mixer_tester(const mixer_input &in): input(in) method test (line 187) | void test(const sequence (&seq)[N], const char *expected_file, method done (line 244) | void done() function UNITTEST (line 358) | UNITTEST(Flat) function UNITTEST (line 363) | UNITTEST(Nearest) function UNITTEST (line 368) | UNITTEST(Linear) function UNITTEST (line 373) | UNITTEST(Cubic) FILE: unit/configure.cpp type config_test_single (line 46) | struct config_test_single type config_test_pair (line 52) | struct config_test_pair type config_test_string (line 59) | struct config_test_string type config_test_board_size_viewport (line 66) | struct config_test_board_size_viewport type config_test_saved_position (line 78) | struct config_test_saved_position type saved_position (line 82) | struct saved_position function T (line 91) | static constexpr T INVALID() function ratio_type (line 99) | constexpr ratio_type INVALID() function gl_filter_type (line 105) | constexpr gl_filter_type INVALID() function system_mouse_type (line 111) | constexpr system_mouse_type INVALID() function cursor_mode_types (line 117) | constexpr cursor_mode_types INVALID() function resample_mode (line 123) | constexpr resample_mode INVALID() function screensaver_disable_mode (line 129) | constexpr screensaver_disable_mode INVALID() function allow_cheats_type (line 135) | constexpr allow_cheats_type INVALID() function host_family (line 142) | constexpr host_family INVALID() function load_arg (line 148) | static void load_arg(char *arg) function boolean (line 159) | static boolean write_config(const char *path, const char *config) function load_arg_file (line 176) | static void load_arg_file(const char *arg, boolean is_game_config) function load_args (line 188) | static void load_args(const char * const (&args)[SIZE]) function TEST_INT (line 208) | void TEST_INT(const char *setting_name, T &setting, ssize_t min, ssize_t... function TEST_ENUM (line 249) | void TEST_ENUM(const char *setting_name, T &setting, function TEST_PAIR (line 277) | void TEST_PAIR(const char *setting_name, T &setting_a, T &setting_b, function TEST_STRING (line 311) | void TEST_STRING(const char *setting_name, char (&setting)[S], function UNITTEST (line 340) | UNITTEST(Settings) type config_test_joystick (line 1412) | struct config_test_joystick function TEST_JOY_ALIAS (line 1426) | void TEST_JOY_ALIAS(const config_test_single (&data)[NUM_TESTS]) function TEST_JOY_BUTTON (line 1444) | void TEST_JOY_BUTTON(const config_test_joystick (&data)[NUM_TESTS]) function TEST_JOY_AXIS (line 1474) | void TEST_JOY_AXIS(const config_test_joystick (&data)[NUM_TESTS]) function TEST_JOY_HAT (line 1513) | void TEST_JOY_HAT(const config_test_joystick (&data)[NUM_TESTS]) function reset_mapping (line 1555) | static void reset_mapping(struct joystick_map *map, int j, int which) function check_mapping (line 1571) | static void check_mapping(const struct joystick_map *map, int j, int which, function TEST_JOY_ACTION (line 1596) | void TEST_JOY_ACTION(const config_test_joystick (&data)[NUM_TESTS]) function UNITTEST (line 1625) | UNITTEST(Joystick) function UNITTEST (line 1891) | UNITTEST(Include) FILE: unit/editor/stringsearch.cpp type string_pair (line 26) | struct string_pair type string_pair_idx (line 32) | struct string_pair_idx function UNITTEST (line 39) | UNITTEST(Search) function UNITTEST (line 213) | UNITTEST(SearchCaseInsensitive) FILE: unit/expr.cpp type tr_int_data (line 30) | struct tr_int_data function UNITTEST (line 57) | UNITTEST(tr_int_to_string) function UNITTEST (line 72) | UNITTEST(tr_int_to_hex_string) FILE: unit/intake.cpp function boolean (line 29) | boolean has_unicode_input() { return false; } type int_pair (line 31) | struct int_pair type event_input_data (line 37) | struct event_input_data type event_repeat_data (line 46) | struct event_repeat_data type event_partial_data (line 55) | struct event_partial_data type intake_event_type (line 57) | enum intake_event_type type event_ext_data (line 64) | struct event_ext_data type intake_event_type (line 66) | enum intake_event_type type input_string_data (line 75) | struct input_string_data function UNITTEST (line 156) | UNITTEST(PosLength) function UNITTEST (line 317) | UNITTEST(EventFixed) type event_cb_data (line 704) | struct event_cb_data function boolean (line 711) | static boolean event_callback(void *priv, subcontext *sub, enum intake_e... function UNITTEST (line 733) | UNITTEST(EventCallback) FILE: unit/io/bitstream.cpp type read_sequence (line 32) | struct read_sequence function UNITTEST (line 42) | UNITTEST(UnShrinkLike) function UNITTEST (line 108) | UNITTEST(ExplodeLike) function UNITTEST (line 168) | UNITTEST(OutOfBounds) FILE: unit/io/data/zip64/zip64gen.cpp type VariantFlags (line 11) | enum VariantFlags function local (line 37) | static void local(int flags, FILE *out) function descriptor (line 99) | static void descriptor(int flags, FILE *out) function central (line 123) | static void central(int flags, FILE *out) function eocd64 (line 191) | static void eocd64(int flags, size_t offset, size_t size, FILE *out) function locator64 (line 219) | static void locator64(int flags, size_t offset, FILE *out) function eocd (line 234) | static void eocd(int flags, size_t offset, size_t size, FILE *out) function gen (line 272) | static void gen(const char *dest, int flags) function main (line 294) | int main() FILE: unit/io/memfile.cpp function UNITTEST (line 27) | UNITTEST(mfopen) function UNITTEST (line 87) | UNITTEST(mfsync) type buffer_data (line 116) | struct buffer_data function UNITTEST (line 128) | UNITTEST(mfhasspace) function UNITTEST (line 172) | UNITTEST(mfmove) function UNITTEST (line 198) | UNITTEST(mfresize) type seq (line 219) | struct seq function UNITTEST (line 226) | UNITTEST(mfseek_mftell) function UNITTEST (line 335) | UNITTEST(read_write) type memsafegets_data (line 671) | struct memsafegets_data function UNITTEST (line 677) | UNITTEST(mfsafegets) FILE: unit/io/path.cpp function UNITTEST (line 60) | UNITTEST(Init) type path_tokenize_result (line 75) | struct path_tokenize_result function UNITTEST (line 81) | UNITTEST(path_tokenize) function UNITTEST (line 127) | UNITTEST(path_reverse_tokenize) type path_ext_result (line 205) | struct path_ext_result function UNITTEST (line 212) | UNITTEST(path_force_ext) type path_is_abs_result (line 306) | struct path_is_abs_result type path_is_abs_data (line 312) | struct path_is_abs_data type path_is_abs_result (line 315) | struct path_is_abs_result type path_is_abs_result (line 316) | struct path_is_abs_result type path_is_abs_result (line 317) | struct path_is_abs_result type path_is_abs_result (line 318) | struct path_is_abs_result type path_is_abs_result (line 319) | struct path_is_abs_result method all (line 321) | constexpr static struct path_is_abs_data all(const char *p, method posixroot (line 327) | constexpr static struct path_is_abs_data posixroot(const char *p, method dosroot (line 333) | constexpr static struct path_is_abs_data dosroot(const char *p, method amigaroot (line 339) | constexpr static struct path_is_abs_data amigaroot(const char *p, method uncroot (line 345) | constexpr static struct path_is_abs_data uncroot(const char *p, function UNITTEST (line 353) | UNITTEST(path_is_absolute) type path_output_pair (line 534) | struct path_output_pair function UNITTEST (line 541) | UNITTEST(path_get_ext_offset) type path_clean_result (line 674) | struct path_clean_result type path_clean_data (line 679) | struct path_clean_data type path_clean_result (line 682) | struct path_clean_result type path_clean_result (line 683) | struct path_clean_result type path_clean_result (line 684) | struct path_clean_result type path_clean_result (line 685) | struct path_clean_result type path_clean_result (line 686) | struct path_clean_result method all (line 688) | constexpr static struct path_clean_data all(const char *p, method posixroot (line 694) | constexpr static struct path_clean_data posixroot(const char *p, method amigaroot (line 700) | constexpr static struct path_clean_data amigaroot(const char *p, method extroot (line 707) | constexpr static struct path_clean_data extroot(const char *p, function UNITTEST (line 715) | UNITTEST(path_clean) type path_return_result (line 937) | struct path_return_result type path_split_data (line 943) | struct path_split_data type path_return_result (line 946) | struct path_return_result type path_return_result (line 947) | struct path_return_result type path_return_result (line 948) | struct path_return_result type path_return_result (line 949) | struct path_return_result type path_return_result (line 950) | struct path_return_result type path_return_result (line 951) | struct path_return_result method all (line 954) | static constexpr struct path_split_data all(const char *p, method posixroot (line 961) | static constexpr struct path_split_data posixroot(const char *p, method posixroot (line 969) | static constexpr struct path_split_data posixroot(const char *p, method posixdosroot (line 978) | static constexpr struct path_split_data posixdosroot(const char *p, function UNITTEST (line 988) | UNITTEST(path_split_functions) type path_target_output (line 1226) | struct path_target_output type path_return_result (line 1230) | struct path_return_result type path_return_result (line 1231) | struct path_return_result type path_return_result (line 1232) | struct path_return_result type path_return_result (line 1233) | struct path_return_result type path_return_result (line 1234) | struct path_return_result method all (line 1236) | static constexpr struct path_target_output all(const char *path, method posixroot (line 1242) | static constexpr struct path_target_output posixroot(const char *path, method posixroot (line 1249) | static constexpr struct path_target_output posixroot(const char *path, method posixdosroot (line 1256) | static constexpr struct path_target_output posixdosroot(const char *path, method uncroot (line 1264) | static constexpr struct path_target_output uncroot(const char *path, function UNITTEST (line 1273) | UNITTEST(path_append_and_path_join) function UNITTEST (line 1430) | UNITTEST(path_remove_prefix) type path_safe_output (line 1540) | struct path_safe_output function UNITTEST (line 1546) | UNITTEST(path_safety_check) function UNITTEST (line 1851) | UNITTEST(path_navigate) type path_mkdir_data (line 2152) | struct path_mkdir_data type path_create_error (line 2155) | enum path_create_error function UNITTEST (line 2158) | UNITTEST(path_create_parent_recursively) FILE: unit/io/vfs.cpp type vfs_error (line 30) | enum vfs_error class ScopedVFS (line 32) | class ScopedVFS method ScopedVFS (line 37) | ScopedVFS(vfilesystem *p = nullptr) : vfs(p) {} class ScopedVFSDir (line 43) | class ScopedVFSDir : public vfs_dir method ScopedVFSDir (line 46) | ScopedVFSDir() type vfs_result (line 58) | struct vfs_result type op (line 64) | enum op type vfs_stat_data (line 78) | struct vfs_stat_data type vfs_stat_result (line 85) | struct vfs_stat_result type vfs_op_result (line 92) | struct vfs_op_result type op (line 96) | enum op function check_stat (line 102) | static void check_stat(const char *path, const vfs_stat_data &d, struct ... function do_op_and_stat (line 117) | static void do_op_and_stat(vfilesystem *vfs, const vfs_op_result &d, function UNITTEST (line 179) | UNITTEST(vfs_stat) function UNITTEST (line 242) | UNITTEST(vfs_make_root) function UNITTEST (line 312) | UNITTEST(vfs_create_file_at_path) function UNITTEST (line 397) | UNITTEST(vfs_mkdir) function UNITTEST (line 490) | UNITTEST(vfs_chdir_getcwd) function UNITTEST (line 605) | UNITTEST(vfs_rename) function UNITTEST (line 720) | UNITTEST(vfs_unlink) function UNITTEST (line 788) | UNITTEST(vfs_rmdir) function UNITTEST (line 844) | UNITTEST(vfs_access) function UNITTEST (line 890) | UNITTEST(vfs_readdir) function UNITTEST (line 993) | UNITTEST(FileIO) type vfs_cache_result (line 1115) | struct vfs_cache_result type vfs_cache_content (line 1122) | struct vfs_cache_content function UNITTEST (line 1130) | UNITTEST(vfs_cache_directory) type read_fn_data (line 1293) | struct read_fn_data function read_fn (line 1298) | static size_t read_fn(void * RESTRICT dest, size_t nbytes, void * RESTRI... function UNITTEST (line 1313) | UNITTEST(vfs_cache_file) function setup_cache_testing_vfs (line 1534) | static size_t setup_cache_testing_vfs(ScopedVFS &vfs) function fileopen_prologue (line 1604) | static uint32_t fileopen_prologue(ScopedVFS &vfs) function fileopen_epilogue (line 1612) | static void fileopen_epilogue(ScopedVFS &vfs, uint32_t inode) function test_invalidate_current_dir (line 1641) | static void test_invalidate_current_dir(ScopedVFS &vfs, T invalidate) function UNITTEST (line 1696) | UNITTEST(vfs_get_cache_total_size) function UNITTEST (line 1771) | UNITTEST(vfs_invalidate_at_path) function UNITTEST (line 1830) | UNITTEST(vfs_invalidate_at_least) function UNITTEST (line 1917) | UNITTEST(vfs_invalidate_all) FILE: unit/io/vio.cpp type vfsafegets_data (line 72) | struct vfsafegets_data function test_vfgetc (line 130) | static void test_vfgetc(vfile *vf) function test_vfgetw (line 141) | static void test_vfgetw(vfile *vf) function test_vfgetd (line 161) | static void test_vfgetd(vfile *vf) function test_vfgetq (line 190) | static void test_vfgetq(vfile *vf) function test_vfread (line 237) | static void test_vfread(vfile *vf) function test_write_check (line 277) | static void test_write_check(vfile *vf) function test_vfputc (line 287) | static void test_vfputc(vfile *vf) function test_vfputw (line 302) | static void test_vfputw(vfile *vf) function test_vfputd (line 318) | static void test_vfputd(vfile *vf) function test_vfputq (line 335) | static void test_vfputq(vfile *vf) function test_vfwrite (line 354) | static void test_vfwrite(vfile *vf) function test_vfputs (line 376) | static void test_vfputs(vfile *vf) function test_vf_printf (line 392) | static void test_vf_printf(vfile *vf) function test_vfseek_vftell_vrewind_read (line 408) | static void test_vfseek_vftell_vrewind_read(vfile *vf) function test_filelength (line 486) | static void test_filelength(long expected_len, vfile *vf) function test_filelength_write (line 508) | static void test_filelength_write(vfile *vf) function test_vungetc (line 542) | static void test_vungetc(vfile *vf) function test_vfsafegets (line 663) | static void test_vfsafegets(vfile *vf, const char *filename, function UNITTEST (line 730) | UNITTEST(ModeFlags) function UNITTEST (line 787) | UNITTEST(FileRead) function UNITTEST (line 796) | UNITTEST(FileWrite) function UNITTEST (line 804) | UNITTEST(FileAppend) function UNITTEST (line 814) | UNITTEST(MemoryRead) function UNITTEST (line 824) | UNITTEST(MemoryWrite) function UNITTEST (line 862) | UNITTEST(MemoryWriteExt) function UNITTEST (line 875) | UNITTEST(MemoryAppendExt) function UNITTEST (line 895) | UNITTEST(vfsafegets) function UNITTEST (line 936) | UNITTEST(vtempfile) function UNITTEST (line 960) | UNITTEST(Filesystem) function test_dir_contents (line 1197) | void test_dir_contents(const char *dirname, const char * const (&expecte... function UNITTEST (line 1277) | UNITTEST(dirent) function UNITTEST (line 1376) | UNITTEST(vvolumelist) class vfssetup (line 1407) | class vfssetup method vfssetup (line 1410) | vfssetup(boolean enable_cache) function UNITTEST (line 1429) | UNITTEST(VirtualRead) function UNITTEST (line 1462) | UNITTEST(VirtualWrite) function UNITTEST (line 1492) | UNITTEST(VirtualFilesystem) function UNITTEST (line 1931) | UNITTEST(CacheRead) function UNITTEST (line 1953) | UNITTEST(CacheWrite) function force_cached (line 2030) | static void force_cached(const char *filename, const char *message) function UNITTEST (line 2046) | UNITTEST(CacheFilesystem) function generate_cached_file (line 2199) | static void generate_cached_file(const char *path, const void *data, siz... function UNITTEST (line 2242) | UNITTEST(CacheMemoryLimit) function UNITTEST (line 2330) | UNITTEST(vfile_force_to_memory) FILE: unit/io/zip.cpp type pair (line 32) | struct pair type zip_stream_test_data (line 41) | struct zip_stream_test_data function debase64 (line 172) | static void debase64(std::vector &dest, const void *_src, size_... function check_data (line 224) | static void check_data(zip_stream_test_data &data) function check_data (line 242) | static void check_data() function zip_method_handler (line 253) | static const zip_method_handler *get_stream(zip_compression_method method) function compress (line 259) | static enum zip_error compress(const zip_method_handler *stream, function decompress (line 283) | static enum zip_error decompress(const zip_method_handler *stream, function decompress_set (line 321) | static void decompress_set(const uint8_t *&x, size_t &x_len, std::vector... type zip_compression_method (line 361) | enum zip_compression_method function decompress_boilerplate (line 362) | static void decompress_boilerplate(pair zip_stream_test_data::*field) function UNITTEST (line 443) | UNITTEST(Decompress) function UNITTEST (line 476) | UNITTEST(Compress) type contents_type (line 524) | enum contents_type type zip_test_file_data (line 531) | struct zip_test_file_data type contents_type (line 541) | enum contents_type type zip_test_data (line 544) | struct zip_test_data type zip_error (line 549) | enum zip_error method zip_test_data (line 553) | static constexpr zip_test_data long_content_from_file(const char *file... function zip_archive (line 662) | static zip_archive *zip_test_open(const char *filename) function zip_archive (line 671) | static zip_archive *zip_test_open(const zip_test_data &d) function zip_archive (line 685) | static zip_archive *zip_test_open(const zip_test_data &d, function zip_check (line 729) | static void zip_check(const zip_test_data &d, struct zip_archive *zp) function UNITTEST (line 754) | UNITTEST(ZipRead) function verify_boilerplate (line 917) | static void verify_boilerplate(const zip_test_data &d, struct zip_archiv... function UNITTEST (line 944) | UNITTEST(ZipWrite) function UNITTEST (line 1156) | UNITTEST(Zip64) FILE: unit/memcasecmp.cpp type string_pair (line 25) | struct string_pair type string_pair_aligned (line 31) | struct string_pair_aligned type bad_string_pair (line 37) | struct bad_string_pair type bad_string_pair_aligned (line 44) | struct bad_string_pair_aligned function UNITTEST (line 51) | UNITTEST(memtolower) function UNITTEST (line 63) | UNITTEST(Matching) function UNITTEST (line 134) | UNITTEST(NoMatch) FILE: unit/network/Manifest.cpp class pushd (line 31) | class pushd method pushd (line 37) | pushd(const pushd &) {} method pushd (line 40) | pushd(const char *new_dir) type manifestdata (line 62) | struct manifestdata function UNITTEST (line 109) | UNITTEST(ManifestEntry) function test_manifest (line 218) | static void test_manifest(const Manifest &m, const char *comment) function UNITTEST (line 233) | UNITTEST(Manifest) FILE: unit/network/sha256.cpp type SHA256_data (line 28) | struct SHA256_data function UNITTEST (line 34) | UNITTEST(SHA256String) function UNITTEST (line 64) | UNITTEST(SHA256File) FILE: unit/render.cpp type graphics_data (line 34) | struct graphics_data type video_layer (line 34) | struct video_layer type smzx_type (line 40) | enum smzx_type type flat_bpp (line 46) | enum flat_bpp function calc_offset (line 75) | static size_t calc_offset(size_t frame_w, size_t frame_h, size_t full_w,... class render_frame (line 81) | class render_frame method render_frame (line 93) | render_frame(size_t w, size_t h): method T (line 100) | T *pixels() method T (line 105) | const T *pixels() const method pitch (line 110) | size_t pitch() method bpp (line 115) | size_t bpp() method check_out_of_frame (line 120) | void check_out_of_frame() const method check_in_frame (line 144) | void check_in_frame(const graphics_data &graphics, const char *file) c... method check (line 184) | void check(const graphics_data &graphics, const char *file) const function comp6to5 (line 191) | static inline unsigned comp6to5(unsigned c) function comp6to8 (line 196) | static inline unsigned comp6to8(unsigned c) function init_graphics_base (line 266) | static void init_graphics_base(struct graphics_data &graphics) function init_graphics_mzx (line 281) | static void init_graphics_mzx(struct graphics_data &graphics) function init_graphics_smzx (line 295) | static void init_graphics_smzx(struct graphics_data &graphics) function init_layer_data (line 323) | static void init_layer_data(struct char_element *dest, int w, int h, function init_layer (line 370) | static void init_layer(struct video_layer &layer, int w, int h, type render_graph_init (line 381) | struct render_graph_init method render_graph_init (line 383) | render_graph_init(struct graphics_data &graphics) type render_layer_init (line 394) | struct render_layer_init : public render_graph_init type video_layer (line 399) | struct video_layer type video_layer (line 400) | struct video_layer type video_layer (line 401) | struct video_layer type char_element (line 405) | struct char_element type char_element (line 406) | struct char_element type char_element (line 407) | struct char_element method render_layer_init (line 409) | render_layer_init(struct graphics_data &graphics): function UNITTEST (line 424) | UNITTEST(render_graph8) function UNITTEST (line 461) | UNITTEST(render_graph16) function UNITTEST (line 497) | UNITTEST(render_graph16_yuv) function UNITTEST (line 534) | UNITTEST(render_graph32) function test_render_cursor (line 575) | static void test_render_cursor(unsigned x_ch, unsigned y_ch, uint32_t fl... function UNITTEST (line 612) | UNITTEST(render_cursor) function test_render_mouse (line 656) | static void test_render_mouse(unsigned x_px, unsigned y_px, function UNITTEST (line 694) | UNITTEST(render_mouse) class render_layer_tester (line 746) | class render_layer_tester method graphic (line 751) | static void graphic(const char *path) method layer_common (line 772) | static void layer_common(unsigned screen_w, unsigned screen_h, method align (line 888) | static void align(const char *path) method align_tr (line 892) | static void align_tr(const char *path) method clip (line 897) | static void clip(const char *path) method clip_tr (line 901) | static void clip_tr(const char *path) method misalign (line 910) | static void misalign(const char *path) method misalign_tr (line 914) | static void misalign_tr(const char *path) method misclip (line 919) | static void misclip(const char *path) method misclip_tr (line 923) | static void misclip_tr(const char *path) method large (line 930) | static void large(const char *path) function UNITTEST (line 942) | UNITTEST(render_layer_mzx8) function UNITTEST (line 961) | UNITTEST(render_layer_smzx8) function UNITTEST (line 980) | UNITTEST(render_layer_mzx16) function UNITTEST (line 999) | UNITTEST(render_layer_smzx16) function UNITTEST (line 1018) | UNITTEST(render_layer_mzx32) function UNITTEST (line 1033) | UNITTEST(render_layer_smzx32) function render_layer_aligned (line 1053) | static void render_layer_aligned(void * RESTRICT pixels, function UNITTEST (line 1068) | UNITTEST(render_layer_mzx8_aligned) function UNITTEST (line 1087) | UNITTEST(render_layer_smzx8_aligned) function UNITTEST (line 1106) | UNITTEST(render_layer_mzx16_aligned) function UNITTEST (line 1125) | UNITTEST(render_layer_smzx16_aligned) function UNITTEST (line 1144) | UNITTEST(render_layer_mzx32_aligned) function UNITTEST (line 1159) | UNITTEST(render_layer_smzx32_aligned) function render_layer_unaligned (line 1180) | static void render_layer_unaligned(void * RESTRICT pixels, function UNITTEST (line 1197) | UNITTEST(render_layer_mzx8_unaligned) function UNITTEST (line 1216) | UNITTEST(render_layer_smzx8_unaligned) function UNITTEST (line 1235) | UNITTEST(render_layer_mzx16_unaligned) function UNITTEST (line 1254) | UNITTEST(render_layer_smzx16_unaligned) function UNITTEST (line 1273) | UNITTEST(render_layer_mzx32_unaligned) function UNITTEST (line 1288) | UNITTEST(render_layer_smzx32_unaligned) function reference_renderer_wrap (line 1304) | static void reference_renderer_wrap(void * RESTRICT pixels, function UNITTEST (line 1313) | UNITTEST(reference_renderer_mzx32) function UNITTEST (line 1328) | UNITTEST(reference_renderer_smzx32) type viewport_test (line 1343) | struct viewport_test type graphics_data (line 1369) | struct graphics_data type video_window (line 1370) | struct video_window function test_set_window_viewport (line 1371) | static void test_set_window_viewport(struct graphics_data *graphics, function UNITTEST (line 1392) | UNITTEST(set_window_viewport_centered) function UNITTEST (line 1418) | UNITTEST(set_window_viewport_scaled) type viewport_coords_test (line 1454) | struct viewport_coords_test function UNITTEST (line 1479) | UNITTEST(get_screen_coords_viewport) function UNITTEST (line 1535) | UNITTEST(set_screen_coords_viewport) FILE: unit/sfx.cpp type auto_free (line 32) | struct auto_free type sfx_list (line 34) | struct sfx_list method auto_free (line 35) | auto_free(struct sfx_list &s): sfx_list(s) {} type input_data (line 42) | struct input_data type io_data (line 49) | struct io_data function UNITTEST (line 57) | UNITTEST(GetSet) function UNITTEST (line 322) | UNITTEST(SaveSFX) function compare_load (line 375) | static void compare_load(const struct sfx_list *sfx_list, const io_data ... function UNITTEST (line 398) | UNITTEST(LoadSFX) FILE: unit/thread.hpp function THREAD_RES (line 38) | static THREAD_RES thread_basic_fn(void *opaque) function UNITTEST (line 45) | UNITTEST(Thread) type mutex_data (line 59) | struct mutex_data function THREAD_RES (line 68) | static THREAD_RES mutex_fn(void *opaque) function UNITTEST (line 88) | UNITTEST(Mutex) type cond_data (line 115) | struct cond_data function THREAD_RES (line 136) | static THREAD_RES cond_read_fn(void *opaque) function THREAD_RES (line 176) | static THREAD_RES cond_write_fn(void *opaque) function UNITTEST (line 227) | UNITTEST(Cond) type semaphore_data (line 274) | struct semaphore_data function THREAD_RES (line 292) | static THREAD_RES semaphore_worker_fn(void *opaque) function THREAD_RES (line 336) | static THREAD_RES semaphore_ctrl_fn(void *opaque) function UNITTEST (line 400) | UNITTEST(Semaphore) FILE: unit/utils/image_file.cpp type image_file_const (line 29) | struct image_file_const type rgba_color (line 33) | struct rgba_color type rgba_color (line 41) | struct rgba_color type image_file_const (line 51) | struct image_file_const type rgba_color (line 33) | struct rgba_color type rgba_color (line 58) | struct rgba_color type image_file_const (line 70) | struct image_file_const type rgba_color (line 33) | struct rgba_color type rgba_color (line 77) | struct rgba_color type image_file_const (line 99) | struct image_file_const type rgba_color (line 33) | struct rgba_color type rgba_color (line 106) | struct rgba_color type image_file_const (line 120) | struct image_file_const type rgba_color (line 33) | struct rgba_color type image_file_const (line 125) | struct image_file_const type rgba_color (line 33) | struct rgba_color function boolean (line 134) | static boolean compare_16bpp(int a, int b) function boolean (line 141) | static boolean compare_rgb16(const rgba_color &base, const rgba_color &in) function boolean (line 148) | static boolean compare_rgba16(const rgba_color &base, const rgba_color &in) function boolean (line 154) | static boolean compare_rgb(const rgba_color &base, const rgba_color &in) function boolean (line 159) | static boolean compare_rgba(const rgba_color &base, const rgba_color &in) function compare_image (line 165) | static void compare_image(const struct image_file_const &base, function load_and_compare_image (line 183) | static void load_and_compare_image(const struct image_file_const &base, function UNITTEST (line 198) | UNITTEST(PNG) function UNITTEST (line 267) | UNITTEST(GIF) function UNITTEST (line 332) | UNITTEST(BMP) function UNITTEST (line 442) | UNITTEST(TGA) function UNITTEST (line 524) | UNITTEST(Netpbm) function UNITTEST (line 608) | UNITTEST(farbfeld) function UNITTEST (line 614) | UNITTEST(raw) FILE: unit/world.cpp type world_magic_data (line 40) | struct world_magic_data function UNITTEST (line 48) | UNITTEST(Magic) type world_assign_file_input (line 139) | struct world_assign_file_input type world_assign_file_result (line 145) | struct world_assign_file_result function init_test_archive (line 153) | static void init_test_archive(struct zip_archive &zp, function verify_test_archive (line 176) | static void verify_test_archive(const struct zip_archive &zp, function UNITTEST (line 196) | UNITTEST(world_assign_file_ids) function UNITTEST (line 413) | UNITTEST(Properties)