summaryrefslogtreecommitdiff
path: root/src/c
diff options
context:
space:
mode:
authorGravatar Ziv Scully <ziv@mit.edu>2014-05-30 12:00:44 -0400
committerGravatar Ziv Scully <ziv@mit.edu>2014-05-30 12:00:44 -0400
commit77fa8d45d3bcc722b25e93a8c24081c74f3f4709 (patch)
treec18fb312dec43e642f5b7195736b923e2f9276cf /src/c
parent8766bd82ba931a28976319fe5bd76dc97d1218d6 (diff)
parentfc310baba1114b1c9d10c9055ded950bb8dc64cf (diff)
Merge.
Diffstat (limited to 'src/c')
-rw-r--r--src/c/request.c4
-rw-r--r--src/c/urweb.c6
2 files changed, 5 insertions, 5 deletions
diff --git a/src/c/request.c b/src/c/request.c
index 813d967c..5aee7bbe 100644
--- a/src/c/request.c
+++ b/src/c/request.c
@@ -212,10 +212,10 @@ void uw_request_init(uw_app *app, uw_loggers* ls) {
}
-typedef struct uw_rc {
+struct uw_rc {
size_t path_copy_size, queryString_size;
char *path_copy, *queryString;
-} *uw_request_context;
+};
uw_request_context uw_new_request_context(void) {
uw_request_context r = malloc(sizeof(struct uw_rc));
diff --git a/src/c/urweb.c b/src/c/urweb.c
index 78afcd05..10bbf930 100644
--- a/src/c/urweb.c
+++ b/src/c/urweb.c
@@ -1264,8 +1264,8 @@ void uw_end_initializing(uw_context ctx) {
static void align_heap(uw_context ctx) {
size_t posn = ctx->heap.front - ctx->heap.start;
- if (posn % 4 != 0) {
- size_t bump = 4 - posn % 4;
+ if (posn % sizeof(void *) != 0) {
+ size_t bump = sizeof(void *) - posn % sizeof(void *);
uw_check_heap(ctx, bump);
ctx->heap.front += bump;
}
@@ -1280,7 +1280,7 @@ void *uw_malloc(uw_context ctx, size_t len) {
void *result;
if (ctx->amInitializing) {
- int error = posix_memalign(&result, 4, len);
+ int error = posix_memalign(&result, sizeof(void *), len);
if (!error)
return result;