Skip to content

Commit

Permalink
All these functions can be made static
Browse files Browse the repository at this point in the history
  • Loading branch information
inactive123 committed Aug 10, 2019
1 parent 96ba8b6 commit 60932b1
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 89 deletions.
18 changes: 0 additions & 18 deletions command.h
Expand Up @@ -213,24 +213,6 @@ enum event_command

bool command_set_shader(const char *arg);

bool command_network_send(const char *cmd_);

bool command_network_new(
command_t *handle,
bool stdin_enable,
bool network_enable,
uint16_t port);

command_t *command_new(void);

bool command_poll(command_t *handle);

bool command_get(command_handle_t *handle);

bool command_set(command_handle_t *handle);

bool command_free(command_t *handle);

/**
* command_event:
* @cmd : Command index.
Expand Down
103 changes: 32 additions & 71 deletions retroarch.c
Expand Up @@ -2248,7 +2248,7 @@ static void command_network_poll(command_t *handle)
}
#endif

bool command_network_send(const char *cmd_)
static bool command_network_send(const char *cmd_)
{
#if defined(HAVE_COMMAND) && defined(HAVE_NETWORKING) && defined(HAVE_NETWORK_CMD)
bool ret = false;
Expand Down Expand Up @@ -2314,24 +2314,25 @@ static bool command_stdin_init(command_t *handle)
}
#endif

command_t *command_new(void)
static bool command_free(command_t *handle)
{
command_t *handle = (command_t*)calloc(1, sizeof(*handle));
if (!handle)
return NULL;
#if defined(HAVE_NETWORKING) && defined(HAVE_NETWORK_CMD) && defined(HAVE_COMMAND)
if (handle && handle->net_fd >= 0)
socket_close(handle->net_fd);
#endif

return handle;
free(handle);

return true;
}

bool command_network_new(

static bool command_network_new(
command_t *handle,
bool stdin_enable,
bool network_enable,
uint16_t port)
{
if (!handle)
return false;

#if defined(HAVE_NETWORKING) && defined(HAVE_NETWORK_CMD) && defined(HAVE_COMMAND)
handle->net_fd = -1;
if (network_enable && !command_network_init(handle, port))
Expand Down Expand Up @@ -2397,50 +2398,6 @@ static void command_stdin_poll(command_t *handle)
}
#endif

bool command_poll(command_t *handle)
{
memset(handle->state, 0, sizeof(handle->state));
#if defined(HAVE_NETWORKING) && defined(HAVE_NETWORK_CMD) && defined(HAVE_COMMAND)
command_network_poll(handle);
#endif

#ifdef HAVE_STDIN_CMD
if (handle->stdin_enable)
command_stdin_poll(handle);
#endif

return true;
}

bool command_get(command_handle_t *handle)
{
if (!handle || !handle->handle)
return false;
return handle->id < RARCH_BIND_LIST_END
&& handle->handle->state[handle->id];
}

bool command_set(command_handle_t *handle)
{
if (!handle || !handle->handle)
return false;
if (handle->id < RARCH_BIND_LIST_END)
handle->handle->state[handle->id] = true;
return true;
}

bool command_free(command_t *handle)
{
#if defined(HAVE_NETWORKING) && defined(HAVE_NETWORK_CMD) && defined(HAVE_COMMAND)
if (handle && handle->net_fd >= 0)
socket_close(handle->net_fd);
#endif

free(handle);

return true;
}

/**
* command_event_disk_control_set_eject:
* @new_state : Eject or close the virtual drive tray.
Expand Down Expand Up @@ -10789,7 +10746,17 @@ static void input_driver_poll(void)

#ifdef HAVE_COMMAND
if (input_driver_command)
command_poll(input_driver_command);
{
memset(input_driver_command->state, 0, sizeof(input_driver_command->state));
#if defined(HAVE_NETWORKING) && defined(HAVE_NETWORK_CMD) && defined(HAVE_COMMAND)
command_network_poll(input_driver_command);
#endif

#ifdef HAVE_STDIN_CMD
if (input_driver_command->stdin_enable)
command_stdin_poll(input_driver_command);
#endif
}
#endif

#ifdef HAVE_NETWORKGAMEPAD
Expand Down Expand Up @@ -11207,15 +11174,8 @@ static INLINE bool input_keys_pressed_other_sources(unsigned i,

#ifdef HAVE_COMMAND
if (input_driver_command)
{
command_handle_t handle;

handle.handle = input_driver_command;
handle.id = i;

if (command_get(&handle))
return true;
}
return ((i < RARCH_BIND_LIST_END)
&& input_driver_command->state[i]);
#endif

#ifdef HAVE_NETWORKGAMEPAD
Expand Down Expand Up @@ -12525,14 +12485,15 @@ bool input_driver_init_command(void)
"Cannot use this command interface.\n");
}

input_driver_command = command_new();
input_driver_command = (command_t*)calloc(1, sizeof(*input_driver_command));

if (command_network_new(
input_driver_command,
input_stdin_cmd_enable && !grab_stdin,
input_network_cmd_enable,
settings->uints.network_cmd_port))
return true;
if (input_driver_command)
if (command_network_new(
input_driver_command,
input_stdin_cmd_enable && !grab_stdin,
input_network_cmd_enable,
settings->uints.network_cmd_port))
return true;

RARCH_ERR("Failed to initialize command interface.\n");
#endif
Expand Down

0 comments on commit 60932b1

Please sign in to comment.