mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-21 13:07:46 +00:00
[all] use explicit void parameter lists
This makes it a compile-time error to call a function that semantically takes no parameters with a nonzero number of arguments. Previously, such code would still compile, but risk blowing up the stack if a compiler chose to use something other than caller-cleanup calling conventions.
This commit is contained in:
parent
dc17492750
commit
a46a3a2668
@ -171,7 +171,7 @@ static enum LG_ClipboardData mimetypeToCbType(const char * mimetype)
|
||||
return LG_CLIPBOARD_DATA_NONE;
|
||||
}
|
||||
|
||||
static const char * wayland_cb_getName()
|
||||
static const char * wayland_cb_getName(void)
|
||||
{
|
||||
return "Wayland";
|
||||
}
|
||||
@ -327,7 +327,7 @@ static bool wayland_cb_init(
|
||||
return true;
|
||||
}
|
||||
|
||||
static void wayland_cb_free()
|
||||
static void wayland_cb_free(void)
|
||||
{
|
||||
free(this);
|
||||
this = NULL;
|
||||
@ -425,7 +425,7 @@ static void wayland_cb_notice(LG_ClipboardRequestFn requestFn,
|
||||
this->requestFn(wayland_cb_reply_fn, NULL);
|
||||
}
|
||||
|
||||
static void wayland_cb_release()
|
||||
static void wayland_cb_release(void)
|
||||
{
|
||||
this->requestFn = NULL;
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ static const char * atomTypes[] =
|
||||
"image/jpeg"
|
||||
};
|
||||
|
||||
static const char * x11_cb_getName()
|
||||
static const char * x11_cb_getName(void)
|
||||
{
|
||||
return "X11";
|
||||
}
|
||||
@ -116,7 +116,7 @@ static bool x11_cb_init(
|
||||
return true;
|
||||
}
|
||||
|
||||
static void x11_cb_free()
|
||||
static void x11_cb_free(void)
|
||||
{
|
||||
free(this);
|
||||
this = NULL;
|
||||
@ -432,7 +432,7 @@ static void x11_cb_notice(LG_ClipboardRequestFn requestFn, LG_ClipboardData type
|
||||
XFlush(this->display);
|
||||
}
|
||||
|
||||
static void x11_cb_release()
|
||||
static void x11_cb_release(void)
|
||||
{
|
||||
this->requestFn = NULL;
|
||||
XSetSelectionOwner(this->display, XA_PRIMARY , None, CurrentTime);
|
||||
|
@ -150,4 +150,4 @@ struct LG_Font LGF_SDL =
|
||||
.destroy = lgf_sdl_destroy,
|
||||
.render = lgf_sdl_render,
|
||||
.release = lgf_sdl_release
|
||||
};
|
||||
};
|
||||
|
@ -158,12 +158,12 @@ static struct Option egl_options[] =
|
||||
|
||||
void update_mouse_shape(struct Inst * this);
|
||||
|
||||
const char * egl_get_name()
|
||||
const char * egl_get_name(void)
|
||||
{
|
||||
return "EGL";
|
||||
}
|
||||
|
||||
void egl_setup()
|
||||
void egl_setup(void)
|
||||
{
|
||||
option_register(egl_options);
|
||||
}
|
||||
|
@ -268,7 +268,7 @@ bool egl_texture_setup(EGL_Texture * texture, enum EGL_PixelFormat pixFmt, size_
|
||||
return true;
|
||||
}
|
||||
|
||||
static void egl_warn_slow()
|
||||
static void egl_warn_slow(void)
|
||||
{
|
||||
static bool warnDone = false;
|
||||
if (!warnDone)
|
||||
|
@ -196,12 +196,12 @@ static bool draw_frame(struct Inst * this);
|
||||
static void draw_mouse(struct Inst * this);
|
||||
static void render_wait(struct Inst * this);
|
||||
|
||||
const char * opengl_get_name()
|
||||
const char * opengl_get_name(void)
|
||||
{
|
||||
return "OpenGL";
|
||||
}
|
||||
|
||||
static void opengl_setup()
|
||||
static void opengl_setup(void)
|
||||
{
|
||||
option_register(opengl_options);
|
||||
}
|
||||
|
@ -396,7 +396,7 @@ static struct Option options[] =
|
||||
{0}
|
||||
};
|
||||
|
||||
void config_init()
|
||||
void config_init(void)
|
||||
{
|
||||
params.center = true;
|
||||
params.w = 1024;
|
||||
@ -514,12 +514,12 @@ bool config_load(int argc, char * argv[])
|
||||
return true;
|
||||
}
|
||||
|
||||
void config_free()
|
||||
void config_free(void)
|
||||
{
|
||||
option_free();
|
||||
}
|
||||
|
||||
static void doLicense()
|
||||
static void doLicense(void)
|
||||
{
|
||||
fprintf(stderr,
|
||||
"\n"
|
||||
|
@ -38,7 +38,7 @@ struct ll
|
||||
LG_Lock lock;
|
||||
};
|
||||
|
||||
struct ll * ll_new()
|
||||
struct ll * ll_new(void)
|
||||
{
|
||||
struct ll * list = malloc(sizeof(struct ll));
|
||||
list->head = NULL;
|
||||
|
@ -88,7 +88,7 @@ struct AppParams params = { 0 };
|
||||
static void setGrab(bool enable);
|
||||
static void setGrabQuiet(bool enable);
|
||||
|
||||
static void lgInit()
|
||||
static void lgInit(void)
|
||||
{
|
||||
g_state.state = APP_STATE_RUNNING;
|
||||
g_state.resizeDone = true;
|
||||
@ -101,13 +101,13 @@ static void lgInit()
|
||||
g_cursor.guest.valid = false;
|
||||
}
|
||||
|
||||
static bool inputEnabled()
|
||||
static bool inputEnabled(void)
|
||||
{
|
||||
return params.useSpiceInput && !g_state.ignoreInput &&
|
||||
((g_cursor.grab && params.captureInputOnly) || !params.captureInputOnly);
|
||||
}
|
||||
|
||||
static void alignToGuest()
|
||||
static void alignToGuest(void)
|
||||
{
|
||||
if (SDL_HasEvent(e_SDLEvent))
|
||||
return;
|
||||
@ -120,7 +120,7 @@ static void alignToGuest()
|
||||
SDL_PushEvent(&event);
|
||||
}
|
||||
|
||||
static void updatePositionInfo()
|
||||
static void updatePositionInfo(void)
|
||||
{
|
||||
if (g_state.haveSrcSize)
|
||||
{
|
||||
@ -709,7 +709,7 @@ static SpiceDataType clipboard_type_to_spice_type(const LG_ClipboardData type)
|
||||
}
|
||||
}
|
||||
|
||||
void clipboardRelease()
|
||||
void clipboardRelease(void)
|
||||
{
|
||||
if (!params.clipboardToVM)
|
||||
return;
|
||||
@ -814,7 +814,7 @@ void spiceClipboardData(const SpiceDataType type, uint8_t * buffer, uint32_t siz
|
||||
}
|
||||
}
|
||||
|
||||
void spiceClipboardRelease()
|
||||
void spiceClipboardRelease(void)
|
||||
{
|
||||
if (!params.clipboardToLocal)
|
||||
return;
|
||||
@ -915,7 +915,7 @@ static void guestCurToLocal(struct DoublePoint *local)
|
||||
// warp support. Instead, we attempt a best-effort emulation which works with a
|
||||
// 1:1 mouse movement patch applied in the guest. For anything fancy, use
|
||||
// capture mode.
|
||||
static void handleMouseWayland()
|
||||
static void handleMouseWayland(void)
|
||||
{
|
||||
if (g_cursor.guest.dpiScale == 0)
|
||||
return;
|
||||
@ -1119,7 +1119,7 @@ static void handleResizeEvent(unsigned int w, unsigned int h)
|
||||
}
|
||||
}
|
||||
|
||||
static void handleWindowLeave()
|
||||
static void handleWindowLeave(void)
|
||||
{
|
||||
g_cursor.inWindow = false;
|
||||
g_cursor.inView = false;
|
||||
@ -1133,7 +1133,7 @@ static void handleWindowLeave()
|
||||
g_cursor.redraw = true;
|
||||
}
|
||||
|
||||
static void handleWindowEnter()
|
||||
static void handleWindowEnter(void)
|
||||
{
|
||||
g_cursor.inWindow = true;
|
||||
if (!inputEnabled())
|
||||
@ -1773,7 +1773,7 @@ static void key_passthrough(SDL_Scancode key, void * opaque)
|
||||
spice_key_up (sc);
|
||||
}
|
||||
|
||||
static void register_key_binds()
|
||||
static void register_key_binds(void)
|
||||
{
|
||||
g_state.kbFS = app_register_keybind(SDL_SCANCODE_F , toggle_fullscreen, NULL);
|
||||
g_state.kbVideo = app_register_keybind(SDL_SCANCODE_V , toggle_video , NULL);
|
||||
@ -1799,7 +1799,7 @@ static void register_key_binds()
|
||||
g_state.kbPass[1] = app_register_keybind(SDL_SCANCODE_RGUI, key_passthrough, NULL);
|
||||
}
|
||||
|
||||
static void release_key_binds()
|
||||
static void release_key_binds(void)
|
||||
{
|
||||
app_release_keybind(&g_state.kbFS );
|
||||
app_release_keybind(&g_state.kbVideo);
|
||||
@ -1813,7 +1813,7 @@ static void release_key_binds()
|
||||
app_release_keybind(&g_state.kbPass[i]);
|
||||
}
|
||||
|
||||
static void initSDLCursor()
|
||||
static void initSDLCursor(void)
|
||||
{
|
||||
const uint8_t data[4] = {0xf, 0x9, 0x9, 0xf};
|
||||
const uint8_t mask[4] = {0xf, 0xf, 0xf, 0xf};
|
||||
@ -1821,7 +1821,7 @@ static void initSDLCursor()
|
||||
SDL_SetCursor(cursor);
|
||||
}
|
||||
|
||||
static int lg_run()
|
||||
static int lg_run(void)
|
||||
{
|
||||
memset(&g_state, 0, sizeof(g_state));
|
||||
|
||||
@ -2218,7 +2218,7 @@ restart:
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void lg_shutdown()
|
||||
static void lg_shutdown(void)
|
||||
{
|
||||
g_state.state = APP_STATE_SHUTDOWN;
|
||||
if (t_render)
|
||||
|
@ -41,7 +41,7 @@ static void wmWaylandUngrabKeyboard();
|
||||
static void wmWaylandGrabPointer();
|
||||
static void wmWaylandUngrabPointer();
|
||||
|
||||
void wmInit()
|
||||
void wmInit(void)
|
||||
{
|
||||
switch (g_state.wminfo.subsystem)
|
||||
{
|
||||
@ -54,7 +54,7 @@ void wmInit()
|
||||
}
|
||||
}
|
||||
|
||||
void wmFree()
|
||||
void wmFree(void)
|
||||
{
|
||||
switch (g_state.wminfo.subsystem)
|
||||
{
|
||||
@ -67,7 +67,7 @@ void wmFree()
|
||||
}
|
||||
}
|
||||
|
||||
void wmGrabPointer()
|
||||
void wmGrabPointer(void)
|
||||
{
|
||||
switch(g_state.wminfo.subsystem)
|
||||
{
|
||||
@ -96,7 +96,7 @@ void wmGrabPointer()
|
||||
g_wmState.pointerGrabbed = true;
|
||||
}
|
||||
|
||||
void wmUngrabPointer()
|
||||
void wmUngrabPointer(void)
|
||||
{
|
||||
switch(g_state.wminfo.subsystem)
|
||||
{
|
||||
@ -116,7 +116,7 @@ void wmUngrabPointer()
|
||||
g_wmState.pointerGrabbed = false;
|
||||
}
|
||||
|
||||
void wmGrabKeyboard()
|
||||
void wmGrabKeyboard(void)
|
||||
{
|
||||
switch(g_state.wminfo.subsystem)
|
||||
{
|
||||
@ -151,7 +151,7 @@ void wmGrabKeyboard()
|
||||
g_wmState.keyboardGrabbed = true;
|
||||
}
|
||||
|
||||
void wmUngrabKeyboard()
|
||||
void wmUngrabKeyboard(void)
|
||||
{
|
||||
switch(g_state.wminfo.subsystem)
|
||||
{
|
||||
@ -174,13 +174,13 @@ void wmUngrabKeyboard()
|
||||
g_wmState.keyboardGrabbed = false;
|
||||
}
|
||||
|
||||
void wmGrabAll()
|
||||
void wmGrabAll(void)
|
||||
{
|
||||
wmGrabPointer();
|
||||
wmGrabKeyboard();
|
||||
}
|
||||
|
||||
void wmUngrabAll()
|
||||
void wmUngrabAll(void)
|
||||
{
|
||||
wmUngrabPointer();
|
||||
wmUngrabKeyboard();
|
||||
@ -383,7 +383,7 @@ static const struct wl_seat_listener seatListener = {
|
||||
.name = seatNameHandler,
|
||||
};
|
||||
|
||||
void wmWaylandInit()
|
||||
void wmWaylandInit(void)
|
||||
{
|
||||
struct WMDataWayland * wm = malloc(sizeof(struct WMDataWayland));
|
||||
memset(wm, 0, sizeof(struct WMDataWayland));
|
||||
@ -418,7 +418,7 @@ static const struct zwp_relative_pointer_v1_listener relativePointerListener = {
|
||||
.relative_motion = relativePointerMotionHandler,
|
||||
};
|
||||
|
||||
static void wmWaylandGrabPointer()
|
||||
static void wmWaylandGrabPointer(void)
|
||||
{
|
||||
struct WMDataWayland * wm = g_wmState.opaque;
|
||||
|
||||
@ -439,7 +439,7 @@ static void wmWaylandGrabPointer()
|
||||
}
|
||||
}
|
||||
|
||||
static void wmWaylandUngrabPointer()
|
||||
static void wmWaylandUngrabPointer(void)
|
||||
{
|
||||
struct WMDataWayland * wm = g_wmState.opaque;
|
||||
|
||||
@ -456,7 +456,7 @@ static void wmWaylandUngrabPointer()
|
||||
}
|
||||
}
|
||||
|
||||
static void wmWaylandGrabKeyboard()
|
||||
static void wmWaylandGrabKeyboard(void)
|
||||
{
|
||||
struct WMDataWayland * wm = g_wmState.opaque;
|
||||
|
||||
@ -467,7 +467,7 @@ static void wmWaylandGrabKeyboard()
|
||||
}
|
||||
}
|
||||
|
||||
static void wmWaylandUngrabKeyboard()
|
||||
static void wmWaylandUngrabKeyboard(void)
|
||||
{
|
||||
struct WMDataWayland * wm = g_wmState.opaque;
|
||||
|
||||
@ -478,7 +478,7 @@ static void wmWaylandUngrabKeyboard()
|
||||
}
|
||||
}
|
||||
|
||||
static void wmWaylandFree()
|
||||
static void wmWaylandFree(void)
|
||||
{
|
||||
struct WMDataWayland * wm = g_wmState.opaque;
|
||||
|
||||
|
@ -31,7 +31,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
typedef struct LGTimer LGTimer;
|
||||
|
||||
static inline uint64_t microtime()
|
||||
static inline uint64_t microtime(void)
|
||||
{
|
||||
#if defined(_WIN32)
|
||||
static LARGE_INTEGER freq = { 0 };
|
||||
@ -50,7 +50,7 @@ static inline uint64_t microtime()
|
||||
|
||||
#if !defined(_WIN32)
|
||||
//FIXME: make win32 versions
|
||||
static inline uint64_t nanotime()
|
||||
static inline uint64_t nanotime(void)
|
||||
{
|
||||
struct timespec time;
|
||||
clock_gettime(CLOCK_MONOTONIC_RAW, &time);
|
||||
|
@ -210,7 +210,7 @@ bool option_register(struct Option options[])
|
||||
return true;
|
||||
};
|
||||
|
||||
void option_free()
|
||||
void option_free(void)
|
||||
{
|
||||
for(int i = 0; i < state.oCount; ++i)
|
||||
{
|
||||
@ -520,7 +520,7 @@ exit:
|
||||
return result;
|
||||
}
|
||||
|
||||
bool option_validate()
|
||||
bool option_validate(void)
|
||||
{
|
||||
if (state.doHelp)
|
||||
{
|
||||
@ -571,7 +571,7 @@ bool option_validate()
|
||||
return ok;
|
||||
}
|
||||
|
||||
void option_print()
|
||||
void option_print(void)
|
||||
{
|
||||
printf(
|
||||
"The following is a complete list of options accepted by this application\n\n"
|
||||
|
@ -54,7 +54,7 @@ struct crash
|
||||
|
||||
static struct crash crash = {0};
|
||||
|
||||
static void load_symbols()
|
||||
static void load_symbols(void)
|
||||
{
|
||||
bfd_init();
|
||||
crash.fd = bfd_openr(crash.exe, NULL);
|
||||
@ -131,7 +131,7 @@ static bool lookup_address(bfd_vma pc, const char ** filename, const char ** fun
|
||||
return true;
|
||||
}
|
||||
|
||||
static void cleanup()
|
||||
static void cleanup(void)
|
||||
{
|
||||
if (crash.syms)
|
||||
free(crash.syms);
|
||||
|
@ -82,7 +82,7 @@ static StringList ivshmemDeviceGetValues(struct Option * option)
|
||||
return sl;
|
||||
}
|
||||
|
||||
void ivshmemOptionsInit()
|
||||
void ivshmemOptionsInit(void)
|
||||
{
|
||||
struct Option options[] =
|
||||
{
|
||||
|
@ -20,7 +20,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#include <unistd.h>
|
||||
#include <GL/glx.h>
|
||||
|
||||
int sysinfo_gfx_max_multisample()
|
||||
int sysinfo_gfx_max_multisample(void)
|
||||
{
|
||||
Display * dpy = XOpenDisplay(NULL);
|
||||
if (!dpy)
|
||||
@ -64,7 +64,7 @@ int sysinfo_gfx_max_multisample()
|
||||
return maxSamples;
|
||||
}
|
||||
|
||||
long sysinfo_getPageSize()
|
||||
long sysinfo_getPageSize(void)
|
||||
{
|
||||
return sysconf(_SC_PAGESIZE);
|
||||
}
|
@ -33,7 +33,7 @@ struct IVSHMEMInfo
|
||||
HANDLE handle;
|
||||
};
|
||||
|
||||
void ivshmemOptionsInit()
|
||||
void ivshmemOptionsInit(void)
|
||||
{
|
||||
static struct Option options[] = {
|
||||
{
|
||||
|
@ -19,13 +19,13 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
int sysinfo_gfx_max_multisample()
|
||||
int sysinfo_gfx_max_multisample(void)
|
||||
{
|
||||
//FIXME: Implement this
|
||||
return 4;
|
||||
}
|
||||
|
||||
long sysinfo_getPageSize()
|
||||
long sysinfo_getPageSize(void)
|
||||
{
|
||||
SYSTEM_INFO si;
|
||||
GetSystemInfo(&si);
|
||||
|
@ -58,7 +58,7 @@ inline static BOOL CompareWindowsVersion(DWORD dwMajorVersion, DWORD dwMinorVers
|
||||
return VerifyVersionInfo(&ver, VER_MAJORVERSION | VER_MINORVERSION, dwlConditionMask);
|
||||
}
|
||||
|
||||
bool IsWindows8()
|
||||
bool IsWindows8(void)
|
||||
{
|
||||
return
|
||||
(CompareWindowsVersion(6, 3) == TRUE) ||
|
||||
|
@ -57,12 +57,12 @@ static unsigned int xcb_getMaxFrameSize();
|
||||
|
||||
// implementation
|
||||
|
||||
static const char * xcb_getName()
|
||||
static const char * xcb_getName(void)
|
||||
{
|
||||
return "XCB";
|
||||
}
|
||||
|
||||
static bool xcb_create()
|
||||
static bool xcb_create(void)
|
||||
{
|
||||
assert(!this);
|
||||
this = (struct xcb *)calloc(sizeof(struct xcb), 1);
|
||||
@ -80,7 +80,7 @@ static bool xcb_create()
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool xcb_init()
|
||||
static bool xcb_init(void)
|
||||
{
|
||||
assert(this);
|
||||
assert(!this->initialized);
|
||||
@ -131,7 +131,7 @@ fail:
|
||||
return false;
|
||||
}
|
||||
|
||||
static bool xcb_deinit()
|
||||
static bool xcb_deinit(void)
|
||||
{
|
||||
assert(this);
|
||||
|
||||
@ -157,24 +157,24 @@ static bool xcb_deinit()
|
||||
return false;
|
||||
}
|
||||
|
||||
static void xcb_free()
|
||||
static void xcb_free(void)
|
||||
{
|
||||
lgFreeEvent(this->frameEvent);
|
||||
free(this);
|
||||
this = NULL;
|
||||
}
|
||||
|
||||
static unsigned int xcb_getMaxFrameSize()
|
||||
static unsigned int xcb_getMaxFrameSize(void)
|
||||
{
|
||||
return this->width * this->height * 4;
|
||||
}
|
||||
|
||||
static unsigned int xcb_getMouseScale()
|
||||
static unsigned int xcb_getMouseScale(void)
|
||||
{
|
||||
return 100;
|
||||
}
|
||||
|
||||
static CaptureResult xcb_capture()
|
||||
static CaptureResult xcb_capture(void)
|
||||
{
|
||||
assert(this);
|
||||
assert(this->initialized);
|
||||
|
@ -54,18 +54,18 @@ void sigHandler(int signo)
|
||||
app_quit();
|
||||
}
|
||||
|
||||
bool app_init()
|
||||
bool app_init(void)
|
||||
{
|
||||
signal(SIGINT, sigHandler);
|
||||
return true;
|
||||
}
|
||||
|
||||
const char * os_getExecutable()
|
||||
const char * os_getExecutable(void)
|
||||
{
|
||||
return app.executable;
|
||||
}
|
||||
|
||||
const char * os_getDataPath()
|
||||
const char * os_getDataPath(void)
|
||||
{
|
||||
return app.dataPath;
|
||||
}
|
||||
|
@ -114,12 +114,12 @@ static CaptureResult dxgi_releaseFrame();
|
||||
|
||||
// implementation
|
||||
|
||||
static const char * dxgi_getName()
|
||||
static const char * dxgi_getName(void)
|
||||
{
|
||||
return "DXGI";
|
||||
}
|
||||
|
||||
static void dxgi_initOptions()
|
||||
static void dxgi_initOptions(void)
|
||||
{
|
||||
struct Option options[] =
|
||||
{
|
||||
@ -186,7 +186,7 @@ static bool dxgi_create(CaptureGetPointerBuffer getPointerBufferFn, CapturePostP
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool dxgi_init()
|
||||
static bool dxgi_init(void)
|
||||
{
|
||||
assert(this);
|
||||
|
||||
@ -572,12 +572,12 @@ fail:
|
||||
return false;
|
||||
}
|
||||
|
||||
static void dxgi_stop()
|
||||
static void dxgi_stop(void)
|
||||
{
|
||||
this->stop = true;
|
||||
}
|
||||
|
||||
static bool dxgi_deinit()
|
||||
static bool dxgi_deinit(void)
|
||||
{
|
||||
assert(this);
|
||||
|
||||
@ -653,7 +653,7 @@ static bool dxgi_deinit()
|
||||
return true;
|
||||
}
|
||||
|
||||
static void dxgi_free()
|
||||
static void dxgi_free(void)
|
||||
{
|
||||
assert(this);
|
||||
|
||||
@ -666,7 +666,7 @@ static void dxgi_free()
|
||||
this = NULL;
|
||||
}
|
||||
|
||||
static unsigned int dxgi_getMaxFrameSize()
|
||||
static unsigned int dxgi_getMaxFrameSize(void)
|
||||
{
|
||||
assert(this);
|
||||
assert(this->initialized);
|
||||
@ -674,7 +674,7 @@ static unsigned int dxgi_getMaxFrameSize()
|
||||
return this->height * this->pitch;
|
||||
}
|
||||
|
||||
static unsigned int dxgi_getMouseScale()
|
||||
static unsigned int dxgi_getMouseScale(void)
|
||||
{
|
||||
assert(this);
|
||||
assert(this->initialized);
|
||||
@ -701,7 +701,7 @@ static CaptureResult dxgi_hResultToCaptureResult(const HRESULT status)
|
||||
}
|
||||
}
|
||||
|
||||
static CaptureResult dxgi_capture()
|
||||
static CaptureResult dxgi_capture(void)
|
||||
{
|
||||
assert(this);
|
||||
assert(this->initialized);
|
||||
@ -950,7 +950,7 @@ static CaptureResult dxgi_getFrame(FrameBuffer * frame)
|
||||
return CAPTURE_RESULT_OK;
|
||||
}
|
||||
|
||||
static CaptureResult dxgi_releaseFrame()
|
||||
static CaptureResult dxgi_releaseFrame(void)
|
||||
{
|
||||
assert(this);
|
||||
if (!this->needsRelease)
|
||||
|
@ -89,12 +89,12 @@ static void on_mouseMove(int x, int y)
|
||||
lgSignalEvent(this->cursorEvents[0]);
|
||||
}
|
||||
|
||||
static const char * nvfbc_getName()
|
||||
static const char * nvfbc_getName(void)
|
||||
{
|
||||
return "NVFBC (NVidia Frame Buffer Capture)";
|
||||
};
|
||||
|
||||
static void nvfbc_initOptions()
|
||||
static void nvfbc_initOptions(void)
|
||||
{
|
||||
struct Option options[] =
|
||||
{
|
||||
@ -163,7 +163,7 @@ static bool nvfbc_create(
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool nvfbc_init()
|
||||
static bool nvfbc_init(void)
|
||||
{
|
||||
this->stop = false;
|
||||
getDesktopSize(&this->width, &this->height, &this->dpi);
|
||||
@ -205,7 +205,7 @@ static bool nvfbc_init()
|
||||
return true;
|
||||
}
|
||||
|
||||
static void nvfbc_stop()
|
||||
static void nvfbc_stop(void)
|
||||
{
|
||||
this->stop = true;
|
||||
lgSignalEvent(this->cursorEvents[0]);
|
||||
@ -218,7 +218,7 @@ static void nvfbc_stop()
|
||||
}
|
||||
}
|
||||
|
||||
static bool nvfbc_deinit()
|
||||
static bool nvfbc_deinit(void)
|
||||
{
|
||||
mouseHook_remove();
|
||||
|
||||
@ -231,7 +231,7 @@ static bool nvfbc_deinit()
|
||||
return true;
|
||||
}
|
||||
|
||||
static void nvfbc_free()
|
||||
static void nvfbc_free(void)
|
||||
{
|
||||
NvFBCToSysRelease(&this->nvfbc);
|
||||
|
||||
@ -243,17 +243,17 @@ static void nvfbc_free()
|
||||
NvFBCFree();
|
||||
}
|
||||
|
||||
static unsigned int nvfbc_getMaxFrameSize()
|
||||
static unsigned int nvfbc_getMaxFrameSize(void)
|
||||
{
|
||||
return this->maxWidth * this->maxHeight * 4;
|
||||
}
|
||||
|
||||
static unsigned int nvfbc_getMouseScale()
|
||||
static unsigned int nvfbc_getMouseScale(void)
|
||||
{
|
||||
return this->dpi * 100 / DPI_100_PERCENT;
|
||||
}
|
||||
|
||||
static CaptureResult nvfbc_capture()
|
||||
static CaptureResult nvfbc_capture(void)
|
||||
{
|
||||
getDesktopSize(&this->width, &this->height, &this->dpi);
|
||||
NvFBCFrameGrabInfo grabInfo;
|
||||
|
@ -47,7 +47,7 @@ void mouseHook_install(MouseHookFn callback)
|
||||
sendAppMessage(WM_CALL_FUNCTION, 0, (LPARAM)&cf);
|
||||
}
|
||||
|
||||
void mouseHook_remove()
|
||||
void mouseHook_remove(void)
|
||||
{
|
||||
struct MSG_CALL_FUNCTION cf;
|
||||
cf.fn = msg_callback;
|
||||
|
@ -66,7 +66,7 @@ static ZwSetTimerResolution_t ZwSetTimerResolution = NULL;
|
||||
typedef WINBOOL WINAPI (*PChangeWindowMessageFilterEx)(HWND hwnd, UINT message, DWORD action, void * pChangeFilterStruct);
|
||||
PChangeWindowMessageFilterEx _ChangeWindowMessageFilterEx = NULL;
|
||||
|
||||
static void RegisterTrayIcon()
|
||||
static void RegisterTrayIcon(void)
|
||||
{
|
||||
// register our TrayIcon
|
||||
if (!app.iconData.cbSize)
|
||||
@ -320,7 +320,7 @@ finish:
|
||||
return result;
|
||||
}
|
||||
|
||||
bool app_init()
|
||||
bool app_init(void)
|
||||
{
|
||||
const char * logFile = option_get_string("os", "logFile" );
|
||||
|
||||
@ -346,12 +346,12 @@ bool app_init()
|
||||
return true;
|
||||
}
|
||||
|
||||
const char * os_getExecutable()
|
||||
const char * os_getExecutable(void)
|
||||
{
|
||||
return app.executable;
|
||||
}
|
||||
|
||||
const char * os_getDataPath()
|
||||
const char * os_getDataPath(void)
|
||||
{
|
||||
static char path[MAX_PATH] = { 0 };
|
||||
if (!path[0])
|
||||
@ -369,7 +369,7 @@ const char * os_getDataPath()
|
||||
return path;
|
||||
}
|
||||
|
||||
HWND os_getMessageWnd()
|
||||
HWND os_getMessageWnd(void)
|
||||
{
|
||||
return app.messageWnd;
|
||||
}
|
||||
|
@ -73,7 +73,7 @@ void doLog(const char * fmt, ...)
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
static bool setupAPI()
|
||||
static bool setupAPI(void)
|
||||
{
|
||||
/* first look in kernel32.dll */
|
||||
HMODULE mod;
|
||||
@ -99,7 +99,7 @@ static bool setupAPI()
|
||||
return false;
|
||||
}
|
||||
|
||||
static void setupLogging()
|
||||
static void setupLogging(void)
|
||||
{
|
||||
char tempPath[MAX_PATH+1];
|
||||
GetTempPathA(sizeof(tempPath), tempPath);
|
||||
@ -110,13 +110,13 @@ static void setupLogging()
|
||||
doLog("Startup\n");
|
||||
}
|
||||
|
||||
static void finishLogging()
|
||||
static void finishLogging(void)
|
||||
{
|
||||
doLog("Finished\n");
|
||||
fclose(service.logFile);
|
||||
}
|
||||
|
||||
void winerr()
|
||||
void winerr(void)
|
||||
{
|
||||
char buf[256];
|
||||
FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
|
||||
@ -172,7 +172,7 @@ fail:
|
||||
return false;
|
||||
}
|
||||
|
||||
HANDLE dupeSystemProcessToken()
|
||||
HANDLE dupeSystemProcessToken(void)
|
||||
{
|
||||
DWORD count = 0;
|
||||
DWORD returned;
|
||||
@ -235,7 +235,7 @@ err_proc:
|
||||
return NULL;
|
||||
}
|
||||
|
||||
DWORD GetInteractiveSessionID()
|
||||
DWORD GetInteractiveSessionID(void)
|
||||
{
|
||||
PWTS_SESSION_INFO pSessionInfo;
|
||||
DWORD count;
|
||||
@ -258,7 +258,7 @@ DWORD GetInteractiveSessionID()
|
||||
return ret;
|
||||
}
|
||||
|
||||
void Launch()
|
||||
void Launch(void)
|
||||
{
|
||||
if (!setupAPI())
|
||||
{
|
||||
@ -392,7 +392,7 @@ VOID SvcReportEvent(LPTSTR szFunction)
|
||||
}
|
||||
}
|
||||
|
||||
void Install()
|
||||
void Install(void)
|
||||
{
|
||||
TCHAR szPath[MAX_PATH];
|
||||
|
||||
@ -488,7 +488,7 @@ void Install()
|
||||
CloseServiceHandle(schSCManager);
|
||||
}
|
||||
|
||||
void Uninstall()
|
||||
void Uninstall(void)
|
||||
{
|
||||
SC_HANDLE schSCManager;
|
||||
SC_HANDLE schService;
|
||||
|
@ -212,7 +212,7 @@ static int frameThread(void * opaque)
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool startThreads()
|
||||
bool startThreads(void)
|
||||
{
|
||||
app.state = APP_STATE_RUNNING;
|
||||
if (!lgCreateThread("FrameThread", frameThread, NULL, &app.frameThread))
|
||||
@ -224,7 +224,7 @@ bool startThreads()
|
||||
return true;
|
||||
}
|
||||
|
||||
bool stopThreads()
|
||||
bool stopThreads(void)
|
||||
{
|
||||
bool ok = true;
|
||||
|
||||
@ -242,7 +242,7 @@ bool stopThreads()
|
||||
return ok;
|
||||
}
|
||||
|
||||
static bool captureStart()
|
||||
static bool captureStart(void)
|
||||
{
|
||||
if (app.state == APP_STATE_IDLE)
|
||||
{
|
||||
@ -265,7 +265,7 @@ static bool captureStart()
|
||||
return startThreads();
|
||||
}
|
||||
|
||||
static bool captureStop()
|
||||
static bool captureStop(void)
|
||||
{
|
||||
DEBUG_INFO("==== [ Capture Stop ] ====");
|
||||
if (!stopThreads())
|
||||
@ -280,7 +280,7 @@ static bool captureStop()
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool captureRestart()
|
||||
static bool captureRestart(void)
|
||||
{
|
||||
return captureStop() && captureStart();
|
||||
}
|
||||
@ -639,7 +639,7 @@ fail:
|
||||
return exitcode;
|
||||
}
|
||||
|
||||
void app_quit()
|
||||
void app_quit(void)
|
||||
{
|
||||
app.state = APP_STATE_SHUTDOWN;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
#include "kvmfr.h"
|
||||
|
||||
int main()
|
||||
int main(void)
|
||||
{
|
||||
int fd = open("/dev/kvmfr0", O_RDWR);
|
||||
if (fd < 0)
|
||||
|
@ -104,7 +104,7 @@ static bool config_load(int argc, char * argv[])
|
||||
return true;
|
||||
}
|
||||
|
||||
static int run()
|
||||
static int run(void)
|
||||
{
|
||||
PLGMPClient lgmp;
|
||||
PLGMPClientQueue frameQueue;
|
||||
|
Loading…
Reference in New Issue
Block a user