Applied nxt_pointer_to() and nxt_value_at() where possible.
This commit is contained in:
@@ -57,7 +57,7 @@ nxt_go_array_add(nxt_array_t *array)
|
|||||||
array->nalloc = new_alloc;
|
array->nalloc = new_alloc;
|
||||||
}
|
}
|
||||||
|
|
||||||
p = (char *) array->elts + array->size * array->nelts;
|
p = nxt_pointer_to(array->elts, array->size * array->nelts);
|
||||||
array->nelts++;
|
array->nelts++;
|
||||||
|
|
||||||
return p;
|
return p;
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ nxt_go_array_zero_add(nxt_array_t *array)
|
|||||||
|
|
||||||
#define \
|
#define \
|
||||||
nxt_go_array_at(array, n) \
|
nxt_go_array_at(array, n) \
|
||||||
((void *) ((char *) (array)->elts + (array)->size * (n)))
|
nxt_pointer_to((array)->elts, (array)->size * (n))
|
||||||
|
|
||||||
|
|
||||||
#endif /* _NXT_GO_ARRAY_H_INCLUDED_ */
|
#endif /* _NXT_GO_ARRAY_H_INCLUDED_ */
|
||||||
|
|||||||
@@ -96,8 +96,7 @@ nxt_go_ctx_init_msg(nxt_go_msg_t *msg, nxt_port_msg_t *port_msg,
|
|||||||
|
|
||||||
if (nxt_fast_path(port_msg->mmap != 0)) {
|
if (nxt_fast_path(port_msg->mmap != 0)) {
|
||||||
msg->mmap_msg = (nxt_port_mmap_msg_t *) (port_msg + 1);
|
msg->mmap_msg = (nxt_port_mmap_msg_t *) (port_msg + 1);
|
||||||
msg->end = (nxt_port_mmap_msg_t *) ( (char *) msg->mmap_msg +
|
msg->end = nxt_pointer_to(msg->mmap_msg, payload_size);
|
||||||
payload_size );
|
|
||||||
|
|
||||||
mmap_msg = msg->mmap_msg;
|
mmap_msg = msg->mmap_msg;
|
||||||
while(mmap_msg < msg->end) {
|
while(mmap_msg < msg->end) {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ nxt_array_create(nxt_mp_t *mp, nxt_uint_t n, size_t size)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
array->elts = (char *) array + sizeof(nxt_array_t);
|
array->elts = nxt_pointer_to(array, sizeof(nxt_array_t));
|
||||||
array->nelts = 0;
|
array->nelts = 0;
|
||||||
array->size = size;
|
array->size = size;
|
||||||
array->nalloc = n;
|
array->nalloc = n;
|
||||||
@@ -61,7 +61,7 @@ nxt_array_add(nxt_array_t *array)
|
|||||||
array->nalloc = new_alloc;
|
array->nalloc = new_alloc;
|
||||||
}
|
}
|
||||||
|
|
||||||
p = (char *) array->elts + array->size * array->nelts;
|
p = nxt_pointer_to(array->elts, array->size * array->nelts);
|
||||||
array->nelts++;
|
array->nelts++;
|
||||||
|
|
||||||
return p;
|
return p;
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ NXT_EXPORT void nxt_array_remove(nxt_array_t *array, void *elt);
|
|||||||
|
|
||||||
#define \
|
#define \
|
||||||
nxt_array_last(array) \
|
nxt_array_last(array) \
|
||||||
((void *) ((char *) (array)->elts + (array)->size * ((array)->nelts - 1)))
|
nxt_pointer_to((array)->elts, (array)->size * ((array)->nelts - 1))
|
||||||
|
|
||||||
|
|
||||||
#define \
|
#define \
|
||||||
@@ -44,7 +44,7 @@ nxt_inline void *
|
|||||||
nxt_array_remove_last(nxt_array_t *array)
|
nxt_array_remove_last(nxt_array_t *array)
|
||||||
{
|
{
|
||||||
array->nelts--;
|
array->nelts--;
|
||||||
return (char *) array->elts + array->size * array->nelts;
|
return nxt_pointer_to(array->elts, array->size * array->nelts);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ nxt_buf_mem_init(nxt_buf_t *b, void *start, size_t size)
|
|||||||
b->mem.start = start;
|
b->mem.start = start;
|
||||||
b->mem.pos = start;
|
b->mem.pos = start;
|
||||||
b->mem.free = start;
|
b->mem.free = start;
|
||||||
b->mem.end = (u_char *) start + size;
|
b->mem.end = nxt_pointer_to(start, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -782,14 +782,7 @@ nxt_conn_proxy_write_timeout(nxt_task_t *task, void *obj, void *data)
|
|||||||
static nxt_msec_t
|
static nxt_msec_t
|
||||||
nxt_conn_proxy_timeout_value(nxt_conn_t *c, uintptr_t data)
|
nxt_conn_proxy_timeout_value(nxt_conn_t *c, uintptr_t data)
|
||||||
{
|
{
|
||||||
nxt_msec_t *timer;
|
return nxt_value_at(nxt_msec_t, c->socket.data, data);
|
||||||
nxt_conn_proxy_t *p;
|
|
||||||
|
|
||||||
p = c->socket.data;
|
|
||||||
|
|
||||||
timer = (nxt_msec_t *) ((char *) p + data);
|
|
||||||
|
|
||||||
return *timer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ nxt_strerror_start(void)
|
|||||||
return NXT_ERROR;
|
return NXT_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
p = (u_char *) nxt_sys_errlist + n;
|
p = nxt_pointer_to(nxt_sys_errlist, n);
|
||||||
|
|
||||||
for (err = 0; err < nxt_sys_nerr; err++) {
|
for (err = 0; err < nxt_sys_nerr; err++) {
|
||||||
msg = strerror((int) err);
|
msg = strerror((int) err);
|
||||||
|
|||||||
@@ -746,7 +746,7 @@ nxt_http_fields_hash_create(nxt_http_fields_hash_entry_t *entries,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
elt = (nxt_http_fields_hash_elt_t *) ((u_char *) elt + size);
|
elt = nxt_pointer_to(elt, size);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ nxt_list_part(list) \
|
|||||||
|
|
||||||
#define \
|
#define \
|
||||||
nxt_list_data(part) \
|
nxt_list_data(part) \
|
||||||
((char *) (part) + sizeof(nxt_list_part_t))
|
nxt_pointer_to(part, sizeof(nxt_list_part_t))
|
||||||
|
|
||||||
|
|
||||||
#define \
|
#define \
|
||||||
|
|||||||
@@ -764,7 +764,7 @@ nxt_mem_zone_find_free_block(nxt_mem_zone_t *zone, nxt_rbtree_node_t *node,
|
|||||||
|
|
||||||
} else { /* pages < block->size */
|
} else { /* pages < block->size */
|
||||||
aligned += pages << zone->page_size_shift;
|
aligned += pages << zone->page_size_shift;
|
||||||
end = (u_char *) block + (block->size << zone->page_size_shift);
|
end = nxt_pointer_to(block, block->size << zone->page_size_shift);
|
||||||
|
|
||||||
if (aligned <= end) {
|
if (aligned <= end) {
|
||||||
return block;
|
return block;
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ nxt_sockaddr_text(nxt_sockaddr_t *sa)
|
|||||||
u_char *p, *start, *end, *octet;
|
u_char *p, *start, *end, *octet;
|
||||||
uint32_t port;
|
uint32_t port;
|
||||||
|
|
||||||
end = (u_char *) sa + sa->sockaddr_size;
|
end = nxt_pointer_to(sa, sa->sockaddr_size);
|
||||||
|
|
||||||
switch (sa->u.sockaddr.sa_family) {
|
switch (sa->u.sockaddr.sa_family) {
|
||||||
|
|
||||||
@@ -199,7 +199,7 @@ nxt_sockaddr_text(nxt_sockaddr_t *sa)
|
|||||||
sa->start = offset;
|
sa->start = offset;
|
||||||
sa->address_start = offset;
|
sa->address_start = offset;
|
||||||
|
|
||||||
start = (u_char *) sa + offset;
|
start = nxt_pointer_to(sa, offset);
|
||||||
octet = (u_char *) &sa->u.sockaddr_in.sin_addr;
|
octet = (u_char *) &sa->u.sockaddr_in.sin_addr;
|
||||||
|
|
||||||
p = nxt_sprintf(start, end, "%ud.%ud.%ud.%ud",
|
p = nxt_sprintf(start, end, "%ud.%ud.%ud.%ud",
|
||||||
@@ -220,7 +220,7 @@ nxt_sockaddr_text(nxt_sockaddr_t *sa)
|
|||||||
sa->start = offset;
|
sa->start = offset;
|
||||||
sa->address_start = offset;
|
sa->address_start = offset;
|
||||||
|
|
||||||
start = (u_char *) sa + offset;
|
start = nxt_pointer_to(sa, offset);
|
||||||
p = start;
|
p = start;
|
||||||
|
|
||||||
*p++ = '[';
|
*p++ = '[';
|
||||||
@@ -247,7 +247,7 @@ nxt_sockaddr_text(nxt_sockaddr_t *sa)
|
|||||||
sa->start = offset;
|
sa->start = offset;
|
||||||
sa->address_start = offset;
|
sa->address_start = offset;
|
||||||
|
|
||||||
start = (u_char *) sa + offset;
|
start = nxt_pointer_to(sa, offset);
|
||||||
p = start;
|
p = start;
|
||||||
|
|
||||||
#if (NXT_LINUX)
|
#if (NXT_LINUX)
|
||||||
|
|||||||
@@ -102,9 +102,9 @@ NXT_EXPORT nxt_int_t nxt_inet6_addr(struct in6_addr *in6_addr, u_char *buf,
|
|||||||
(sizeof("[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:65535") - 1)
|
(sizeof("[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:65535") - 1)
|
||||||
|
|
||||||
|
|
||||||
#define nxt_sockaddr_start(sa) ((u_char *) (sa) + (sa)->start)
|
#define nxt_sockaddr_start(sa) nxt_pointer_to(sa, (sa)->start)
|
||||||
#define nxt_sockaddr_address(sa) ((u_char *) (sa) + (sa)->address_start)
|
#define nxt_sockaddr_address(sa) nxt_pointer_to(sa, (sa)->address_start)
|
||||||
#define nxt_sockaddr_port(sa) ((u_char *) (sa) + (sa)->port_start)
|
#define nxt_sockaddr_port(sa) nxt_pointer_to(sa, (sa)->port_start)
|
||||||
#define nxt_sockaddr_length(sa) ((sa)->length - (sa)->port_start)
|
#define nxt_sockaddr_length(sa) ((sa)->length - (sa)->port_start)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ nxt_str_alloc(nxt_mp_t *mp, size_t length)
|
|||||||
|
|
||||||
if (nxt_fast_path(s != NULL)) {
|
if (nxt_fast_path(s != NULL)) {
|
||||||
s->length = length;
|
s->length = length;
|
||||||
s->start = (u_char *) s + sizeof(nxt_str_t);
|
s->start = nxt_pointer_to(s, sizeof(nxt_str_t));
|
||||||
}
|
}
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ nxt_vector_create(nxt_uint_t items, size_t item_size,
|
|||||||
vector = proto->alloc(pool, sizeof(nxt_vector_t) + items * item_size);
|
vector = proto->alloc(pool, sizeof(nxt_vector_t) + items * item_size);
|
||||||
|
|
||||||
if (nxt_fast_path(vector != NULL)) {
|
if (nxt_fast_path(vector != NULL)) {
|
||||||
vector->start = (char *) vector + sizeof(nxt_vector_t);
|
vector->start = nxt_pointer_to(vector, sizeof(nxt_vector_t));
|
||||||
vector->items = 0;
|
vector->items = 0;
|
||||||
vector->item_size = item_size;
|
vector->item_size = item_size;
|
||||||
vector->avalaible = items;
|
vector->avalaible = items;
|
||||||
@@ -112,7 +112,7 @@ nxt_vector_add(nxt_vector_t *vector, const nxt_mem_proto_t *proto, void *pool)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
item = (char *) vector->start + vector->item_size * vector->items;
|
item = nxt_pointer_to(vector->start, vector->item_size * vector->items);
|
||||||
|
|
||||||
vector->items++;
|
vector->items++;
|
||||||
|
|
||||||
@@ -143,11 +143,11 @@ nxt_vector_remove(nxt_vector_t *vector, void *item)
|
|||||||
uint32_t item_size;
|
uint32_t item_size;
|
||||||
|
|
||||||
item_size = vector->item_size;
|
item_size = vector->item_size;
|
||||||
end = (u_char *) vector->start + item_size * vector->items;
|
end = nxt_pointer_to(vector->start, item_size * vector->items);
|
||||||
last = end - item_size;
|
last = end - item_size;
|
||||||
|
|
||||||
if (item != last) {
|
if (item != last) {
|
||||||
next = (u_char *) item + item_size;
|
next = nxt_pointer_to(item, item_size);
|
||||||
|
|
||||||
nxt_memmove(item, next, end - next);
|
nxt_memmove(item, next, end - next);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,9 +43,8 @@ NXT_EXPORT void nxt_vector_remove(nxt_vector_t *vector, void *item);
|
|||||||
|
|
||||||
#define \
|
#define \
|
||||||
nxt_vector_last(vector) \
|
nxt_vector_last(vector) \
|
||||||
((void *) \
|
nxt_pointer_to((vector)->start, \
|
||||||
((char *) (vector)->start \
|
(vector)->item_size * ((vector)->items - 1))
|
||||||
+ (vector)->item_size * ((vector)->items - 1)))
|
|
||||||
|
|
||||||
|
|
||||||
#define \
|
#define \
|
||||||
@@ -62,7 +61,7 @@ nxt_inline void *
|
|||||||
nxt_vector_remove_last(nxt_vector_t *vector)
|
nxt_vector_remove_last(nxt_vector_t *vector)
|
||||||
{
|
{
|
||||||
vector->items--;
|
vector->items--;
|
||||||
return (char *) vector->start + vector->item_size * vector->items;
|
return nxt_pointer_to(vector->start, vector->item_size * vector->items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user