🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16216

Re: Preguntillas C y Linux.

#16216
From: Ignacio Arenaza
Date: Mon, 01 May 2000 00:00
55 lines
2351 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "Santiago" == Santiago Romero <nop@todolinux.org> writes:


struct Filters
{
   int     num_rules;
   struct regex_t **rules;
   ^^^^^^^^^^^^^^^^^^^^^^^
===> �No deberia ser mas bien 'regext_t **rules' (sin el struct)?
===> Creo que de aqui vienen los problemas.

};

 y luego esto:

  if(GetFirstWord( where+strlen("from"), 255, word ))
  {
      // add the filter
      filters->num_rules++;
      realloc( filters->rules,
               filters->num_rules*sizeof(struct regex_t **) );
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

===> Huy, huy, huy, huy... malo, muy malo. Eso no se hace _NUNCA_. Realloc
===> puede moverte el bloque de memoria de sitio (entre otras
===> guarradas). Hay que utilizar el valor de vuelta, ya que es la
===> (posible) nueva ubicacion del bloque, _Y TENER MUCHO CUIDADO_ ya que
===> puede incluso ser NULL si no es capaz de reservar un bloque con las
===> especificaciones dadas. Este tipo de cosas pueden dar mucha guerra...

      regcomp( filters->rules[filters->num_rules-1], word, 0 );
      regfree( filters->rules[filters->num_rules-1]);
      printf("%s\n", word );
   }


Saludos. I�aki.

- -- 
  Sabias que Benjamin Albi�ana tiene htdig en marcha y va de cine?

  Get PGP/GPG Keys at http://personales.jet.es/inaki.arenaza/pgpkey.html
  A proud member of GULA - http://gula.jet.es/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.0 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.4 and Gnu Privacy Guard

iD8DBQE5DfLMZXLnGT1HLgcRAvfLAJ9+7IAVW/wQ1502PgNbKIKEFD6kpACfdK1M
ljq0+kiBQkE/dur/GCnDsGs=
=KVjB
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <87em7mm0xe.fsf@eb2ebu.ampr.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn8goisq.33m.nop@compiler.linux.es> <t8fje8.ie.ln@simpsons4ever> <slrn8gr96s.367.nop@compiler.linux.es>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: f86c8,21477be2e2f46d7
X-Google-Attributes: gidf86c8,public
From: Ignacio Arenaza <inaki.arenaza@jet.es>
Subject: Re: Preguntillas C y Linux.
Date: 2000/05/01
Message-ID: <87em7mm0xe.fsf@eb2ebu.ampr.org>
X-Deja-AN: 618012687
Content-Transfer-Encoding: 8bit
References: <slrn8goisq.33m.nop@compiler.linux.es> <t8fje8.ie.ln@simpsons4ever> <slrn8gr96s.367.nop@compiler.linux.es>
Organization: Servidor NNTP de eb2ebu.ampr.org
Content-Type: text/plain; charset=iso-8859-1
User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.3
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion