You are not logged in. This forum allows only logged in users to post. If you want to post in the forum, please log in.
다운로드
소프트웨어 개발
계정
다운로드
소프트웨어 개발
Login
Forgot Account/Password
계정 만들기
언어
도움
언어
도움
×
Login
Login Name
Password
×
Forgot Account/Password
Translation Status of 한국말
Category:
Software
People
PersonalForge
Magazine
Wiki
검색
OSDN
>
브라 우즈 소프트웨어
>
System
>
Hardware
>
libpasori
>
포럼
>
Open Discussion
>
コンパイラからの警告を一掃するパッチ
libpasori
Description
Project Summary
Developer Dashboard
웹 페이지
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
다운로드
List of Releases
Stats
소스 코드
Code Repository list
CVS
View Repository
티켓
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Communication
List of Forums
도움 (1)
Open Discussion (5)
News
포럼:
Open Discussion
(Thread #15288)
Return to Thread list
RSS
コンパイラからの警告を一掃するパッチ (2007-06-21 17:31 by
noritada
#30279)
Create ticket
ビルド時に色々と文句を言われるので、コンパイラからの警告を一掃するパッチを書いてみました。
もしよければコミットをお願いいたします。
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)
Create ticket
http://dolphin.c.u-tokyo.ac.jp/~nori1/tmp/libpasori/clean-build-errors-and-warnings.diff
に一時的に置いておきました。
Reply to
#30279