FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/gpf/osl/os_mem_ir.c @ 437:1d78af921a5a
os_mem_ir.c: os_PartitionCheck() done
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 22 Jun 2014 21:01:32 +0000 |
parents | adfc04008d75 |
children | 0eb7c6389717 |
comparison
equal
deleted
inserted
replaced
436:adfc04008d75 | 437:1d78af921a5a |
---|---|
31 continue; | 31 continue; |
32 return(OS_OK); | 32 return(OS_OK); |
33 } | 33 } |
34 return(OS_ERROR); | 34 return(OS_ERROR); |
35 } | 35 } |
36 | |
37 GLOBAL LONG | |
38 os_PartitionCheck(ULONG *ptr) | |
39 { | |
40 PM_HEADER *phdr; | |
41 PM_PCB *pool; | |
42 | |
43 phdr = (PM_HEADER *)(ptr - 2); | |
44 if (phdr->pm_next_available) | |
45 return(OS_PARTITION_FREE); | |
46 pool = phdr->pm_partition_pool; | |
47 if (ptr[(pool->pm_partition_size - 4) >> 2] == GUARD_PATTERN) | |
48 return(OS_OK); | |
49 else | |
50 return(OS_PARTITION_GUARD_PATTERN_DESTROYED); | |
51 } |