err_t qbytes_create_iobuf(qbytes_t** out)
{
  qbytes_t* ret = NULL;
  err_t err;

  ret = (qbytes_t*) qio_calloc(1, sizeof(qbytes_t));
  if( ! ret ) return ENOMEM;

  err = _qbytes_init_iobuf(ret);
  if( err ) {
    qio_free(ret);
    *out = NULL;
    return err;
  }

  *out = ret;
  return 0;
}
Example #2
0
qioerr qbytes_create_iobuf(qbytes_t** out)
{
  qbytes_t* ret = NULL;
  qioerr err;

  ret = (qbytes_t*) qio_calloc(1, sizeof(qbytes_t));
  if( ! ret ) {
    *out = NULL;
    return QIO_ENOMEM;
  }

  err = _qbytes_init_iobuf(ret);
  if( err ) {
    qio_free(ret);
    *out = NULL;
    return err;
  }

  *out = ret;
  return 0;
}