[pso] [lectura cod]

Andrei Cibotaru andreicibotaru at gmail.com
Fri Mar 19 09:56:39 EET 2010


Salut,

      Am si eu o curiozitate. In liniux kernel exista macroul urmator:

 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L31>#ifndef
max <http://lxr.linux.no/linux+*/+code=max>
  32 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L32>#define
max <http://lxr.linux.no/linux+*/+code=max>(x
<http://lxr.linux.no/linux+*/+code=x>, y
<http://lxr.linux.no/linux+*/+code=y>) ({                            \
  33 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L33>
       typeof <http://lxr.linux.no/linux+*/+code=typeof>(x
<http://lxr.linux.no/linux+*/+code=x>) _max1
<http://lxr.linux.no/linux+*/+code=_max1> = (x
<http://lxr.linux.no/linux+*/+code=x>);                  \
  34 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L34>
       typeof <http://lxr.linux.no/linux+*/+code=typeof>(y
<http://lxr.linux.no/linux+*/+code=y>) _max2
<http://lxr.linux.no/linux+*/+code=_max2> = (y
<http://lxr.linux.no/linux+*/+code=y>);                  \
  35 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L35>
       (void) (&_max1 <http://lxr.linux.no/linux+*/+code=_max1> ==
&_max2 <http://lxr.linux.no/linux+*/+code=_max2>);              \
  36 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L36>
       _max1 <http://lxr.linux.no/linux+*/+code=_max1> > _max2
<http://lxr.linux.no/linux+*/+code=_max2> ? _max1
<http://lxr.linux.no/linux+*/+code=_max1> : _max2
<http://lxr.linux.no/linux+*/+code=_max2>; })
  37 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L37>#endif

am si eu o nelamurire... ce face linia

  35 <http://lxr.linux.no/linux+*/tools/perf/util/include/linux/kernel.h#L35>
       (void) (&_max1 <http://lxr.linux.no/linux+*/+code=_max1> ==
&_max2 <http://lxr.linux.no/linux+*/+code=_max2>);              \

Multumesc anticipat,
Andrei Cibotaru
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/pso/attachments/20100319/1cc4fc73/attachment.htm>


More information about the pso mailing list