[Midnight Commander] #157: [PATCH] Micro helper library

Ticket System tickets at midnight-commander.org
Wed Jan 14 08:36:59 UTC 2009


#157: [PATCH] Micro helper library
-------------------------------------------------------------------------------+
  Reporter:  Enrico.Weigelt at zaphod.local, metux IT service <weigelt at metux.de>  |       Owner:  metux   
      Type:  enhancement                                                       |      Status:  accepted
  Priority:  major                                                             |   Milestone:  4.6.2   
 Component:  mc-core                                                           |     Version:  4.6.1   
Resolution:                                                                    |    Keywords:  rework  
  Blocking:  10, 14, 41, 55, 81, 125, 147, 149, 152                            |   Blockedby:          
-------------------------------------------------------------------------------+

Comment(by slavazanko):

 > a) the glib stuff is quite useless, just adds extra code

 On a modern computers it's don't important :) For other systems we make
 own realization of glib-functions... if needed :)

 > b) moving the funcs to separate .c file just kills inline'ing.

 Modern compilers may automatically make some function inline or not. In
 mc-ru-fork we was attempt to use own standart _GNU_INLINE_ (make some
 checks in configure-script)

 See next attach.

 Some example of usage:
 {{{
 _GNU_INLINE_ void _ATTRIBUTE_ALWAYS_INLINE_
 some_function_1(params){
    ...
 }
 static _GNU_INLINE_ char *
 some_function_2(params){
    ...
 }
 ...
 }}}

 For more info about this need to consult with Pavlinux(Russian team of mc-
 ru-fork)... but he not present in this trac... :(

 P.S. I will return inline'ing to functions back. :)

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


More information about the mc-devel mailing list