Wicri:Dilib, module Buffer, interface BufferFormat

De Wicri Outils
Révision datée du 1 septembre 2020 à 10:16 par imported>Jacques Ducloy (Code source)

Le type BufferFormat est un outil pour générer des chaînes à partir d'un format (type printf).

Maquette

Code source

/*   -*- coding: utf-8 -*-  */
#include "Buffer.h"
/* a insérer dans Buffer.h */
struct BufferFormatMemoryStruct
{
  Buffer **buf;
};

typedef struct BufferFormatMemoryStruct BufferFormatMemory;

/* a créer BufferFormat.o (lib) */

/* zone test  (non regression ? )*/
int main()
{
BufferFormatMemory *mem1;
mem1 = (BufferFormatMemory *) malloc(sizeof(BufferFormatMemory));
mem1->buf=(Buffer **)malloc(sizeof(Buffer*)*16*4);  /* char *[4 * 16] ; for 4 liens of ascii char */
mem1->buf[1]=NewBuffer();
BufferStrcpy(mem1->buf[1]="foo");
printf("%s\n", BufferString(mem1->buf[1]);
}

Importation

WicriGetPage -l wicri-outils.fr -p "Wicri:Dilib, module Buffer, interface BufferFormat"   \
      | MediaWikiExtractSources -w | HfdStoreFile

Compilation

gcc testBufferFormat.c $DILIB_CC -o testBufferFormat

Test

Pour visualiser la liste d'entrée
./testBufferFormat