OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / library / container / valmemheap / valmemheap_alignsize.c
1 /** 
2  *  Hyper Operating System  Application Framework
3  *
4  * @file  valmemheap_free.c
5  * @brief %jp{可変サイズメモリヒープクラス}%en{variable size memory heap class}
6  *
7  * Copyright (C) 2006-2008 by Project HOS
8  * http://sourceforge.jp/projects/hos/
9  */
10
11
12 #include <stdio.h>
13 #include "valmemheap_local.h"
14
15
16
17 /** サイズをアライメント単位に拡張 */
18 MEMSIZE ValMemHeap_AlignSize(void *pMemHeap, MEMSIZE Size)
19 {
20         C_VALMEMHEAP    *self;
21
22         /* upper cast */
23         self = (C_VALMEMHEAP *)pMemHeap;
24         
25         return (Size + self->AlignMask) & ~self->AlignMask;
26 }
27
28
29 /* end of file */