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.
下載
軟體開發
帳戶
下載
軟體開發
登入
我忘記帳戶名和密碼了
新增帳戶
語言
手冊
語言
手冊
×
登入
登入名稱
密碼
×
我忘記帳戶名和密碼了
繁體中文翻譯狀態
類別:
軟體
人
PersonalForge
Magazine
Wiki
搜尋
OSDN
>
軟體搜索
>
System
>
Hardware
>
libpasori
>
討論區
>
公開討論
>
コンパイラからの警告を一掃するパッチ
libpasori
描述
專案概要
開發人員儀表板
專案的網頁
Developers
Image Gallery
List of RSS Feeds
活動
使用統計
歷史
檔案下載
發布列表
Stats
原始碼
儲存庫列表
CVS
查看儲存庫
待辦事項
待辦事項列表
里程碑列表
類型列表
元件列表
List of frequently used tickets/RSS
新增待辦事項
溝通
討論區列表
幫助論壇 (1)
公開討論 (5)
新聞
討論區:
公開討論
(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
に一時的に置いておきました。
回覆:
#30279