Librairie Apr : tutoriel : mp-sample.c
Note
Regardez le tutoriel au complet, en Anglais, ici.
Vous trouverez tout ce tutoriel séparé en plusieurs pages ici.
Ce fichier est l’exemple le plus simple pour mettre en oeuvre les fonctions apr_xx
Il vient d’ici.
/** * apr tutorial sample code * http://dev.ariel-networks.com/apr/ */ #ifdef HAVE_CONFIG_H #include <config.h> #endif #include <stdio.h> #include <stdlib.h> #include <assert.h> #include <apr_general.h> #include <apr_pools.h> #define MEM_ALLOC_SIZE 1024 /** * exemple de pool mémoire * @remark Vérif. des erreurs omise */ int main(int argc, const char *argv[]) { apr_status_t rv; apr_pool_t *mp; char *buf1; char *buf2; /* initialisation par processus (per-process) */ rv = apr_initialize(); if (rv != APR_SUCCESS) { assert(0); return -1; } /* créer un pool mémoire. */ apr_pool_create(&mp, NULL); /* allouer de la mémoire via le pool */ buf1 = apr_palloc(mp, MEM_ALLOC_SIZE); buf2 = apr_palloc(mp, MEM_ALLOC_SIZE); /* détruire le pool mémoire (ce qui était alloué au dessus sera automatiquement libéré) */ apr_pool_destroy(mp); apr_terminate(); return 0; }
1 comments