File: iconv.rlog.html

package info (click to toggle)
libiconv-ruby 0.4.5-2.1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 96 kB
  • ctags: 132
  • sloc: ansic: 471; makefile: 58; ruby: 25
file content (152 lines) | stat: -rw-r--r-- 9,475 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<?xml version="1.0" ?>
<!DOCTYPE html 
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>iconv.rlog</title>
<link href="rd.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<h1><a name="label:0" id="label:0">ChangeLog of iconv.c</a></h1><!-- RDLabel: "ChangeLog of iconv.c" -->
<h2><a name="label:1" id="label:1">Revision 0.4.5.0  2001/11/15 23:50:14  nobu</a></h2><!-- RDLabel: "Revision 0.4.5.0  2001/11/15 23:50:14  nobu" -->
<ul>
<li>more 1.7 support.</li>
<li>bug fix of SEGV at exception. thanks to Masahiro Sakai.</li>
</ul>
<h2><a name="label:2" id="label:2">Revision 0.4.4.2  2001/11/13 05:17:51  nobu</a></h2><!-- RDLabel: "Revision 0.4.4.2  2001/11/13 05:17:51  nobu" -->
<ul>
<li>use str_buf if available.</li>
<li>suppress a warning.</li>
</ul>
<h2><a name="label:3" id="label:3">Revision 0.4.4.1  2001/05/07 00:10:07  nobu</a></h2><!-- RDLabel: "Revision 0.4.4.1  2001/05/07 00:10:07  nobu" -->
<ul>
<li>use StringValuePtr().</li>
</ul>
<h2><a name="label:4" id="label:4">Revision 0.4.4.0  2001/02/04 22:56:10  nobu</a></h2><!-- RDLabel: "Revision 0.4.4.0  2001/02/04 22:56:10  nobu" -->
<p>1.7 support</p>
<h2><a name="label:5" id="label:5">Revision 0.4.3.2  2001/02/04 01:10:59  nobu</a></h2><!-- RDLabel: "Revision 0.4.3.2  2001/02/04 01:10:59  nobu" -->
<ul>
<li>iconv_fail() became a macro, and setup in <!-- Reference, RDLabel "iconv_failure_initialize" doesn't exist --><em class="label-not-found">iconv_failure_initialize</em><!-- Reference end -->.</li>
</ul>
<h2><a name="label:6" id="label:6">Revision 0.4.3.1  2000/10/14 01:21:06  nobu</a></h2><!-- RDLabel: "Revision 0.4.3.1  2000/10/14 01:21:06  nobu" -->
<ul>
<li>Now <!-- Reference, RDLabel "Iconv" doesn't exist --><em class="label-not-found">Iconv</em><!-- Reference end --> inherits <code>Data</code> rather than <code>Object</code>.</li>
</ul>
<h2><a name="label:7" id="label:7">Revision 0.4.3.0  2000/09/30 16:13:48  nobu</a></h2><!-- RDLabel: "Revision 0.4.3.0  2000/09/30 16:13:48  nobu" -->
<ul>
<li>avoiding iconv()'s bug on some systems.</li>
</ul>
<h2><a name="label:8" id="label:8">Revision 0.4.2.4  2000/09/30 16:13:48  nobu</a></h2><!-- RDLabel: "Revision 0.4.2.4  2000/09/30 16:13:48  nobu" -->
<ul>
<li>avoiding Solaris7&amp;8 iconv()'s bug.</li>
</ul>
<h2><a name="label:9" id="label:9">Revision 0.4.2.3  2000/09/28 15:28:15  nobu</a></h2><!-- RDLabel: "Revision 0.4.2.3  2000/09/28 15:28:15  nobu" -->
<ul>
<li>removed <code>BUGGY_ICONV</code> macro, always resets output pointer by
  converting an empty string before shift state initializations.</li>
</ul>
<h2><a name="label:10" id="label:10">Revision 0.4.2.2  2000/09/25 14:47:08  nobu</a></h2><!-- RDLabel: "Revision 0.4.2.2  2000/09/25 14:47:08  nobu" -->
<ul>
<li>ignores errors when input length is 0.</li>
</ul>
<h2><a name="label:11" id="label:11">Revision 0.4.2.1  2000/09/24 21:24:54  nobu</a></h2><!-- RDLabel: "Revision 0.4.2.1  2000/09/24 21:24:54  nobu" -->
<ul>
<li>trying to avoid problem of Free BSD iconv.</li>
</ul>
<h2><a name="label:12" id="label:12">Revision 0.4.2.0  2000/09/23 09:03:19  nobu</a></h2><!-- RDLabel: "Revision 0.4.2.0  2000/09/23 09:03:19  nobu" -->
<ul>
<li>defaulted to none-buggy iconv.</li>
</ul>
<h2><a name="label:13" id="label:13">Revision 0.4.1.3  2000/08/14 21:46:48  nobu</a></h2><!-- RDLabel: "Revision 0.4.1.3  2000/08/14 21:46:48  nobu" -->
<ul>
<li>declared <!-- Reference, RDLabel "iconv_fail" doesn't exist --><em class="label-not-found">iconv_fail</em><!-- Reference end --> with <code>NORETURN</code>.</li>
</ul>
<h2><a name="label:14" id="label:14">Revision 0.4.1.2  2000/08/14 14:45:59  nobu</a></h2><!-- RDLabel: "Revision 0.4.1.2  2000/08/14 14:45:59  nobu" -->
<ul>
<li>merged with unprotoized version.</li>
</ul>
<h2><a name="label:15" id="label:15">Revision 0.4.1.1  2000/08/13 04:17:38  nobu</a></h2><!-- RDLabel: "Revision 0.4.1.1  2000/08/13 04:17:38  nobu" -->
<ul>
<li>ensures out of scope <!-- Reference, RDLabel "Iconv" doesn't exist --><em class="label-not-found">Iconv</em><!-- Reference end --> objects to be closed.</li>
<li>raises when closed <!-- Reference, RDLabel "Iconv" doesn't exist --><em class="label-not-found">Iconv</em><!-- Reference end --> passed to <!-- Reference, RDLabel "Iconv#iconv" doesn't exist --><em class="label-not-found">Iconv#iconv</em><!-- Reference end -->.</li>
<li><code>RUBY_DATA_FUNC</code> was not a macro.</li>
</ul>
<h2><a name="label:16" id="label:16">Revision 0.4.1.0  2000/07/07 22:15:02  nobu</a></h2><!-- RDLabel: "Revision 0.4.1.0  2000/07/07 22:15:02  nobu" -->
<ul>
<li>compatible for 1.4 and 1.5.</li>
</ul>
<h2><a name="label:17" id="label:17">Revision 0.4.0.4  2000/07/07 22:15:02  nobu</a></h2><!-- RDLabel: "Revision 0.4.0.4  2000/07/07 22:15:02  nobu" -->
<ul>
<li>defines <code>OBJ_INFECT</code> macro for 1.4.</li>
</ul>
<h2><a name="label:18" id="label:18">Revision 0.4.0.3  2000/07/07 22:03:47  nobu</a></h2><!-- RDLabel: "Revision 0.4.0.3  2000/07/07 22:03:47  nobu" -->
<ul>
<li>uses <code>rb_obj_freeze()</code> if present.</li>
</ul>
<h2><a name="label:19" id="label:19">Revision 0.4.0.2  2000/07/07 21:49:02  nobu</a></h2><!-- RDLabel: "Revision 0.4.0.2  2000/07/07 21:49:02  nobu" -->
<ul>
<li>now calls <code>initialize</code>.</li>
</ul>
<h2><a name="label:20" id="label:20">Revision 0.4.0.1  2000/07/07 00:57:59  nobu</a></h2><!-- RDLabel: "Revision 0.4.0.1  2000/07/07 00:57:59  nobu" -->
<ul>
<li>uses <code>rb_block_given_p()</code>.</li>
</ul>
<h2><a name="label:21" id="label:21">Revision 0.4  2000/06/10 22:23:24  nobu</a></h2><!-- RDLabel: "Revision 0.4  2000/06/10 22:23:24  nobu" -->
<ul>
<li>added license notice.</li>
</ul>
<h2><a name="label:22" id="label:22">Revision 0.3.3.0  2000/02/26 10:33:35  nobu</a></h2><!-- RDLabel: "Revision 0.3.3.0  2000/02/26 10:33:35  nobu" -->
<p>Ruby style.</p>
<h2><a name="label:23" id="label:23">Revision 0.3.2.3  2000/02/21 01:26:12  nobu</a></h2><!-- RDLabel: "Revision 0.3.2.3  2000/02/21 01:26:12  nobu" -->
<p>Modified rd.</p>
<h2><a name="label:24" id="label:24">Revision 0.3.2.2  1999/12/31 16:22:59  nobu</a></h2><!-- RDLabel: "Revision 0.3.2.2  1999/12/31 16:22:59  nobu" -->
<ul>
<li>Strict check for change, whether output differs input.</li>
<li>Added <code>rb_str_derive()</code>, to ensure infect with tainted object.</li>
</ul>
<h2><a name="label:25" id="label:25">Revision 0.3.2.1  1999/12/31 09:21:47  nobu</a></h2><!-- RDLabel: "Revision 0.3.2.1  1999/12/31 09:21:47  nobu" -->
<ul>
<li>Initialize <var>@mesg</var> to failed.inspect and brushed up about
  exception.</li>
</ul>
<h2><a name="label:26" id="label:26">Revision 0.3.2.0  1999/12/15 10:19:15  nobu</a></h2><!-- RDLabel: "Revision 0.3.2.0  1999/12/15 10:19:15  nobu" -->
<ul>
<li>Changed <!-- Reference, RDLabel "Iconv::Failure" doesn't exist --><em class="label-not-found">Iconv::Failure</em><!-- Reference end --> initialization.</li>
</ul>
<h2><a name="label:27" id="label:27">Revision 0.3.1.1  1999/12/10 05:40:01  nobu</a></h2><!-- RDLabel: "Revision 0.3.1.1  1999/12/10 05:40:01  nobu" -->
<ul>
<li>Workaround for <code>iconv()</code>'s bug in glibc, by "resetting" with
  empty string before initializing output shift state.</li>
</ul>
<h2><a name="label:28" id="label:28">Revision 0.3.1.0  1999/12/09 10:15:34  nobu</a></h2><!-- RDLabel: "Revision 0.3.1.0  1999/12/09 10:15:34  nobu" -->
<ul>
<li>Added NULL check for <var>outptr</var> before range check for
  <var>outlen</var>.  This may workaround some <code>iconv()</code>'s bug.</li>
<li>Shortened message upon <!-- Reference, RDLabel "Iconv::OutOfRange" doesn't exist --><em class="label-not-found">Iconv::OutOfRange</em><!-- Reference end -->.</li>
</ul>
<h2><a name="label:29" id="label:29">Revision 0.3  1999/12/06 09:51:36  nobu</a></h2><!-- RDLabel: "Revision 0.3  1999/12/06 09:51:36  nobu" -->
<ul>
<li>Now <code>iconv_convert</code> no longer pushes returning value into array,
  except with exception. And uses <code>&lt;&lt;</code> to add <var>precedents</var>,
  in other words, it's no longer bound to Array.</li>
<li><code>iconv_each</code> also uses <code>&lt;&lt;</code>.</li>
<li><!-- Reference, RDLabel "Iconv.iconv" doesn't exist --><em class="label-not-found">Iconv.iconv</em><!-- Reference end --> no longer append surplus empty string.</li>
</ul>
<h2><a name="label:30" id="label:30">Revision 0.2.1.0  1999/12/06 07:33:53  nobu</a></h2><!-- RDLabel: "Revision 0.2.1.0  1999/12/06 07:33:53  nobu" -->
<ul>
<li>Bug-fix of the workaround while converting UCS-4 string.</li>
</ul>
<h2><a name="label:31" id="label:31">Revision 0.2  1999/12/02 08:03:29  nobu</a></h2><!-- RDLabel: "Revision 0.2  1999/12/02 08:03:29  nobu" -->
<ul>
<li>Workaround for <code>iconv()</code>'s bug returns horrible value as
  <var>outbytesleft</var>.</li>
<li>Now <!-- Reference, RDLabel "Iconv::Failure" doesn't exist --><em class="label-not-found">Iconv::Failure</em><!-- Reference end --> is a module. So, the exceptions include it.</li>
<li><!-- Reference, RDLabel "Iconv::Failre#success" doesn't exist --><em class="label-not-found">Iconv::Failre#success</em><!-- Reference end --> had been <code>nil</code>.</li>
<li><code>iconv_convert()</code> had returned original string.</li>
</ul>
<h2><a name="label:32" id="label:32">Revision 0.1  1999/12/01 11:28:09  nobu</a></h2><!-- RDLabel: "Revision 0.1  1999/12/01 11:28:09  nobu" -->
<p>Release version</p>

</body>
</html>