Static code analysis cleanups

This commit is contained in:
twinaphex 2015-09-29 18:08:33 +02:00
parent e986b9e42a
commit 87d44af218
18 changed files with 66 additions and 57 deletions

View file

@ -232,10 +232,11 @@ static ssize_t alsa_qsa_write(void *data, const void *buf, size_t size)
{
memcpy(alsa->buffer[alsa->buffer_index] +
alsa->buffer_ptr, buf, avail_write);
alsa->buffer_ptr += avail_write;
buf += avail_write;
size -= avail_write;
written += avail_write;
alsa->buffer_ptr += avail_write;
buf = (void*)((uint8_t*)buf + avail_write);
size -= avail_write;
written += avail_write;
}
if (alsa->buffer_ptr >= alsa->buf_size)
@ -244,7 +245,7 @@ static ssize_t alsa_qsa_write(void *data, const void *buf, size_t size)
alsa->buffer[alsa->buffer_index], alsa->buf_size);
alsa->buffer_index = (alsa->buffer_index + 1) % alsa->buf_count;
alsa->buffer_ptr = 0;
alsa->buffer_ptr = 0;
if (frames <= 0)
{

View file

@ -204,7 +204,6 @@ static int read_7zip_file(
uint8_t *output = 0;
size_t output_size = 0;
uint16_t *temp = NULL;
size_t temp_size = 0;
long outsize = -1;
bool file_found = false;
@ -237,7 +236,8 @@ static int read_7zip_file(
if (res == SZ_OK)
{
uint32_t i;
uint32_t blockIndex = 0xFFFFFFFF;
size_t temp_size = 0;
uint32_t block_index = 0xFFFFFFFF;
for (i = 0; i < db.db.NumFiles; i++)
{
@ -275,7 +275,7 @@ static int read_7zip_file(
* sourceforge.net/p/sevenzip/discussion/45798/thread/6fb59aaf/
* */
file_found = true;
res = SzArEx_Extract(&db, &lookStream.s, i,&blockIndex,
res = SzArEx_Extract(&db, &lookStream.s, i, &block_index,
&output, &output_size, &offset, &outSizeProcessed,
&allocImp, &allocTempImp);

View file

@ -756,15 +756,15 @@ static const gfx_ctx_driver_t *d3d_get_context(void *data)
{
/* Default to Direct3D9 for now.
TODO: GL core contexts through ANGLE? */
enum gfx_ctx_api api = GFX_CTX_DIRECT3D9_API;
unsigned major = 9;
unsigned minor = 0;
driver_t *driver = driver_get_ptr();
settings_t *settings = config_get_ptr();
#if defined(HAVE_D3D8)
api = GFX_CTX_DIRECT3D8_API;
major = 8;
unsigned major = 8;
enum gfx_ctx_api api = GFX_CTX_DIRECT3D8_API;
#else
unsigned major = 9;
enum gfx_ctx_api api = GFX_CTX_DIRECT3D9_API;
#endif
return gfx_ctx_init_first(driver->video_data,
settings->video.context_driver,

View file

@ -1333,8 +1333,7 @@ static void renderchain_blit_to_texture(void *data,
{
D3DLOCKED_RECT d3dlr;
cg_renderchain_t *chain = (cg_renderchain_t*)data;
Pass *first = (Pass*)&chain->passes[0];
driver_t *driver = driver_get_ptr();
Pass *first = (Pass*)&chain->passes[0];
if (first->last_width != width || first->last_height != height)
{

View file

@ -289,9 +289,11 @@ void *xdk_renderchain_new(void)
static bool xdk_renderchain_init_shader(void *data, void *renderchain_data)
{
const char *shader_path = NULL;
d3d_video_t *d3d = (d3d_video_t*)data;
#if defined(HAVE_HLSL)
const char *shader_path = NULL;
settings_t *settings = config_get_ptr();
#endif
if (!d3d)
return false;
@ -395,8 +397,6 @@ static bool xdk_renderchain_render(void *data, const void *frame,
static bool xdk_renderchain_add_lut(void *data,
const char *id, const char *path, bool smooth)
{
xdk_renderchain_t *chain = (xdk_renderchain_t*)data;
(void)data;
(void)id;
(void)path;

View file

@ -150,9 +150,6 @@ static void ctr_update_viewport(ctr_video_t* ctr)
}
else if (ctr->keep_aspect)
{
float delta;
float desired_aspect = video_driver_get_aspect_ratio();
#if defined(HAVE_MENU)
if (settings->video.aspect_ratio_idx == ASPECT_RATIO_CUSTOM)
{
@ -169,6 +166,9 @@ static void ctr_update_viewport(ctr_video_t* ctr)
else
#endif
{
float delta;
float desired_aspect = video_driver_get_aspect_ratio();
if (fabsf(device_aspect - desired_aspect) < 0.0001f)
{
/* If the aspect ratios of screen and desired aspect

View file

@ -311,8 +311,8 @@ static int omapfb_setup_pages(omapfb_data_t *pdata)
for (i = 0; i < pdata->num_pages; ++i)
{
pdata->pages[i].yoffset = i * pdata->current_state->si.yres;
pdata->pages[i].buf = pdata->fb_mem + (i * pdata->fb_framesize);
pdata->pages[i].used = false;
pdata->pages[i].buf = (void*)((uint8_t*)pdata->fb_mem + (i * pdata->fb_framesize));
pdata->pages[i].used = false;
}
pdata->old_page = NULL;
@ -504,7 +504,7 @@ static float omapfb_scaling(omapfb_data_t *pdata, int width, int height)
static int omapfb_setup_plane(omapfb_data_t *pdata, int width, int height)
{
int x, y, w, h;
int x, y;
struct omapfb_plane_info pi = {0};
float scale = omapfb_scaling(pdata, width, height);
int w = (int)(scale * width);
@ -833,19 +833,17 @@ static void omap_init_font(omap_video_t *vid, const char *font_path, unsigned fo
return;
}
{
r = settings->video.msg_color_r * 255;
g = settings->video.msg_color_g * 255;
b = settings->video.msg_color_b * 255;
r = settings->video.msg_color_r * 255;
g = settings->video.msg_color_g * 255;
b = settings->video.msg_color_b * 255;
r = (r < 0) ? 0 : (r > 255 ? 255 : r);
g = (g < 0) ? 0 : (g > 255 ? 255 : g);
b = (b < 0) ? 0 : (b > 255 ? 255 : b);
r = (r < 0) ? 0 : (r > 255 ? 255 : r);
g = (g < 0) ? 0 : (g > 255 ? 255 : g);
b = (b < 0) ? 0 : (b > 255 ? 255 : b);
vid->font_rgb[0] = r;
vid->font_rgb[1] = g;
vid->font_rgb[2] = b;
}
vid->font_rgb[0] = r;
vid->font_rgb[1] = g;
vid->font_rgb[2] = b;
}
static void omap_render_msg(omap_video_t *vid, const char *msg)

View file

@ -706,8 +706,6 @@ static void psp_update_viewport(psp1_video_t* psp)
}
else if (psp->keep_aspect)
{
float delta;
float desired_aspect = video_driver_get_aspect_ratio();
#if defined(HAVE_MENU)
if (settings->video.aspect_ratio_idx == ASPECT_RATIO_CUSTOM)
@ -725,6 +723,9 @@ static void psp_update_viewport(psp1_video_t* psp)
else
#endif
{
float delta;
float desired_aspect = video_driver_get_aspect_ratio();
if ((fabsf(device_aspect - desired_aspect) < 0.0001f)
|| (fabsf((16.0/9.0) - desired_aspect) < 0.02f))
{

View file

@ -126,7 +126,9 @@ static void thread_update_driver_state(thread_video_t *thr)
/* returns true when thread_loop should quit */
static bool thread_handle_packet(thread_video_t *thr, const thread_packet_t *incoming)
{
#ifdef HAVE_OVERLAY
unsigned i;
#endif
thread_packet_t pkt = *incoming;
bool ret = false;

View file

@ -632,6 +632,9 @@ static bool open_devices(udev_input_t *udev, const char *type, device_handle_cb
if (devnode)
{
int fd = open(devnode, O_RDONLY | O_NONBLOCK);
(void)fd;
RARCH_LOG("[udev] Adding device %s as type %s.\n", devnode, type);
if (!add_device(udev, devnode, cb))
RARCH_ERR("[udev] Failed to open device: %s (%s).\n", devnode, strerror(errno));

View file

@ -170,7 +170,6 @@ static void iohidmanager_hid_device_input_callback(void *data, IOReturn result,
driver_t *driver = driver_get_ptr();
cocoa_input_data_t *apple = (cocoa_input_data_t*)driver->input_data;
#endif
struct iohidmanager_hid_adapter *adapter = (struct iohidmanager_hid_adapter*)data;
IOHIDElementRef element = IOHIDValueGetElement(value);
uint32_t type = IOHIDElementGetType(element);
uint32_t page = IOHIDElementGetUsagePage(element);
@ -196,15 +195,19 @@ static void iohidmanager_hid_device_input_callback(void *data, IOReturn result,
break;
default:
{
int i;
static const uint32_t axis_use_ids[4] = { 48, 49, 50, 53 };
int i;
#if defined(HAVE_COCOA) || defined(HAVE_COCOATOUCH)
struct iohidmanager_hid_adapter *adapter =
(struct iohidmanager_hid_adapter*)data;
#endif
for (i = 0; i < 4; i ++)
{
CFIndex min = IOHIDElementGetPhysicalMin(element);
CFIndex max = IOHIDElementGetPhysicalMax(element) - min;
CFIndex state = IOHIDValueGetIntegerValue(value) - min;
#if defined(HAVE_COCOA) || defined(HAVE_COCOATOUCH)
CFIndex min = IOHIDElementGetPhysicalMin(element);
CFIndex state = IOHIDValueGetIntegerValue(value) - min;
CFIndex max = IOHIDElementGetPhysicalMax(element) - min;
float val = (float)state / (float)max;
#endif
@ -229,10 +232,8 @@ static void iohidmanager_hid_device_input_callback(void *data, IOReturn result,
{
#if defined(HAVE_COCOA) || defined(HAVE_COCOATOUCH)
CFIndex state = IOHIDValueGetIntegerValue(value);
#endif
unsigned id = use - 1;
#if defined(HAVE_COCOA) || defined(HAVE_COCOATOUCH)
if (state)
BIT64_SET(apple->buttons[adapter->slot], id);
else

View file

@ -78,14 +78,14 @@ struct RDIR
struct RDIR *retro_opendir(const char *name)
{
#if defined(_WIN32)
char path_buf[1024];
#endif
struct RDIR *rdir = (struct RDIR*)calloc(1, sizeof(*rdir));
if (!rdir)
return NULL;
(void)path_buf;
#if defined(_WIN32)
snprintf(path_buf, sizeof(path_buf), "%s\\*", name);
rdir->directory = FindFirstFile(path_buf, &rdir->entry);

View file

@ -188,13 +188,12 @@ int socket_select(int nfds, fd_set *readfs, fd_set *writefds,
#if defined(__CELLOS_LV2__)
return socketselect(nfds, readfs, writefds, errorfds, timeout);
#elif defined(VITA)
int i = 0;
SceNetEpollEvent ev = {0};
ev.events = PSP2_NET_EPOLLIN | PSP2_NET_EPOLLHUP;
ev.data.fd = nfds;
if((i = sceNetEpollControl(rarch_epoll_fd, PSP2_NET_EPOLL_CTL_ADD, nfds, &ev)))
if((sceNetEpollControl(rarch_epoll_fd, PSP2_NET_EPOLL_CTL_ADD, nfds, &ev)))
{
int ret = sceNetEpollWait(rarch_epoll_fd, &ev, 1, 0);
sceNetEpollControl(rarch_epoll_fd, PSP2_NET_EPOLL_CTL_DEL, nfds, NULL);

View file

@ -492,8 +492,6 @@ static void MDTestSuite(void)
int main (int argc, char *argv[])
{
int i;
/* For each command line argument in turn:
** filename -- prints message digest and name of file
** -sstring -- prints message digest and contents of string
@ -504,6 +502,8 @@ int main (int argc, char *argv[])
if (argc == 1)
MDFilter ();
else
{
unsigned i;
for (i = 1; i < argc; i++)
if (argv[i][0] == '-' && argv[i][1] == 's')
MDString (argv[i] + 2);
@ -512,6 +512,7 @@ int main (int argc, char *argv[])
else if (!strcmp (argv[i], "-x"))
MDTestSuite ();
else MDFile (argv[i]);
}
return 0;
}

View file

@ -81,14 +81,14 @@ static unsigned char *dup_binary( const char* str, unsigned len )
static int provider( void* ctx, struct rmsgpack_dom_value* out )
{
unsigned i, hash;
pr_node_t** game_ptr = (pr_node_t**)ctx;
pr_node_t* game = *game_ptr;
unsigned i;
pr_node_t **game_ptr = (pr_node_t**)ctx;
pr_node_t *game = *game_ptr;
if ( game == NULL )
if (!game)
return 1;
*game_ptr = game->next;
*game_ptr = game->next;
out->type = RDT_MAP;
out->val.map.len = game->count;
@ -96,6 +96,8 @@ static int provider( void* ctx, struct rmsgpack_dom_value* out )
for ( i = 0; i < game->count; i++ )
{
unsigned hash;
out->val.map.items[ i ].key.type = RDT_STRING;
out->val.map.items[ i ].key.val.string.len = game->pairs[ i ].key_len;
out->val.map.items[ i ].key.val.string.buff = dup_string( game->pairs[ i ].key, game->pairs[ i ].key_len );

View file

@ -85,7 +85,6 @@ static int value_provider(void *ctx, struct rmsgpack_dom_value *out)
static int create_db(lua_State *L)
{
int rv;
RFILE *dst;
const char *db_file = luaL_checkstring(L, -2);

View file

@ -157,4 +157,6 @@ void menu_cbs_init(void *data,
menu_cbs_init_log(ret, "TITLE", label, elem0, elem1, type);
ret = menu_driver_bind_init(cbs, path, label, type, idx, elem0, elem1, label_hash, menu_label_hash);
(void)ret;
}

View file

@ -192,7 +192,6 @@ static bool send_chunk(netplay_t *netplay)
**/
static bool get_self_input_state(netplay_t *netplay)
{
unsigned i;
uint32_t state = 0;
struct delta_frame *ptr = &netplay->buffer[netplay->self_ptr];
driver_t *driver = driver_get_ptr();
@ -200,6 +199,8 @@ static bool get_self_input_state(netplay_t *netplay)
if (!driver->block_libretro_input && netplay->frame_count > 0)
{
unsigned i;
/* First frame we always give zero input since relying on
* input from first frame screws up when we use -F 0. */
retro_input_state_t cb = netplay->cbs.state_cb;