/[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.12 by jani, Thu Feb 20 16:32:22 2003 UTC revision 1.13 by jani, Mon Feb 24 10:49:05 2003 UTC
# Line 110  static u8_t memp_memory[(MEMP_NUM_PBUF * Line 110  static u8_t memp_memory[(MEMP_NUM_PBUF *
110                                          sizeof(struct memp)))];                                          sizeof(struct memp)))];
111    
112  /*-----------------------------------------------------------------------------------*/  /*-----------------------------------------------------------------------------------*/
113  #ifndef SYS_LIGHTWEIGHT_PROT  #if !SYS_LIGHTWEIGHT_PROT
114  static sys_sem_t mutex;  static sys_sem_t mutex;
115  #endif  #endif
116  /*-----------------------------------------------------------------------------------*/  /*-----------------------------------------------------------------------------------*/
# Line 170  memp_init(void) Line 170  memp_init(void)
170      }      }
171    }    }
172    
173  #ifndef SYS_LIGHTWEIGHT_PROT  #if !SYS_LIGHTWEIGHT_PROT
174    mutex = sys_sem_new(1);    mutex = sys_sem_new(1);
175  #endif  #endif
176    
# Line 216  void * Line 216  void *
216  memp_mallocp(memp_t type)  memp_mallocp(memp_t type)
217  {  {
218    void *mem;    void *mem;
219  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
220    SYS_ARCH_DECL_PROTECT(old_level);    SYS_ARCH_DECL_PROTECT(old_level);
221    SYS_ARCH_PROTECT(old_level);    SYS_ARCH_PROTECT(old_level);
222  #else /* SYS_LIGHTWEIGHT_PROT */    #else /* SYS_LIGHTWEIGHT_PROT */  
# Line 225  memp_mallocp(memp_t type) Line 225  memp_mallocp(memp_t type)
225    
226    mem = memp_malloc(type);    mem = memp_malloc(type);
227    
228  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
229    SYS_ARCH_UNPROTECT(old_level);    SYS_ARCH_UNPROTECT(old_level);
230  #else /* SYS_LIGHTWEIGHT_PROT */  #else /* SYS_LIGHTWEIGHT_PROT */
231    sys_sem_signal(mutex);    sys_sem_signal(mutex);
# Line 258  memp_free(memp_t type, void *mem) Line 258  memp_free(memp_t type, void *mem)
258  void  void
259  memp_freep(memp_t type, void *mem)  memp_freep(memp_t type, void *mem)
260  {  {
261  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
262      SYS_ARCH_DECL_PROTECT(old_level);      SYS_ARCH_DECL_PROTECT(old_level);
263      SYS_ARCH_PROTECT(old_level);      SYS_ARCH_PROTECT(old_level);
264  #else /* SYS_LIGHTWEIGHT_PROT */    #else /* SYS_LIGHTWEIGHT_PROT */  
# Line 267  memp_freep(memp_t type, void *mem) Line 267  memp_freep(memp_t type, void *mem)
267    
268    memp_free(type, mem);    memp_free(type, mem);
269    
270  #ifdef SYS_LIGHTWEIGHT_PROT  #if SYS_LIGHTWEIGHT_PROT
271    SYS_ARCH_UNPROTECT(old_level);    SYS_ARCH_UNPROTECT(old_level);
272  #else /* SYS_LIGHTWEIGHT_PROT */  #else /* SYS_LIGHTWEIGHT_PROT */
273    sys_sem_signal(mutex);    sys_sem_signal(mutex);

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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