summaryrefslogtreecommitdiffstats
path: root/transcode.c
Commit message (Expand)AuthorAgeFilesLines
* * transcode.c (enc_arg): must take pointer argument to avoid GCakr2008-09-181-8/+9
* * transcode.c: add "Error" suffix for Encoding exception classes.matz2008-09-181-41/+41
* * transcode.c (enc_arg): revert last change. too early exceptionmatz2008-09-181-9/+23
* * transcode.c (enc_arg): raise exception when unknown encoding isnaruse2008-09-161-18/+3
* * transcode_data.h (STR1_LENGTH): defined.akr2008-09-151-4/+5
* * transcode.c (econv_opts): don't use to_sym.akr2008-09-151-2/+4
* * transcode_data.h: return output functions ssize_t.akr2008-09-141-6/+5
* * transcode_data.h: output function takes output buffer size.akr2008-09-141-6/+20
* * transcode.c (str_encode): returns duplicated string if nothingnobu2008-09-141-1/+6
* * transcode.c (rb_transcoding): align state field.akr2008-09-131-5/+8
* * transcode.c (DECORATOR_P): renamed from SUPPLEMENTAL_CONVERSION.akr2008-09-131-11/+11
* * io.c (make_writeconv): use rb_enc_name.akr2008-09-131-6/+6
* * transcode.c (rb_econv_prepare_opts): raise ArgumentError ifakr2008-09-121-1/+6
* * transcode.c (rb_econv_prepare_opts): initialize *opt and return 0akr2008-09-121-2/+4
* * enc/trans/escape.trans: transcoder name renamed to use underscore.akr2008-09-121-9/+9
* * transcode.c (rb_econv_init_by_convpath_i): new function.akr2008-09-121-10/+121
* * transcode.c (econv_args): take snamev_p and dnamev_p to preventakr2008-09-121-10/+13
* * transcode.c (enc_arg): take arg as VALUE * to prevent GC problem.akr2008-09-121-7/+10
* * transcode.c (rb_econv_add_transcoder_at): fix loop condition.akr2008-09-121-1/+1
* * transcode.c (decorator_names): extracted from rb_econv_open.akr2008-09-121-59/+186
* * transcode.c (rb_econv_t): new field: num_allocated.akr2008-09-121-56/+77
* * transcode.c (rb_econv_t): new field: started.akr2008-09-121-1/+8
* * transcode.c (make_encoding): new function.akr2008-09-101-10/+25
* * transcode.c (econv_convpath): new method.akr2008-09-101-0/+41
* * include/ruby/encoding.h (econv_after_output): renamed fromakr2008-09-091-37/+37
* * transcode.c (get_replacement_character): don't return ASCIIakr2008-09-091-44/+9
* * enc/trans/newline.trans (rb_universal_newline): swap src_encodingakr2008-09-091-4/+2
* * include/ruby/encoding.h (ECONV_DECORATOR_MASK): mergeakr2008-09-091-62/+62
* * transcode.c (rb_econv_open0): make it static.akr2008-09-091-23/+17
* * transcode.c (rb_econv_t): last_trans_index removed.akr2008-09-091-16/+11
* * transcode.c (rb_econv_open): reverse the order of decorders.akr2008-09-091-1/+1
* * transcode.c (rb_econv_open0): num_encoders and num_decoders removed.akr2008-09-091-16/+8
* * include/ruby/encoding.h (rb_econv_decorate_at_first): declared.akr2008-09-081-54/+146
* * transcode.c (rb_econv_open): make ec a local variable.akr2008-09-081-1/+1
* * transcode.c (rb_econv_asciicompat_encoding): check decoder.akr2008-09-081-21/+27
* * transcode.c (rb_econv_t): last_error.partial_input removed.akr2008-09-081-3/+0
* * include/ruby/encoding.h (rb_econv_asciicompat_encoding): renamedakr2008-09-081-41/+45
* * transcode.c (rb_econv_insert_output): "readagain" part should beakr2008-09-081-2/+2
* * include/ruby/encoding.h (rb_econv_set_replacement): renamed fromakr2008-09-071-3/+3
* rdoc update.akr2008-09-071-5/+4
* * transcode_data.h (STR1): defined for a string up to 255 bytes.akr2008-09-071-0/+8
* * include/ruby/encoding.h (ECONV_XML_ATTR_CONTENT_ENCODER): defined.akr2008-09-071-9/+19
* * include/ruby/encoding.h (ECONV_XML_TEXT_ENCODER): renamed fromakr2008-09-061-22/+22
* * transcode.c (econv_description): show ECONV_HTML_TEXT_ENCODER andakr2008-09-061-2/+12
* * transcode.c (rb_econv_binmode): check actual transcoders.akr2008-09-061-17/+40
* * transcode.c (rb_econv_open): fix last_tc.akr2008-09-061-4/+3
* * transcode.c (str_transcode0): check ECONV_HTML_TEXT_ENCODER andakr2008-09-061-1/+3
* * transcode.c (allocate_converted_string): fix overflow condition.akr2008-09-061-1/+1
* * transcode.c (sym_html): new variable.akr2008-09-061-0/+18
* * include/ruby/encoding.h (ECONV_HTML_TEXT_ENCODER): new constant.akr2008-09-061-0/+12
ent.write('<tr>'); // document.write('<td align=left><font size="-1" face="PrimaSans BT, Verdana, sans-serif"><a href="' + '/kra/agent/kra/displayBySerialForRecovery?' + 'op=displayBySerialForRecovery&serialNumber=' + rec.serialNumber + '">' + renderHexNumber(rec.serialNumber,8) + '</a></font></td>'); document.write('<td align=left><font size="-1" face="PrimaSans BT, Verdana, sans-serif">' + renderHexNumber(rec.serialNumber,8) + '</font></td>'); document.write('<td align=left><font size="-1" face="PrimaSans BT, Verdana, sans-serif">' + rec.state + '</font></td>'); document.write('<td align=left><font size="-1" face="PrimaSans BT, Verdana, sans-serif">' + renderDateFromSecs(rec.archivedOn) + '</font></td>'); document.write('<td align=left><font size="-1" face="PrimaSans BT, Verdana, sans-serif">' + renderDateFromSecs(rec.archivedOn) + '</font></td>'); document.write('<td align=left><font size="-1" face="PrimaSans BT, Verdana, sans-serif">' + rec.archivedBy + '</font></td>'); document.write('</tr>'); document.write('<tr bgcolor=#e5e5e5>'); document.write('<td>'); document.write('</td>'); document.write('<td align=left colspan=2>' + '<font size=-1 face="PrimaSans BT, Verdana, sans-serif">Algorithm</font></td>'); document.write('<td align=left colspan=2>' + '<font size=-1 face="PrimaSans BT, Verdana, sans-serif">Owner Name</font></td>'); document.write('</tr>'); document.write('<tr>'); document.write('<td>'); document.write(renderDetailsButton(rec.serialNumber,result.header.publicKeyData)); document.write('</td>'); document.write('<td align=left colspan=2><font size="-1" face="PrimasSans BT, Verdana, sans-serif">' + renderOidName(rec.keyAlgorithm) + (((rec.keyLength != null) && (rec.keyLength >= 0)) ? " with "+ rec.keyLength + "-bit key" : ((rec.EllipticCurve != null)? " with " + rec.EllipticCurve:""))+ '</font></td>'); document.write('<td align=left colspan=2><font size="-1" face="PrimaSans BT, Verdana, sans-serif">' + rec.ownerName + '</font></td>'); document.write('</tr>'); } function renderHidden(name,value) { return '<INPUT TYPE="hidden" NAME="' + name + '" VALUE="">\n'; } function doNext(form) { form.action = '/kra/agent/kra/'+result.header.op; form.op.value = result.header.op; form.queryFilter.value = result.header.queryFilter; form.querySentinel.value = result.header.querySentinel; form.totalRecordCount.value = result.header.totalRecordCount; form.submit(); } function displayNextForm() { document.write( '<div align=center> \n'+ '<form name ="nextForm" method=POST ' + 'onSubmit="doNext(nextForm);" '+ 'action="">\n'+ renderHidden("op")+ renderHidden("queryFilter")+ renderHidden("querySentinel")+ renderHidden("totalRecordCount")); document.write( '<input type=submit value=" Next "> '+ '<input type=text size=2 maxlength=99 name=maxCount value="'+ result.fixed.maxCount+ '"><font size="1" face="PrimasSans BT, Verdana, sans-serif"> record(s)</font>\n'+ '</FORM></DIV>\n'); } if (result.header.errorDetails != null) { writeError(result.header.errorDetails); } else if (result.header.totalRecordCount == 0) { document.write('<font face="PrimaSans BT, Verdana, sans-serif" size=+1>Search Results</font>\n'); document.write('<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" BACKGROUND="/graphics/hr.gif"><TR><TD>&nbsp;</TD></TR></TABLE>'); document.write('<div align=left><b><font face="PrimaSans BT, Verdana, sans-serif" size="+1">No Matching Key Found</font></b></div>\n'); } else { document.write('<font face="PrimaSans BT, Verdana, sans-serif" size=+1>Search Results</font>\n'); document.write('<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" BACKGROUND="/graphics/hr.gif"><TR><TD>&nbsp;</TD></TR></TABLE>'); document.write('<font face="PrimaSans BT, Verdana, sans-serif" size=+1>'); document.write('Authority: ' + (result.header.archiverName != null ? result.header.archiverName : "UNKNOWN")); document.write('</font><br>\n'); document.write('<font face="PrimaSans BT, Verdana, sans-serif" size=-1>'); document.write('Total Number of Records Found : ' + result.header.totalRecordCount); document.write('</font>\n'); document.write('<p>'); document.write('<table cellpadding=6 cellspacing=4 border=0 width=100%>'); for(var i = 0; i < result.recordSet.length; ++i ) { displayKeyRecord(result.recordSet[i]); } document.write('</table>'); document.write('<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" BACKGROUND="/graphics/hr.gif"><TR><TD>&nbsp;</TD></TR></TABLE>'); if (result.header.querySentinel != null) { displayNextForm(); } } //--> </script> </body> </html>