Vous n'êtes pas connecté. Ce forum permet seulement les utilisateurs connectés pour poster. Si vous voulez faire un post sur le forum, s'il vous plaît connecter.
Télécharger
Développer
Compte
Télécharger
Développer
Connexion
Mot de passe oublié ?
Créer un compte
Langue
Aide
Langue
Aide
×
Connexion
Nom du compte
Mot de passe
×
Mot de passe oublié ?
Traduction statut du Français
Catégorie :
Logiciel
Peuple
PersonalForge
Magazine
Wiki
Recherche
OSDN
>
Trouver un logiciel
>
System
>
Hardware
>
libpasori
>
Forums
>
Discussion-Ouverte
>
コンパイラからの警告を一掃するパッチ
libpasori
Description
Résumé du projet
Dashboard - Développeur
Page Web
Développeurs
Galerie d'images
Liste des flux RSS
Activité
Statistiques
Historique
Téléchargements
List of Releases
Stats
Code Source
Liste des dépôts de code
CVS
Voir le référentiel
Ticket
Liste des tickets
Liste des Jalons
Liste des types
Liste des composants
Liste des tickets/RSS fréquemment utilisés
Soumettre un nouveau ticket
Communication
Liste des forums
Forum d’aide (1)
Discussion-Ouverte (5)
Nouvelles
Forums:
Discussion-Ouverte
(Thread #15288)
Retour à la liste de discussion
RSS
コンパイラからの警告を一掃するパッチ (2007-06-21 17:31 by
noritada
#30279)
Création d'un nouveau 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)
Création d'un nouveau ticket
http://dolphin.c.u-tokyo.ac.jp/~nori1/tmp/libpasori/clean-build-errors-and-warnings.diff
に一時的に置いておきました。
Répondre à
#30279