apr_status_t ap_rgetline_core(char **Buffer, apr_size_t TailleALire, apr_size_t *TailleLue, request_rec *RequeteApache, int PlusieursLignes, apr_bucket_brigade *Brigade);
En sortie, le buffer Buffer de taille maximale TailleALire est alimenté de TailleLue octets.
Si plusieurs lignes peuvent être fusionnées alors le paramètre PlusieursLignes doit être non nul.
Le résultat est APR_SUCCESS en cas de succès.
#include <httpd.h>
#include <http_config.h>
#include <http_log.h>
#include <http_protocol.h>
#include <http_request.h>
#include <http_core.h>
#include <ap_compat.h>
request_rec *RequeteApache;
char Buffer[256];
apr_size_t TailleLue;
...
TailleLue=0;
if (ap_rgetline_core(&Buffer,256,&TailleLue,RequeteApache,0,NULL)!=APR_SUCCESS)
{
...
}
...