ngx_buf_t中的last成员到底指向哪里?
ngx_buf_t *b = ngx_pcalloc(r-pool, sizeof(ngx_buf_t));
b->start = (u_char*) ngx_pcalloc(r->pool, 128);
b->last = b->start;
b->end = b->last + 128;
我觉得end成员指向的是待处理内存区的下一个地址,它并不包含在待处理内存区中。。。
可是书上说是,其指向缓冲区内存的末尾。。。
缓冲区末尾,跟下一块buffer起点,都不冲突,只是表达方式区别。
指向缓冲区内存的末尾和待处理内存区的下一个地址不冲突啊