FreeBSD Bugzilla – Attachment 246681 Details for
Bug 275444
isprint() library function returns wrong when LC_CTYPE is ja_JP.SJIS (tcsh aborts by this)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
a test C code to confirm the problem
z-test-isprint.c (text/plain), 1005 bytes, created by
uratan
on 2023-11-30 04:56:15 UTC
(
hide
)
Description:
a test C code to confirm the problem
Filename:
MIME Type:
Creator:
uratan
Created:
2023-11-30 04:56:15 UTC
Size:
1005 bytes
patch
obsolete
>#include <stdio.h> >#include <locale.h> >#include <ctype.h> > >int main() >{ > int c, t; > > setlocale(LC_CTYPE, ""); // comment out this for not using NLS > > c = '3' ; t = isalnum(c); printf( "isalnum('%c') is %d\n", c, t); > c = 'B' ; t = isalnum(c); printf( "isalnum('%c') is %d\n", c, t); > c = '\\'; t = isalnum(c); printf( "isalnum('%c') is %d\n", c, t); > c = '~' ; t = isalnum(c); printf( "isalnum('%c') is %d\n", c, t); > > c = '3' ; t = isascii(c); printf(" isascii('%c') is %d\n", c, t); > c = 'B' ; t = isascii(c); printf(" isascii('%c') is %d\n", c, t); > c = '\\'; t = isascii(c); printf(" isascii('%c') is %d\n", c, t); > c = '~' ; t = isascii(c); printf(" isascii('%c') is %d\n", c, t); > > c = '3' ; t = isprint(c); printf( "isprint('%c') is %d\n", c, t); > c = 'B' ; t = isprint(c); printf( "isprint('%c') is %d\n", c, t); > c = '\\'; t = isprint(c); printf( "isprint('%c') is %d\n", c, t); > c = '~' ; t = isprint(c); printf( "isprint('%c') is %d\n", c, t); > > return 0; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 275444
: 246681 |
246683
|
246729