lo_lseek

Prototypes

int lo_lseek(PGconn *conn, int fd, int offset, int whence);

Description

Déplace le pointeur du flux fd sur l'objet binaire pour la connexion conn à la position whence décalée de l'offset offset exprimé en octets.

Les valeurs possibles de whence sont :

Le résultat est 0 en cas de succès.

Exemple

#include <server/pgtime.h>
#include <libpq-fe.h>
#include <libpq/libpq-fs.h>

static PGconn *hConnexion;
static Oid hBinaire;
static int hFlux;
static unsigned char B[256];
static int TailleLue;
static int TailleEcrite;

...
if (lo_lseek(hConnexion, hFlux, SEEK_SET, 0)) ...
TailleLue=lo_read(hConnexion, hBinaire, (char *)C, 256);
...
TailleEcrite=lo_write(hConnexion, hBinaire, (char *)C, 256);
...

Voir aussi

lo_read pour lire une partie du binaire. lo_write pour écrire une partie du binaire.