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