static int NaClDescSyncSocketExternalizeSize(struct NaClDesc *vself, size_t *nbytes, size_t *nhandles) { int rv; NaClLog(4, "Entered NaClDescSyncSocketExternalizeSize\n"); rv = NaClDescExternalizeSize(vself, nbytes, nhandles); if (0 != rv) { return rv; } *nhandles += 1; return 0; }
static int NaClDescConnCapFdExternalizeSize(struct NaClDesc *vself, size_t *nbytes, size_t *nhandles) { int rv; rv = NaClDescExternalizeSize(vself, nbytes, nhandles); if (0 != rv) { return rv; } *nhandles += 1; return 0; }
static int NaClDescXferableDataDescExternalizeSize(struct NaClDesc *vself, size_t *nbytes, size_t *nhandles) { int rv; UNREFERENCED_PARAMETER(vself); NaClLog(4, "Entered NaClDescXferableDataDescExternalizeSize\n"); rv = NaClDescExternalizeSize(vself, nbytes, nhandles); if (0 != rv) { return rv; } *nhandles += 1; return 0; }
static int NaClDescImcShmExternalizeSize(struct NaClDesc *vself, size_t *nbytes, size_t *nhandles) { struct NaClDescImcShm *self = (struct NaClDescImcShm *) vself; int rv; rv = NaClDescExternalizeSize(vself, nbytes, nhandles); if (0 != rv) { return rv; } *nbytes += sizeof self->size; *nhandles += 1; return 0; }
static int NaClDescIoDescExternalizeSize(struct NaClDesc *vself, size_t *nbytes, size_t *nhandles) { struct NaClDescIoDesc *self = (struct NaClDescIoDesc *) vself; int rv; rv = NaClDescExternalizeSize(vself, nbytes, nhandles); if (0 != rv) { return rv; } *nhandles += 1; *nbytes += sizeof self->hd->flags; /* For Windows, we do not need to send flProtect since it is a cache */ return 0; }
static int NaClDescConnCapExternalizeSize(struct NaClDesc *vself, size_t *nbytes, size_t *nhandles) { int rv; UNREFERENCED_PARAMETER(vself); rv = NaClDescExternalizeSize(vself, nbytes, nhandles); if (0 != rv) { return rv; } *nbytes += NACL_PATH_MAX; return 0; }