Foros: Open Discussion (Thread #15288)

コンパイラからの警告を一掃するパッチ (2007-06-21 17:31 by noritada #30279)

ビルド時に色々と文句を言われるので、コンパイラからの警告を一掃するパッチを書いてみました。
もしよければコミットをお願いいたします。



Index: libpasori-02/src/libpasori_com_libusb.c
===================================================================
--- libpasori-02.orig/src/libpasori_com_libusb.c 2007-06-21 09:58:20.000000000 +0900
+++ libpasori-02/src/libpasori_com_libusb.c 2007-06-21 17:09:45.000000000 +0900
@@ -66,13 +66,12 @@
}

int pasori_send(pasori* pp,uint8* data,uint8 size,int timeout){ /* FIXME: ignore timeout */
- uint8 msg[256];
uint8 resp[256];
signed int i;
Log("(send) send:");
dbg_dump(data,size);
- i = usb_control_msg(pp->dh,USB_TYPE_VENDOR,0,0,0,data,size,400);
- i = usb_interrupt_read(pp->dh,0x81,resp,256,400);
+ i = usb_control_msg(pp->dh,USB_TYPE_VENDOR,0,0,0,(char*)data,size,400);
+ i = usb_interrupt_read(pp->dh,0x81,(char*)resp,256,400);
/* printf("i = %d",i); */ /* debug */
if(i<0) return 1; /* FIXME:HANDLE INVALID RESPONSES */
if(i!=6) return 1;
@@ -88,7 +87,7 @@

int pasori_recv(pasori* pp,uint8* data,uint8 size,int timeout){
signed int i;
- i = usb_interrupt_read(pp->dh,0x81,data,size,timeout);
+ i = usb_interrupt_read(pp->dh,0x81,(char*)data,size,timeout);
if(i>0){
Log("(recv) recv:");
dbg_dump(data,i);
Index: libpasori-02/src/libpasori_command.c
===================================================================
--- libpasori-02.orig/src/libpasori_command.c 2007-06-20 19:33:04.000000000 +0900
+++ libpasori-02/src/libpasori_command.c 2007-06-21 12:34:14.000000000 +0900
@@ -1,6 +1,7 @@
/* pasori commands */
#include "libpasori_liblocal.h"
#include <stdlib.h>
+#include <string.h>

/* FIXME: UNKNOWN CONSTANTS */
const uint8 PASORI_INIT0[] = {0x62,0x01,0x82};
@@ -24,7 +25,6 @@
void /* FIXME: return errorcode */
pasori_packet_write(pasori* p,uint8* data,int size){ /* RAW Packet SEND */
uint8 cmd[256];
- uint8 recv[256];
uint8 sum;
int i;
sum = 0;
@@ -124,7 +124,6 @@
/* INIT */
int
pasori_init(pasori *p){
- uint8 recv[256];
pasori_test(p,PASORI_INIT0,sizeof(PASORI_INIT0));
pasori_test(p,PASORI_INIT1,sizeof(PASORI_INIT1));
pasori_test(p,PASORI_INIT2,sizeof(PASORI_INIT2));
Index: libpasori-02/src/libpasori_command.h
===================================================================
--- libpasori-02.orig/src/libpasori_command.h 2007-06-21 16:36:35.000000000 +0900
+++ libpasori-02/src/libpasori_command.h 2007-06-21 16:37:06.000000000 +0900
@@ -2,8 +2,8 @@
#define __LIBPASORI_COMMAND_H

int pasori_init(pasori*);
-int pasori_write(pasori*,uint8,uint8);
-int pasori_read(pasori*,uint8,uint8);
+int pasori_write(pasori*,uint8*,uint8);
+int pasori_read(pasori*,uint8*,uint8);

felica* felica_polling(pasori*,uint16,uint8,uint8);
int felica_read_without_encryption02(felica* f,int servicecode,int mode,uint8 addr,uint8* b);
Index: libpasori-02/src/libpasori_polling.c
===================================================================
--- libpasori-02.orig/src/libpasori_polling.c 2007-06-21 12:35:17.000000000 +0900
+++ libpasori-02/src/libpasori_polling.c 2007-06-21 12:36:19.000000000 +0900
@@ -1,6 +1,8 @@
/* libpasori polling func. */
#include <stdlib.h>
+#include <string.h>
#include "libpasori_liblocal.h"
+#include "libpasori_command.h"


felica *
Index: libpasori-02/src/lpdump.c
===================================================================
--- libpasori-02.orig/src/lpdump.c 2007-06-20 19:23:18.000000000 +0900
+++ libpasori-02/src/lpdump.c 2007-06-21 12:40:31.000000000 +0900
@@ -1,8 +1,10 @@
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <time.h>

#include "libpasori.h"
+#include "libpasori_command.h"

void
mydump(uint8 *p,int size){
@@ -96,7 +98,6 @@
uint16 area_end[60];
uint16 area_count;
uint16 servicecode[128];
- int servicecode_area[128];
uint16 servicecode_count;
uint16 t;
uint16 idx;
@@ -166,7 +167,7 @@
uint8 resp[256];
uint16 sc[4];
int sc_count;
- int i,j;
+ int i;

cmd[0] = 0x0c;
memcpy(&cmd[1],f->IDm,8);
@@ -191,9 +192,6 @@
main(void){
pasori* p;
felica* f;
- int i;
- int m;
- uint8 b[16];

p = pasori_open(NULL);
if(!p){
Index: libpasori-02/src/lptest.c
===================================================================
--- libpasori-02.orig/src/lptest.c 2007-06-21 09:57:21.000000000 +0900
+++ libpasori-02/src/lptest.c 2007-06-21 12:39:05.000000000 +0900
@@ -2,6 +2,7 @@
#include <stdlib.h>

#include "libpasori.h"
+#include "libpasori_command.h"


int
@@ -9,7 +10,6 @@
pasori* p;
felica* f;
int i;
- int m;
uint8 b[16];

printf("lptest : start\n");

RE: コンパイラからの警告を一掃するパッチ (2007-06-21 17:36 by noritada #30280)