[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Maitretarot-devel-fr] Re: [Maitretarot-devel-fr] port par défaut.
From: |
address@hidden |
Subject: |
[Maitretarot-devel-fr] Re: [Maitretarot-devel-fr] port par défaut. |
Date: |
Mon, 11 Mar 2002 08:14:48 +0000 |
> Bonjour
>
> Il faut définir le port par défaut.
>
> Je propose 3551. Pourquoi? parceque!
Cree une varible (une structure) generale. Et met ca dans
une variable de ta structure:
typedef struct {
int port;
char *trucmuche;
int nb_joueurs;
int pouf;
} config_t;
config_t *my_config;
my_config = mt_malloc(sizeof(my_config));
my_config->port = 3551;
Apres, tu remplacera ca par une variable que tu rempliras
avec le contenu d'un fichier de conf.
Pour info, la fonction mt_malloc est une des n fonctions
a redefinir. Si tu utilises glib, g_malloc suffit.
Sinon:
void*_mt_malloc(size_t size,char*f,int l) {
void *mt = malloc(size);
if(!mt) {
printf("Erreur de malloc fichier %s ligne %d\n");
exit(-1);
}
return(mt);
}
#define mt_malloc(a) _mt_malloc(a,__FILE__,__LINE__)
Idem avec realloc, strdup et les autres fonctions de
memoire. g_malloc et ses amies de glib font ca aussi,
mais encore en mieux.
Apres, ce qui est cool, c'est qu'il n'y a plus besoin de
tester si le malloc est bon ou non: la fonction ne
revient que quand c'est bon.
Yves
--
homepage - http://ymettier.free.fr -
MyAM - http://www.freesoftware.fsf.org/myam/ -
gtktalog - http://www.freesoftware.fsf.org/gtktalog -
--------------
Profitez de l'offre spéciale Tiscali Liberty Surf !
50% de temps en plus pendant 3 mois sur tous les forfaits Internet.
http://register.libertysurf.fr/subscribe_fr/signup.php3