aboutsummaryrefslogtreecommitdiffstats
pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .
Commit message (Expand)AuthorAgeFilesLines
...
* Remove obsolete "OpenSSL default fingerprint is MD5" claim.Matthias Andree2013-03-062-4/+7
* Add Esperanto translation.Matthias Andree2013-02-193-1/+3208
* Update German translation.Matthias Andree2013-02-191-85/+80
* Bump copyright.Matthias Andree2013-02-192-4/+4
* Credit John Beck's fixes.Matthias Andree2013-02-181-0/+7
* Minor bug fixes for socket.cJohn Beck2013-02-181-0/+3
* Improve X.509 certificate validation reporting.Matthias Andree2013-02-062-13/+50
* UpdateMatthias Andree2013-02-031-1/+1
* Bump version.Matthias Andree2013-02-032-2/+2
* 1-1/+2
* Plug a memory leak in OpenSSL's certificate verification callback.Matthias Andree2012-12-132-2/+10
* Repair --logfile regression of 6.3.23,Matthias Andree2012-12-134-30/+40
* Update for new release.Matthias Andree2012-12-101-9/+9
* Release 6.3.23.Matthias Andree2012-12-1025-3314/+3666
* Pull in translation updates for 6.3.23,Matthias Andree2012-12-108-1740/+1895
* Move forward to prepare a 6.3.23 release and request translation.Matthias Andree2012-12-053-3/+8
* Update German translation.Matthias Andree2012-12-051-225/+246
* Fix typo in R15, and clarify.Matthias Andree2012-11-061-4/+5
* Fix typo repsonsible -> responsible.Matthias Andree2012-11-061-1/+1
* Make Maillennium POP3 workarounds less specific,Matthias Andree2012-10-142-2/+7
* Clean up logfile vs. syslog handling.Matthias Andree2012-09-233-14/+48
* fix another typo, point one URL to CVE.Matthias Andree2012-09-041-2/+6
* Fix typo in CVE URLs that rendered two new links useless.Matthias Andree2012-09-041-2/+2
* Obsoletion warning.Matthias Andree2012-09-031-0/+5
* Mention Alexander's fix for -f - with --plugin.Matthias Andree2012-09-031-0/+4
* Fix: combination of --plugin and -f - failsAlexander Zangerl2012-09-031-1/+2
* Note Earl's regression fix for SSL_CTX_clear_options() on older OpenSSL.Matthias Andree2012-09-031-0/+9
* Clear SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS without SSL_CTX_clear_options()Earl Chew2012-09-031-3/+4
* Update security info on web site.Matthias Andree2012-08-303-1/+15
* Update copyright and SecAnn' version.Matthias Andree2012-08-303-7/+7
* Update.Matthias Andree2012-08-291-4/+4
* Get ready for 6.3.22 release.Matthias Andree2012-08-2921-2086/+2100
* Update translations and NEWS.Matthias Andree2012-08-204-998/+1194
* Warn if SSL is disabled, suggest --with-ssl.Matthias Andree2012-08-172-1/+5
* Fix installation when PYTHON is enabled.Matthias Andree2012-08-172-7/+4
* GSSAPI build fix.Matthias Andree2012-08-153-6/+19
* Update translations.Matthias Andree2012-08-154-483/+517
* Correct title/topic, remove dates (6.3.22 isn't out yet), and re-sign.Matthias Andree2012-08-151-9/+9
* Fix compiler warnings.Matthias Andree2012-08-141-4/+8
* Fix compiler aliasing warning.Matthias Andree2012-08-142-16/+19
/span> trio_printfv("%!.2f %f %f\n", array); </pre></div> Another, and more powerful, application of being able to pass arguments in an array is the creation of the printf/scanf statement at run-time, where the formatting string, and thus the argument list, is based on an external configuration file. <p> <a name="ex4"><h3>Localized scanning</h3></a> Parse a string consisting of one or more upper-case alphabetic characters followed by one or more numeric characters. <div class="fragment"><pre> sscanf(buffer, "%[A-Z]%[0-9]", alphabetic, numeric); </pre></div> The same but with locale using a trio extension. <div class="fragment"><pre> trio_sscanf(buffer, "%[[:upper:]]%[[:digit:]]", alphabetic, numeric); </pre></div> <p> <a name="legal"><h2>Legal Issues</h2></a> Trio is distributed under the following license, which allows practically anybody to use it in almost any kind of software, including proprietary software, without difficulty. <p> "Copyright (C) 1998-2001 Bjorn Reese and Daniel Stenberg. <p> Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. <p> THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER." <p> <a name="contribution"><h2>Contribution</h2></a> <p> <a name="contribute"><h3>Contribute</h3></a> We appreciate any type of contribution, from ideas over improvements to error corrections. <p> The project space contains references to bug and feature tracking, mailing-list, and the CVS repository. We prefer communication via the mailing-list, but do not require you to be subscribed, because trio is a small project. <p> The project space is located at <a href="http://sourceforge.net/projects/ctrio/">http://sourceforge.net/projects/ctrio/</a> <p> <a name="contributors"><h3>Contributors</h3></a> We have received contributions from the following persons (in alphabetic order sorted by surname) <p> <ul> <li> Craig Berry <li> Stan Boehm <li> Robert Collins <li> Danny Dulai <li> John Fotheringham <li> Markus Henke <li> Ken Gibson <li> Paul Janzen <li> Richard Jinks <li> Tero J�nk� <li> Howard Kapustein <li> Mehdi Lavasani <li> Alexander Lukyanov <li> Emmanuel Mogenet <li> Jacob Navia <li> Jose Ortiz <li> Joe Orton <li> Gisli Ottarsson <li> Marc Werwerft <li> Igor Zlatkovic</ul> Please let us know, and accept our apology, if we have omitted anybody. <p> <HR> <center class="copyright">Copyright (C) 2001 Bj&oslash;rn Reese and Daniel Stenberg.</center> </body> </html>