[Midnight Commander] #125: allocate and free memory via mc-wrappers

Ticket System tickets at midnight-commander.org
Mon Jan 5 15:08:04 UTC 2009


#125: allocate and free memory via mc-wrappers
--------------------------+-------------------------------------------------
  Reporter:  slavazanko   |       Owner:        
      Type:  enhancement  |      Status:  new   
  Priority:  major        |   Milestone:  4.6.2 
 Component:  mc-core      |     Version:  4.6.1 
Resolution:               |    Keywords:  memory
  Blocking:               |   Blockedby:        
--------------------------+-------------------------------------------------

Comment(by Enrico Weigelt):

 * Ticket System <tickets at midnight-commander.org> schrieb:


 ACK. But I'd like to go some steps further:

 * introduce new macros
     MC_MEM_ALLOC_Z()    -> alloc on heap, zero'ing
     MC_MEM_ALLOC_U()    -> alloc on heap, uninitialized
     MC_MEM_FREE()       -> free from stack
     MC_MEM_REALLOC()    -> re-allocate (added space uninitialized)
     MC_STACK_ALLOC()    -> allocate on stack

 * replace all other calls to malloc()+friends, mc_alloc()+co,
   by calling these macros


 Could also be put into src/util.h
 (BTW: we dont need any .c file for that)


 ACK.


 What should this mcglib actually contain ?


 cu

-- 
Ticket URL: <www.midnight-commander.org/ticket/125#comment:>
Midnight Commander <www.midnight-commander.org>
Midnight Development Center


More information about the mc-devel mailing list