ap_rgetline_core

Prototypes

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);

Description

Lit une ligne dans le contenu de la question de la requête Apache de descripteur RequeteApache.

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.

Exemple

#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) ...

Voir aussi

ap_rwrite pour lire une ligne du contenu de la question.