📄 jerror.txt
字号:
;;;193
ENDP
AREA ||i.jpeg_std_error||, CODE, READONLY, ALIGN=2
jpeg_std_error PROC
;;;219
;;;220 GLOBAL(struct jpeg_error_mgr *) jpeg_std_error (struct jpeg_error_mgr * err) {
000000 490b LDR r1,|L4.48|
;;;221 err->error_exit = error_exit;
;;;222 err->emit_message = emit_message;
000002 6001 STR r1,[r0,#0]
000004 490b LDR r1,|L4.52|
;;;223 err->output_message = output_message;
000006 6041 STR r1,[r0,#4]
000008 490b LDR r1,|L4.56|
;;;224 err->format_message = format_message;
00000a 6081 STR r1,[r0,#8]
00000c 490b LDR r1,|L4.60|
;;;225 err->reset_error_mgr = reset_error_mgr;
00000e 60c1 STR r1,[r0,#0xc]
000010 490b LDR r1,|L4.64|
;;;226
;;;227 err->trace_level = 0; /* default = no tracing */
000012 6101 STR r1,[r0,#0x10]
000014 2100 MOVS r1,#0
;;;228 err->num_warnings = 0; /* no warnings emitted yet */
000016 6681 STR r1,[r0,#0x68]
;;;229 err->msg_code = 0; /* may be useful as a flag for "no error" */
000018 66c1 STR r1,[r0,#0x6c]
;;;230
;;;231 /* Initialize message table pointers */
;;;232 err->jpeg_message_table = jpeg_std_message_table;
00001a 4a0a LDR r2,|L4.68|
;;;233 err->last_jpeg_message = (int) JMSG_LASTMSGCODE - 1;
00001c 6702 STR r2,[r0,#0x70]
00001e 6141 STR r1,[r0,#0x14]
000020 227b MOVS r2,#0x7b
;;;234
;;;235 err->addon_message_table = NULL;
;;;236 err->first_addon_message = 0; /* for safety */
000022 e9c0211d STRD r2,r1,[r0,#0x74]
;;;237 err->last_addon_message = 0;
000026 67c1 STR r1,[r0,#0x7c]
;;;238
;;;239 return err;
000028 f8c01080 STR r1,[r0,#0x80]
;;;240 }
00002c 4770 BX lr
;;;241
ENDP
00002e 0000 DCW 0x0000
|L4.48|
DCD error_exit
|L4.52|
DCD emit_message
|L4.56|
DCD output_message
|L4.60|
DCD format_message
|L4.64|
DCD reset_error_mgr
|L4.68|
DCD ||.constdata||
AREA ||i.output_message||, CODE, READONLY, ALIGN=1
output_message PROC
;;;94 METHODDEF(void)
;;;95 output_message (j_common_ptr cinfo)
000000 b500 PUSH {lr}
;;;96 {
;;;97 char buffer[JMSG_LENGTH_MAX];
;;;98
;;;99 /* Create the message */
;;;100 (*cinfo->err->format_message) (cinfo, buffer);
000002 6801 LDR r1,[r0,#0]
000004 b0b3 SUB sp,sp,#0xcc ;96
000006 68ca LDR r2,[r1,#0xc]
000008 a901 ADD r1,sp,#4
00000a 4790 BLX r2
;;;101
;;;102 #ifdef USE_WINDOWS_MESSAGEBOX
;;;103 /* Display it in a message dialog box */
;;;104 MessageBox(GetActiveWindow(), buffer, "JPEG Library Error",
;;;105 MB_OK | MB_ICONERROR);
;;;106 #else
;;;107 /* Send it to stderr, adding a newline */
;;;108 /* RS fprintf(stderr, "%s\n", buffer); */
;;;109 #endif
;;;110 }
00000c b033 ADD sp,sp,#0xcc
00000e bd00 POP {pc}
;;;111
ENDP
AREA ||i.reset_error_mgr||, CODE, READONLY, ALIGN=1
reset_error_mgr PROC
;;;202
;;;203 METHODDEF(void) reset_error_mgr (j_common_ptr cinfo) {
000000 6802 LDR r2,[r0,#0]
;;;204 cinfo->err->num_warnings = 0;
000002 2100 MOVS r1,#0
;;;205 /* trace_level is not reset since it is an application-supplied parameter */
;;;206 cinfo->err->msg_code = 0; /* may be useful as a flag for "no error" */
000004 66d1 STR r1,[r2,#0x6c]
000006 6800 LDR r0,[r0,#0]
;;;207 }
000008 6141 STR r1,[r0,#0x14]
00000a 4770 BX lr
;;;208
ENDP
AREA ||.constdata||, DATA, READONLY, ALIGN=2
jpeg_std_message_table
DCD ||.conststring||
DCD ||.conststring||+0x16
DCD ||.conststring||+0x4f
DCD ||.conststring||+0x6f
DCD ||.conststring||+0x94
DCD ||.conststring||+0xae
DCD ||.conststring||+0xcd
DCD ||.conststring||+0xea
DCD ||.conststring||+0x112
DCD ||.conststring||+0x131
DCD ||.conststring||+0x148
DCD ||.conststring||+0x15e
DCD ||.conststring||+0x172
DCD ||.conststring||+0x1af
DCD ||.conststring||+0x1df
DCD ||.conststring||+0x1fb
DCD ||.conststring||+0x21e
DCD ||.conststring||+0x255
DCD ||.conststring||+0x28c
DCD ||.conststring||+0x2a3
DCD ||.conststring||+0x2c3
DCD ||.conststring||+0x2ed
DCD ||.conststring||+0x33a
DCD ||.conststring||+0x355
DCD ||.conststring||+0x380
DCD ||.conststring||+0x39c
DCD ||.conststring||+0x3c1
DCD ||.conststring||+0x3e7
DCD ||.conststring||+0x40c
DCD ||.conststring||+0x41f
DCD ||.conststring||+0x434
DCD ||.conststring||+0x447
DCD ||.conststring||+0x45a
DCD ||.conststring||+0x47f
DCD ||.conststring||+0x494
DCD ||.conststring||+0x4a8
DCD ||.conststring||+0x4c9
DCD ||.conststring||+0x4df
DCD ||.conststring||+0x50e
DCD ||.conststring||+0x536
DCD ||.conststring||+0x557
DCD ||.conststring||+0x578
DCD ||.conststring||+0x5a7
DCD ||.conststring||+0x5b8
DCD ||.conststring||+0x5d4
DCD ||.conststring||+0x612
DCD ||.conststring||+0x639
DCD ||.conststring||+0x660
DCD ||.conststring||+0x674
DCD ||.conststring||+0x6a2
DCD ||.conststring||+0x6be
DCD ||.conststring||+0x6e3
DCD ||.conststring||+0x705
DCD ||.conststring||+0x72f
DCD ||.conststring||+0x75a
DCD ||.conststring||+0x778
DCD ||.conststring||+0x7a6
DCD ||.conststring||+0x7ce
DCD ||.conststring||+0x7f5
DCD ||.conststring||+0x822
DCD ||.conststring||+0x852
DCD ||.conststring||+0x87c
DCD ||.conststring||+0x8a9
DCD ||.conststring||+0x8d5
DCD ||.conststring||+0x8f8
DCD ||.conststring||+0x916
DCD ||.conststring||+0x934
DCD ||.conststring||+0x96a
DCD ||.conststring||+0x994
DCD ||.conststring||+0x9b3
DCD ||.conststring||+0x9d6
DCD ||.conststring||+0x9fd
DCD ||.conststring||+0xa12
DCD ||.conststring||+0xa26
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -