先准备队列struct wd_queue的内存,可以为局部变量(注意局部变量的约束,以及内存清零)。
1 2 3 4 5 6 7 8 9 10 11 | struct wcrypto_paras *priv; struct wd_queue q; q = calloc(1, sizeof(struct wd_queue)); memset(&q, 0, sizeof(q)); q.capa.alg = WD_ZLIB; q->capa.latency = 0; q->capa.throughput = 0; priv = &q->capa.priv; priv->direction = comp_optype; wd_request_queue(&q); |