Fix build errors when building without SDL
When uncapped was merged, some functions were not added to the dummy files that is normally used when building without SDL, which caused compilation issues. This adds and moves these functions so they're present on dummy builds.