comparison src/text.c @ 1429:969b7290edca

[xemacs-hg @ 2003-04-24 05:33:43 by youngs] 2003-04-24 Matthew O. Persico <persicom@acedsl.com> * unicode.c: Removed trailing commas in some enums; older (Solaris 2.7 cc) compiler produced volumous warnings. * text.c: Replaced char initialization of static Ibyte strcasecmp_charmap[] with octal numeric init. Apparently older (Solaris 2.7 cc) compiler treats quoted octals as signed, causing 256 signed-assigned-to-unsigned warnings. * lrecord.h: Removed trailing commas in some enums; older (Solaris 2.7 cc) compiler produced volumous warnings. * lisp.h: Removed trailing commas in some enums; older (Solaris 2.7 cc) compiler produced volumous warnings. * frame.c: Removed trailing commas in some enums; older (Solaris 2.7 cc) compiler produced volumous warnings. * file-coding.h: Removed trailing commas in some enums; older (Solaris 2.7 cc) compiler produced volumous warnings.
author youngs
date Thu, 24 Apr 2003 05:33:44 +0000
parents b531bf8658e9
children a8d8f419b459
comparison
equal deleted inserted replaced
1428:10738b72057d 1429:969b7290edca
701 return retval; 701 return retval;
702 } 702 }
703 703
704 /* strcasecmp() implementation from BSD */ 704 /* strcasecmp() implementation from BSD */
705 static Ibyte strcasecmp_charmap[] = { 705 static Ibyte strcasecmp_charmap[] = {
706 '\000', '\001', '\002', '\003', '\004', '\005', '\006', '\007', 706 0000, 0001, 0002, 0003, 0004, 0005, 0006, 0007,
707 '\010', '\011', '\012', '\013', '\014', '\015', '\016', '\017', 707 0010, 0011, 0012, 0013, 0014, 0015, 0016, 0017,
708 '\020', '\021', '\022', '\023', '\024', '\025', '\026', '\027', 708 0020, 0021, 0022, 0023, 0024, 0025, 0026, 0027,
709 '\030', '\031', '\032', '\033', '\034', '\035', '\036', '\037', 709 0030, 0031, 0032, 0033, 0034, 0035, 0036, 0037,
710 '\040', '\041', '\042', '\043', '\044', '\045', '\046', '\047', 710 0040, 0041, 0042, 0043, 0044, 0045, 0046, 0047,
711 '\050', '\051', '\052', '\053', '\054', '\055', '\056', '\057', 711 0050, 0051, 0052, 0053, 0054, 0055, 0056, 0057,
712 '\060', '\061', '\062', '\063', '\064', '\065', '\066', '\067', 712 0060, 0061, 0062, 0063, 0064, 0065, 0066, 0067,
713 '\070', '\071', '\072', '\073', '\074', '\075', '\076', '\077', 713 0070, 0071, 0072, 0073, 0074, 0075, 0076, 0077,
714 '\100', '\141', '\142', '\143', '\144', '\145', '\146', '\147', 714 0100, 0141, 0142, 0143, 0144, 0145, 0146, 0147,
715 '\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157', 715 0150, 0151, 0152, 0153, 0154, 0155, 0156, 0157,
716 '\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167', 716 0160, 0161, 0162, 0163, 0164, 0165, 0166, 0167,
717 '\170', '\171', '\172', '\133', '\134', '\135', '\136', '\137', 717 0170, 0171, 0172, 0133, 0134, 0135, 0136, 0137,
718 '\140', '\141', '\142', '\143', '\144', '\145', '\146', '\147', 718 0140, 0141, 0142, 0143, 0144, 0145, 0146, 0147,
719 '\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157', 719 0150, 0151, 0152, 0153, 0154, 0155, 0156, 0157,
720 '\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167', 720 0160, 0161, 0162, 0163, 0164, 0165, 0166, 0167,
721 '\170', '\171', '\172', '\173', '\174', '\175', '\176', '\177', 721 0170, 0171, 0172, 0173, 0174, 0175, 0176, 0177,
722 '\200', '\201', '\202', '\203', '\204', '\205', '\206', '\207', 722 0200, 0201, 0202, 0203, 0204, 0205, 0206, 0207,
723 '\210', '\211', '\212', '\213', '\214', '\215', '\216', '\217', 723 0210, 0211, 0212, 0213, 0214, 0215, 0216, 0217,
724 '\220', '\221', '\222', '\223', '\224', '\225', '\226', '\227', 724 0220, 0221, 0222, 0223, 0224, 0225, 0226, 0227,
725 '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237', 725 0230, 0231, 0232, 0233, 0234, 0235, 0236, 0237,
726 '\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247', 726 0240, 0241, 0242, 0243, 0244, 0245, 0246, 0247,
727 '\250', '\251', '\252', '\253', '\254', '\255', '\256', '\257', 727 0250, 0251, 0252, 0253, 0254, 0255, 0256, 0257,
728 '\260', '\261', '\262', '\263', '\264', '\265', '\266', '\267', 728 0260, 0261, 0262, 0263, 0264, 0265, 0266, 0267,
729 '\270', '\271', '\272', '\273', '\274', '\275', '\276', '\277', 729 0270, 0271, 0272, 0273, 0274, 0275, 0276, 0277,
730 '\300', '\301', '\302', '\303', '\304', '\305', '\306', '\307', 730 0300, 0301, 0302, 0303, 0304, 0305, 0306, 0307,
731 '\310', '\311', '\312', '\313', '\314', '\315', '\316', '\317', 731 0310, 0311, 0312, 0313, 0314, 0315, 0316, 0317,
732 '\320', '\321', '\322', '\323', '\324', '\325', '\326', '\327', 732 0320, 0321, 0322, 0323, 0324, 0325, 0326, 0327,
733 '\330', '\331', '\332', '\333', '\334', '\335', '\336', '\337', 733 0330, 0331, 0332, 0333, 0334, 0335, 0336, 0337,
734 '\340', '\341', '\342', '\343', '\344', '\345', '\346', '\347', 734 0340, 0341, 0342, 0343, 0344, 0345, 0346, 0347,
735 '\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357', 735 0350, 0351, 0352, 0353, 0354, 0355, 0356, 0357,
736 '\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367', 736 0360, 0361, 0362, 0363, 0364, 0365, 0366, 0367,
737 '\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377', 737 0370, 0371, 0372, 0373, 0374, 0375, 0376, 0377
738 }; 738 };
739 739
740 /* A version that works like generic strcasecmp() -- only collapsing 740 /* A version that works like generic strcasecmp() -- only collapsing
741 case in ASCII A-Z/a-z. This is safe on Mule strings due to the 741 case in ASCII A-Z/a-z. This is safe on Mule strings due to the
742 current representation. 742 current representation.