Re: [Midnight Commander] #157: [PATCH] Micro helper library
- From: "Ticket System" <tickets midnight-commander org>
- To: weigelt metux de
- Cc: mc-devel gnome org
- Subject: Re: [Midnight Commander] #157: [PATCH] Micro helper library
- Date: Wed, 14 Jan 2009 08:36:59 -0000
#157: [PATCH] Micro helper library
-------------------------------------------------------------------------------+
Reporter: Enrico Weigelt zaphod local, metux IT service <weigelt 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]