maitretarot-devel-fr
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]