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.
Download
Desenvolver
Conta
Download
Desenvolver
Login
Forgot Account/Password
Criar Conta
Linguagem
Ajuda
Linguagem
Ajuda
×
Login
Nome de acesso
Senha
×
Forgot Account/Password
Estado tradução de Português
Category:
Software
People
PersonalForge
Magazine
Wiki
Pesquisa
OSDN
>
Pesquisar Software
>
System
>
Hardware
>
libpasori
>
Fóruns
>
Open Discussion
>
コンパイラからの警告を一掃するパッチ
libpasori
Descrição
Project Summary
Developer Dashboard
Página da Web
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
Histórico
Downloads
List of Releases
Stats
Código Fonte
Code Repository list
CVS
Visualizar Repositório
Tíquete
Ticket List
Milestone List
Type List
Lista de componentes
List of frequently used tickets/RSS
Submit New Ticket
Communication
List of Forums
Ajuda (1)
Open Discussion (5)
News
Fóruns:
Open Discussion
(Thread #15288)
Return to Thread list
RSS
コンパイラからの警告を一掃するパッチ (2007-06-21 17:31 by
noritada
#30279)
Criar tíquete
ビルド時に色々と文句を言われるので、コンパイラからの警告を一掃するパッチを書いてみました。
もしよければコミットをお願いいたします。
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)
Criar tíquete
http://dolphin.c.u-tokyo.ac.jp/~nori1/tmp/libpasori/clean-build-errors-and-warnings.diff
に一時的に置いておきました。
Responder a
#30279