Exemplo n.º 1
0
void qbytes_free_munmap(qbytes_t* b) {
  err_t err;

  /* I don't believe this is required, but 
   * I've heard here and there it might be for NFS...
   *
  rc = msync(b->data, b->len, MS_ASYNC);
  if( rc ) fprintf(stderr, "Warning - in qbytes_free_munmap, msync failed with %i, errno %i\n", rc, errno);
  */

  err = sys_munmap(b->data, b->len);
  assert( !err );

  _qbytes_free_qbytes(b);
}
Exemplo n.º 2
0
void qbytes_free_qio_free(qbytes_t* b) {
  qio_free(b->data);
  _qbytes_free_qbytes(b);
}
Exemplo n.º 3
0
void qbytes_free_null(qbytes_t* b) {
  _qbytes_free_qbytes(b);
}
Exemplo n.º 4
0
void qbytes_free_sys_free(qbytes_t* b) {
  // We need to use the system 'free' function here.
  sys_free(b->data);
  _qbytes_free_qbytes(b);
}