/[lwip]/lwip/src/core/memp.c
ViewVC logotype

Diff of /lwip/src/core/memp.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.17.2.2 by kieranm, Wed Aug 20 16:46:16 2003 UTC revision 1.17.2.3 by jani, Wed Oct 22 10:46:24 2003 UTC
# Line 188  memp_malloc(memp_t type) Line 188  memp_malloc(memp_t type)
188  {  {
189    struct memp *memp;    struct memp *memp;
190    void *mem;    void *mem;
191  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
192    SYS_ARCH_DECL_PROTECT(old_level);    SYS_ARCH_DECL_PROTECT(old_level);
193  #endif  #endif
194    
195    LWIP_ASSERT("memp_malloc: type < MEMP_MAX", type < MEMP_MAX);    LWIP_ASSERT("memp_malloc: type < MEMP_MAX", type < MEMP_MAX);
196    
197  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
198    SYS_ARCH_PROTECT(old_level);    SYS_ARCH_PROTECT(old_level);
199  #else /* SYS_LIGHTWEIGHT_PROT */    #else /* SYS_LIGHTWEIGHT_PROT */  
200    sys_sem_wait(mutex);    sys_sem_wait(mutex);
# Line 211  memp_malloc(memp_t type) Line 211  memp_malloc(memp_t type)
211        lwip_stats.memp[type].max = lwip_stats.memp[type].used;        lwip_stats.memp[type].max = lwip_stats.memp[type].used;
212      }      }
213  #endif /* MEMP_STATS */  #endif /* MEMP_STATS */
214  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
215      SYS_ARCH_UNPROTECT(old_level);      SYS_ARCH_UNPROTECT(old_level);
216  #else /* SYS_LIGHTWEIGHT_PROT */  #else /* SYS_LIGHTWEIGHT_PROT */
217      sys_sem_signal(mutex);      sys_sem_signal(mutex);
# Line 241  void Line 241  void
241  memp_free(memp_t type, void *mem)  memp_free(memp_t type, void *mem)
242  {  {
243    struct memp *memp;    struct memp *memp;
244  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
245    SYS_ARCH_DECL_PROTECT(old_level);    SYS_ARCH_DECL_PROTECT(old_level);
246  #endif /* SYS_LIGHTWEIGHT_PROT */    #endif /* SYS_LIGHTWEIGHT_PROT */  
247    
# Line 250  memp_free(memp_t type, void *mem) Line 250  memp_free(memp_t type, void *mem)
250    }    }
251    memp = (struct memp *)((u8_t *)mem - sizeof(struct memp));    memp = (struct memp *)((u8_t *)mem - sizeof(struct memp));
252    
253  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
254      SYS_ARCH_PROTECT(old_level);      SYS_ARCH_PROTECT(old_level);
255  #else /* SYS_LIGHTWEIGHT_PROT */    #else /* SYS_LIGHTWEIGHT_PROT */  
256    sys_sem_wait(mutex);    sys_sem_wait(mutex);

Legend:
Removed from v.1.17.2.2  
changed lines
  Added in v.1.17.2.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26