View | Details | Raw Unified | Return to bug 4310
Collapse All | Expand All

(-)gawk-3.1.3-orig/awk.h (-1 / +2 lines)
Lines 725-731 Link Here
725
extern char *defpath;
725
extern char *defpath;
726
extern char envsep;
726
extern char envsep;
727
727
728
extern const char casetable[];	/* for case-independent regexp matching */
728
extern char casetable[];	/* for case-independent regexp matching */
729
729
730
/* ------------------------- Pseudo-functions ------------------------- */
730
/* ------------------------- Pseudo-functions ------------------------- */
731
731
Lines 983-988 Link Here
983
extern void set_LINT P((void));
983
extern void set_LINT P((void));
984
extern void set_TEXTDOMAIN P((void));
984
extern void set_TEXTDOMAIN P((void));
985
extern void update_ERRNO P((void));
985
extern void update_ERRNO P((void));
986
extern void fill_casetable P((void));
986
extern const char *redflags2str P((int));
987
extern const char *redflags2str P((int));
987
extern const char *flags2str P((int));
988
extern const char *flags2str P((int));
988
extern const char *genflags2str P((int flagval, const struct flagtab *tab));
989
extern const char *genflags2str P((int flagval, const struct flagtab *tab));
(-)gawk-3.1.3-orig/main.c (+1 lines)
Lines 223-228 Link Here
223
	
223
	
224
#if defined(LC_CTYPE)
224
#if defined(LC_CTYPE)
225
	setlocale(LC_CTYPE, "");
225
	setlocale(LC_CTYPE, "");
226
	fill_casetable(); 
226
#endif
227
#endif
227
#if defined(LC_COLLATE)
228
#if defined(LC_COLLATE)
228
	setlocale(LC_COLLATE, "");
229
	setlocale(LC_COLLATE, "");
(-)gawk-3.1.3-orig/eval.c (-1 / +11 lines)
Lines 92-98 Link Here
92
 * just in this file.
92
 * just in this file.
93
 */
93
 */
94
#if 'a' == 97	/* it's ascii */
94
#if 'a' == 97	/* it's ascii */
95
const char casetable[] = {
95
char casetable[] = {
96
	'\000', '\001', '\002', '\003', '\004', '\005', '\006', '\007',
96
	'\000', '\001', '\002', '\003', '\004', '\005', '\006', '\007',
97
	'\010', '\011', '\012', '\013', '\014', '\015', '\016', '\017',
97
	'\010', '\011', '\012', '\013', '\014', '\015', '\016', '\017',
98
	'\020', '\021', '\022', '\023', '\024', '\025', '\026', '\027',
98
	'\020', '\021', '\022', '\023', '\024', '\025', '\026', '\027',
Lines 267-272 Link Here
267
	return buf;
267
	return buf;
268
}
268
}
269
269
270
/* fill_casetable --- fill casetable according to locale settings*/
271
272
void 
273
fill_casetable(void)
274
{
275
  int i;
276
  for (i=0; i<256; i++)
277
    casetable[i] = tolower (i);
278
}
279
270
/* flags2str --- make a flags value readable */
280
/* flags2str --- make a flags value readable */
271
281
272
const char *
282
const char *

Return to bug 4310