[maemo-commits] [maemo-commits] r17070 - in projects/haf/trunk/sapwood: . server
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Jan 9 15:45:59 EET 2009
- Previous message: [maemo-commits] r17069 - in projects/haf/trunk/sapwood: . server
- Next message: [maemo-commits] r17071 - in projects/haf/trunk/sapwood: . demos
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: herzi Date: 2009-01-09 15:45:56 +0200 (Fri, 09 Jan 2009) New Revision: 17070 Modified: projects/haf/trunk/sapwood/ChangeLog projects/haf/trunk/sapwood/server/cache-node.c projects/haf/trunk/sapwood/server/cache-node.h projects/haf/trunk/sapwood/server/sapwood-server.c Log: 2008-09-08 Sven Herzberg <sven at imendio.com> Created cache_node_ref() * server/cache-node.c (cache_node_ref): added new function * server/cache-node.h: added new prototype * server/sapwood-server.c (process_buffer): use the cache_node_ref() function Modified: projects/haf/trunk/sapwood/ChangeLog =================================================================== --- projects/haf/trunk/sapwood/ChangeLog 2009-01-09 13:45:50 UTC (rev 17069) +++ projects/haf/trunk/sapwood/ChangeLog 2009-01-09 13:45:56 UTC (rev 17070) @@ -1,5 +1,14 @@ 2008-09-08 Sven Herzberg <sven at imendio.com> + Created cache_node_ref() + + * server/cache-node.c (cache_node_ref): added new function + * server/cache-node.h: added new prototype + * server/sapwood-server.c (process_buffer): use the cache_node_ref() + function + +2008-09-08 Sven Herzberg <sven at imendio.com> + Moved memory management for CacheNode into separate files; now we have two well-specified locations left for allocation and free of CacheNode Modified: projects/haf/trunk/sapwood/server/cache-node.c =================================================================== --- projects/haf/trunk/sapwood/server/cache-node.c 2009-01-09 13:45:50 UTC (rev 17069) +++ projects/haf/trunk/sapwood/server/cache-node.c 2009-01-09 13:45:56 UTC (rev 17070) @@ -27,13 +27,13 @@ #include "cache-node.h" void -cache_node_free (CacheNode* self) +cache_node_free (CacheNode *self) { g_free (self); } CacheNode* -cache_node_new (PixbufOpenResponse* rep) +cache_node_new (PixbufOpenResponse *rep) { CacheNode* self = g_new0 (CacheNode, 1); self->rep = rep; @@ -41,3 +41,9 @@ return self; } +void +cache_node_ref (CacheNode *self) +{ + self->refcnt++; +} + Modified: projects/haf/trunk/sapwood/server/cache-node.h =================================================================== --- projects/haf/trunk/sapwood/server/cache-node.h 2009-01-09 13:45:50 UTC (rev 17069) +++ projects/haf/trunk/sapwood/server/cache-node.h 2009-01-09 13:45:56 UTC (rev 17070) @@ -31,9 +31,11 @@ typedef struct _CacheNode CacheNode; -CacheNode* cache_node_new (PixbufOpenResponse *rep); -void cache_node_free (CacheNode *self); +CacheNode* cache_node_new (PixbufOpenResponse *rep); +void cache_node_free (CacheNode *self); +void cache_node_ref (CacheNode *self); + struct _CacheNode { PixbufOpenResponse *rep; guint refcnt; Modified: projects/haf/trunk/sapwood/server/sapwood-server.c =================================================================== --- projects/haf/trunk/sapwood/server/sapwood-server.c 2009-01-09 13:45:50 UTC (rev 17069) +++ projects/haf/trunk/sapwood/server/sapwood-server.c 2009-01-09 13:45:56 UTC (rev 17070) @@ -362,7 +362,7 @@ if (!node) g_hash_table_insert (cleanup, GUINT_TO_POINTER(rep->id), cache_node_new (rep)); else - node->refcnt++; + cache_node_ref (node); /* write reply */ n = write (fd, rep, sizeof (*rep));
- Previous message: [maemo-commits] r17069 - in projects/haf/trunk/sapwood: . server
- Next message: [maemo-commits] r17071 - in projects/haf/trunk/sapwood: . demos
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]