This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: event logging -- cron


Igor,

I don't think the .rc can reference only the data section of the .o file.
In order to define a resource of type 11 as event viewer requires, a user
defined resource needs to be defined.  It only allows an entire file to be
specified or data defined in the .rc

What if the .c file includes a main() that writes msg_tlb to stdout.  The
Makefile could build the .exe and then execute it to create a .bin. The .rc
would include the .bin as it would the output of mc.exe.  Example is
attached.

BB

"Igor Pechtchanski" <pechtcha at cs dot nyu dot edu> wrote in message
news:Pine dot GSO dot 4 dot 44 dot 0304091637490 dot 8179-100000 at slinky dot cs dot nyu dot edu dot  dot  dot 
> BB,
>
> The reason I'm opposed to the use of mc.exe is that one should be able to
> re-build Cygwin using Cygwin tools only, and introducing a dependence on a
> Microsoft tool will go contrary to that goal.
>
> As for using a .rc file to define a struct, why not simply create a .c
> with an exported variable?  I may be missing something here, but the
> simpler the code, the easier it'll be to build and understand.  I'm
> guessing the .bin file you provided earlier is the same as the data
> section of a similar .o file would be, correct?  Something like the
> following:
> ----------CUT----------
> #include <windows.h>
> struct {
> MESSAGE_RESOURCE_DATA data;
> /* Note: _ENTRY should be the same as MESSAGE_RESOURCE_ENTRY */
> /* in winnt.h except for the Text size */
> struct _ENTRY {
> WORD Length;
> WORD Flags;
> BYTE Text[8];
> } entry;
> } msg_tbl =
> {
>   {1, {0, 0, sizeof(MESSAGE_RESOURCE_DATA)}},
>   {sizeof(struct _ENTRY), 0, "%1\r\n\0\0\0\0"}
> };
> ----------CUT----------
> Of course, there's then a need for the .rc file to refer to the .o, but
> I'm sure it could be done...
>
> There have been various aborted attempts at this in the past.  I wonder if
> this time we would be able to finally beat this into an acceptable shape
> and get it into Cygwin...
> Igor
>
> On Wed, 9 Apr 2003, BB wrote:
>
> > Igor,
> >
> > I don't think mc.exe can output the .bin file as human readable data in
the
> > rc file.  Even if it could, the data contains offsets so it might be
> > difficult to edit manally.  I have a good handle on the format of the
data,
> > so if I knew exactly what subset of the .mc file needed to be supported,
I
> > could write something that would generate a  human readable .rc file
based
> > on an input file.  Duplicating the functionality of mc wouldn't be too
> > difficult, but I don't think I would want to do that.   If the Cygwins
> > syslog() implementation will not change, the attached rc file should be
> > sufficient.
> >
> > Attached is an updated tar file with a human readable .rc file. It
contains
> > the 1 message required to support messages as currently generated by
> > syslog().
> >
> > BB
> >
> >
> > "Igor Pechtchanski" <pechtcha at cs dot nyu dot edu> wrote in message
> > news:Pine dot GSO dot 4 dot 44 dot 0304091456130 dot 8179-100000 at slinky dot cs dot nyu dot edu dot  dot  dot 
> > > BB,
> > >
> > > Thanks for providing this example.  Is there a way to instruct "mc" to
> > > produce a human-readable syslogmsg.rc instead of the .bin file and the
> > > wrapper .rc file?  If so, could you please provide an example of such
> > > a .rc file?  It would then be possible to edit the .rc file by hand,
> > > and there would be no need for having "mc" installed.
> > > Igor
> > > P.S. FYI, "mc" is also the name of the Midnight Commander binary, so
you
> > > might wish to provide a full path to "mc" in your makefile and have
people
> > > change that...
> > > P.P.S. I know it's a minor nit, but it would probably be a good idea
to
> > > use "Makefile" instead of "makefile" - IMO, more aesthetically
pleasing.
> > >
> > > On Wed, 9 Apr 2003, it was written:
> > >
> > > > I tackled this one a while back...
> > > >
> > > > Attached is a tar file syslogmsg.tar containing a message dll and
> > > > the files needed to create it.  It defines 1 message with id 0.
> > > > The message has 1 substitution string, so the strings passed to
> > > > ReportEvent by syslog() are output as is.  This message dll handles
> > > > the messages currently output by cygwin.
> > > >
> > > > ****
> > > > To quickly use the dll, copy the dll to c:\cygwin and apply the .reg
> > > > file. Or delete the dll and res file and rebuild it.  The .reg file
> > > > only has a few entries in it for inetd, init, cron and login.  Add
> > > > more entries for other programs. You need the microsoft message
> > > > compiler mc.exe to create syslogmsg.rc and MSG0000.bin, so don't
> > > > delete them if you don't have it.
> > > > ****
> > > >
> > > > There needs to be a registry entry for every program that calls
> > > > syslog (init, inetd, etc.) because the program name is used as the
> > > > event source. There is a .reg file with example entries.  The reg
> > > > file assumes the file syslogmsg.dll is in c:\cygwin
> > > >
> > > > Perhaps a better solution would be to have the message souce always
> > > > be "Cygwin" and the category specific to the application.  I have
> > > > added two categories to the file syslogmsg.mc to show how this is
> > > > done.  The call to ReportEvent would then need to specify the
> > > > correct id for the category string.  So using the syslogmsg.mc file
> > > > in the tar file, for inetd, category 0x1000 would need to be
> > > > specified.  The problem is that syslog doesn't have way to know the
> > > > correct category.  Using categories would require only one message
> > > > dll registry entry for Cygwin instead of one for every program
> > > > calling syslog.
> > > >
> > > > It really depends how important seeing the program name in the
> > > > 'source' column is.  The messages themselves contain the program
> > > > name, so maybe seeing Source=Cygwin Category=None wouldnt be a
> > > > problem.
> > > >
> > > > BB
> > > >
> > > > "Igor Pechtchanski" <pechtcha at cs dot nyu dot edu> wrote in message
> > > > news:Pine dot GSO dot 4 dot 44 dot 0304081911380 dot 21921-100000 at slinky dot cs dot nyu dot edu dot  dot  dot 
> > > > > On Tue, 8 Apr 2003, Andrew DeFaria wrote:
> > > > >
> > > > > > Igor Pechtchanski wrote:
> > > > > >
> > > > > > > For all those interested: <http://cygwin.com/contrib.html>
> > > > > > > contains complete instructions on how to submit patches. To
> > > > > > > summarize: a) use "diff -up"; b) include a ChangeLog; c) use
> > > > > > > the <cygwin-patches at cygwin dot com> list.
> > > > > > >
> > > > > > > As for your specific suggestion, Andrew, you'll also need to
> > > > > > > provide the resource with the specific code, so that event
> > > > > > > viewer is able to decipher it.
> > > > > >
> > > > > > The reference you provided to MS's site didn't exactly describe
> > > > > > what a "resource" is, how you define/create it and how you use
> > > > > > it. I believe the parameter we are talking about is dwEventID
> > > > > > which MS defines as:
> > > > > >
> > > > > > dwEventID
> > > > > >     [in] Event identifier. The event identifier specifies the
> > > > > > entry in the message file associated with the event source.
> > > > > >
> > > > > > There is no description of the format of message file. Indeed
> > > > > > the example code at
> > > > > >
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/
reportevent.asp
> > > > > > shows a simple example were the only defintion of dwEventID is a
> > > > > > #define. If you note carefully I even used the same DWORD value
> > > > > > as the example there.
> > > > > >
> > > > > > Searching around MS's site does not seem to describe how one
> > > > > > goes about making such resources except in apparently an MS
> > > > > > Visual C++ style with some sort of .mc file. As such this
> > > > > > becomes out of my league as to how to map this MS concept of
> > > > > > resource compiler/resources and inhertient dependency on MS
> > > > > > tools with Cygwin's environment (probably exactly why this
> > > > > > wasn't done in the first place).
> > > > >
> > > > > Andrew,
> > > > >
> > > > > FYI, the binutils package contains the "windres" utility that lets
you
> > > > > compile resource files.
> > > > >
> > > > > As for the example, follow the link to RegisterEventSource, and
> > > > > from there to EventSources for information on how to provide the
> > > > > necessary resources.
> > > > > Igor
> > > >
> > > > [attached syslogmsg.tar snipped]
>
> --
> http://cs.nyu.edu/~pechtcha/
>       |\      _,,,---,,_ pechtcha at cs dot nyu dot edu
> ZZZzz /,`.-'`'    -.  ;-;;,_ igor at watson dot ibm dot com
>      |,4-  ) )-,_. ,\ (  `'-' Igor Pechtchanski
>     '---''(_/--'  `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!
>
> Knowledge is an unending adventure at the edge of uncertainty.
>   -- Leto II
>
>


begin 666 syslogmsg.tar
M<WES;&]G;7-G+P``````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````# P-# W-34`,# P,3<V- at `P,# Q,#0P`# P,# P,# P,# P
M`# W-C0U,3(U,C,S`# Q-#(R, ` at -0``````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````!U<W1A<B @`&-Y9W5S
M<@``````````````````````````````````061M:6YI<W1R871O<G,`````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````!S>7-L;V=M<V<O36%K969I;&4`````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````,#$P,#<U-0`P,# Q-S8V`# P
M,#$P-# `,# P,# P,# S-S8`,#<V-#4Q,C4R,S8`,#$U-C<Q`" P````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````'5S=&%R(" `8WEG=7-R``````````````````````````````````!!
M9&UI;FES=')A=&]R<P``````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````````````````````'-Y<VQO9VUS9RYD
M;&P at  dot B!S>7-L;V=M<V<N8R!S>7-L;V=M<V<N<F,-"@EG8V,@<WES;&]G;7-G
M+F,@+6\@<WES;&]G;7-G+F5X90T*"2XO<WES;&]G;7-G+F5X92 ^('-Y<VQO
M9VUS9RYB:6X-"@EW:6YD<F5S('-Y<VQO9VUS9RYR8R M3R!C;V9F("UO('-Y
M<VQO9VUS9RYR97,-"@EG8V,@+7-H87)E9" M;R!S>7-L;V=M<V<N9&QL('-Y
M<VQO9VUS9RYR97,-"@ER;2!S>7-L;V=M<V<N97AE('-Y<VQO9VUS9RYB:6X@
M<WES;&]G;7-G+G)E<R -"@T*````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````<WES;&]G;7-G+W-Y<VQO9VUS9RYC````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````# Q,# W-34`,# P,3<V- at `P,# Q,#0P`# P,# P
M,# P-S4P`# W-C0U,3(U,C,V`# Q-C0R, `@, ``````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````````````!U<W1A<B @
M`&-Y9W5S<@``````````````````````````````````061M:6YI<W1R871O
M<G,`````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````````````````````````O*B!S>7-L;V=M<V<N8R J+PT*(VEN
M8VQU9&4@/'-T9&EO+F at ^#0HC:6YC;'5D92 \=VEN9&]W<RYH/@T*<W1R=6-T
M('L-"DU%4U-!1T5?4D533U520T5?1$%402!D871A dot PT*+RH at 3F]T93H@7T5.
M5%)9('-H;W5L9"!B92!T:&4@<V%M92!A<R!-15-304=%7U)%4T]54D-%7T5.
M5%)9("HO#0HO*B!I;B!W:6YN="YH(&5X8V5P="!F;W(@=&AE(%1E>'0@<VEZ
M92 J+PT*<W1R=6-T(%]%3E1262![#0I73U)$($QE;F=T:#L-"E=/4D0 at 1FQA
M9W,[#0I"651%(%1E>'1;.%T[#0I](&5N=')Y.PT*?2!M<V=?=&)L(#T-"GL-
M"B @>S$L('LP+" P+"!S:7IE;V8H34534T%'15]215-/55)#15]$051!*7U]
M+ T*("![<VEZ96]F*'-T<G5C="!?14Y44EDI+" P+" B)3%<<EQN7#!<,%PP
M7# B?0T*?3L-"@T*:6YT(&UA:6XH*0T*>PT*<F5T=7)N(&9W<FET92 at F;7-G
M7W1B;"P@(#$L('-I>F5O9BAM<V=?=&)L*2P@<W1D;W5T*2 A/2!S:7IE;V8H
M;7-G7W1B;"D[#0I]#0H-"@```````````````````````````````'-Y<VQO
M9VUS9R]S>7-L;V=M<V<N<F,`````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````P,3 P-S4U`# P,#$W-C8`,# P,3 T, `P,# P,# P,# T,@`P-S8T
M-3$R-3(S- at `P,38U-S0`(# `````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````=7-T87(@( !C>6=U<W(`````
M`````````````````````````````$%D;6EN:7-T<F%T;W)S````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````3$%.1U5!1T4@,"PP#0HQ(#$Q('-Y<VQO9VUS9RYB:6X-
M"@``````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````!S>7-L;V=M<V<O<WES;&]G
M;7-G+G)E9P``````````````````````````````````````````````````
M````````````````````````````````````````````````````,#$P,#<U
M-0`P,# Q-S8V`# P,#$P-# `,# P,# P,#,P-#8`,#<V-#4Q,C4R,S8`,#$V
M-S4T`" P````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````'5S=&%R(" `8WEG=7-R````````````````````
M``````````````!!9&UI;FES=')A=&]R<P``````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`/_^5P!I`&X`9 !O`'<`<P` at `%(`90!G`&D`<P!T`'(`>0` at `$4`9 !I`'0`
M;P!R`" `5 at !E`'(`<P!I`&\`;@` at `#4`+@`P`# `#0`*``T`"@!;`$ at `2P!%
M`%D`7P!,`$\`0P!!`$P`7P!-`$$`0P!(`$D`3 at !%`%P`4P!9`%,`5 !%`$T`
M7 !#`'4`<@!R`&4`;@!T`$,`;P!N`'0`<@!O`&P`4P!E`'0`7 !3`&4`<@!V
M`&D`8P!E`',`7 !%`'8`90!N`'0`; !O`&<`7 !!`' `< !L`&D`8P!A`'0`
M:0!O`&X`7 !I`&X`90!T`&0`70`-``H`(@!4`'D`< !E`',`4P!U`' `< !O
M`'(`= !E`&0`(@`]`&0`=P!O`'(`9 `Z`# `, `P`# `, `P`# `-P`-``H`
M0 `]`"(`10!V`&4`;@!T`$T`90!S`',`80!G`&4`1 at !I`&P`90`B``T`"@`B
M`$4`= at !E`&X`= !-`&4`<P!S`&$`9P!E`$8`:0!L`&4`(@`]`"(`8P`Z`%P`
M7 !C`'D`9P!W`&D`;@!<`%P`<P!Y`',`; !O`&<`;0!S`&<`+ at !D`&P`; `B
M``T`"@`-``H`6P!(`$L`10!9`%\`3 !/`$,`00!,`%\`30!!`$,`2 !)`$X`
M10!<`%,`60!3`%0`10!-`%P`0P!U`'(`<@!E`&X`= !#`&\`;@!T`'(`;P!L
M`%,`90!T`%P`4P!E`'(`= at !I`&,`90!S`%P`10!V`&4`;@!T`&P`;P!G`%P`
M00!P`' `; !I`&,`80!T`&D`;P!N`%P`; !O`&<`:0!N`%T`#0`*`"(`5 !Y
M`' `90!S`%,`=0!P`' `;P!R`'0`90!D`"(`/0!D`'<`;P!R`&0` dot  at `P`# `
M, `P`# `, `P`#<`#0`*`$ `/0`B`$4`= at !E`&X`= !-`&4`<P!S`&$`9P!E
M`$8`:0!L`&4`(@`-``H`(@!%`'8`90!N`'0`30!E`',`<P!A`&<`90!&`&D`
M; !E`"(`/0`B`&,` dot  at !<`%P`8P!Y`&<`=P!I`&X`7 !<`',`>0!S`&P`;P!G
M`&T`<P!G`"X`9 !L`&P`(@`-``H`#0`*`%L`2 !+`$4`60!?`$P`3P!#`$$`
M3 !?`$T`00!#`$ at `20! dot `$4`7 !3`%D`4P!4`$4`30!<`$,`=0!R`'(`90!N
M`'0`0P!O`&X`= !R`&\`; !3`&4`= !<`%,`90!R`'8`:0!C`&4`<P!<`$4`
M= at !E`&X`= !L`&\`9P!<`$$`< !P`&P`:0!C`&$`= !I`&\`;@!<`&D`;@!I
M`'0`70`-``H`(@!4`'D`< !E`',`4P!U`' `< !O`'(`= !E`&0`(@`]`&0`
M=P!O`'(`9 `Z`# `, `P`# `, `P`# `-P`-``H`0 `]`"(`10!V`&4`;@!T
M`$T`90!S`',`80!G`&4`1 at !I`&P`90`B``T`"@`B`$4`= at !E`&X`= !-`&4`
M<P!S`&$`9P!E`$8`:0!L`&4`(@`]`"(`8P`Z`%P`7 !C`'D`9P!W`&D`;@!<
M`%P`<P!Y`',`; !O`&<`;0!S`&<`+ at !D`&P`; `B``T`"@`-``H`6P!(`$L`
M10!9`%\`3 !/`$,`00!,`%\`30!!`$,`2 !)`$X`10!<`%,`60!3`%0`10!-
M`%P`0P!U`'(`<@!E`&X`= !#`&\`;@!T`'(`;P!L`%,`90!T`%P`4P!E`'(`
M= at !I`&,`90!S`%P`10!V`&4`;@!T`&P`;P!G`%P`00!P`' `; !I`&,`80!T
M`&D`;P!N`%P`8P!R`&\`;@!=``T`"@`B`%0`>0!P`&4`<P!3`'4`< !P`&\`
M<@!T`&4`9 `B`#T`9 !W`&\`<@!D`#H`, `P`# `, `P`# `, `W``T`"@! 
M`#T`(@!%`'8`90!N`'0`30!E`',`<P!A`&<`90!&`&D`; !E`"(`#0`*`"(`
M10!V`&4`;@!T`$T`90!S`',`80!G`&4`1 at !I`&P`90`B`#T`(@!C`#H`7 !<
M`&,`>0!G`'<`:0!N`%P`7 !S`'D`<P!L`&\`9P!M`',`9P`N`&0`; !L`"(`
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
9````````````````````````````````````
`
end



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]