[mew-dist 19775] Re: patch for Mew 2 枝 (was Re: SMTP-AUTH on iijmio-mail.jp)
NINOMIYA Hideyuki
nin at example.com
2001年 12月 6日 (木) 09:25:33 JST
おはようございます 二宮@お四国 です
山本 和彦 様 は Wed, 05 Dec 2001 20:43:03 +0900 (JST) 頃に
Subject: [mew-dist 19770] Re: SMTP-AUTH on iijmio-mail.jp
Message-Id: <20011205.204303.68545616.kazu at example.com>
に於いて以下のようにおっしゃっていました。
※都合により手を加えさせていただく事が有ります。御了承下さいマセヽ...
かず> Mew 2、3 とも修正しておきました。mew-env.el の方を直しました。
Mew 2 の方を見てみるとおそらく忘れてらっしゃると思われるとこ
(bin/mewls.c strcase* -> mystrcase* % FreeBSD current 対応)
がありましたので、mew 3 を参考に patch にしてみました。
--─
ICQ UIN:57442553 二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint: 6C59 EC08 5B23 6490 44D0 7CD3 DA40 219F 7114 8553
PGP-Public-Key: http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com http://user.shikoku.ne.jp/~nin/index.html
mailto:nin at example.com http://home.jp.freebsd.org/~nin/index.html
Index: mewls.c
===================================================================
RCS file: /cvsmew/mew/bin/mewls.c,v
retrieving revision 1.7
diff -c -F.+( -r1.7 mewls.c
*** mewls.c 2001/09/08 02:07:12 1.7
--- mewls.c 2001/12/06 00:10:37
*************** private char *eoh(char *, char *);
*** 124,131 ****
private void init_fields(char *);
private void print_field(char *, int, char *, char *);
private void init_search(char *, int);
! private char *strcasechr(char *, int);
! private char *strcasestr(char *, char *);
private int print_for_scan(FILE *, char *, char *);
private int print_for_sort(FILE *, char *, char *);
private int print_for_pick(FILE *, char *, char *);
--- 124,131 ----
private void init_fields(char *);
private void print_field(char *, int, char *, char *);
private void init_search(char *, int);
! private char *mystrcasechr(char *, int);
! private char *mystrcasestr(char *, char *);
private int print_for_scan(FILE *, char *, char *);
private int print_for_sort(FILE *, char *, char *);
private int print_for_pick(FILE *, char *, char *);
*************** init_search(char *buf, int lim) {
*** 473,479 ****
}
private char *
! strcasechr(char *s, int c)
{
int lc = tolower(c);
int uc = toupper(c);
--- 473,479 ----
}
private char *
! mystrcasechr(char *s, int c)
{
int lc = tolower(c);
int uc = toupper(c);
*************** } while (*s++);
*** 486,497 ****
}
private char *
! strcasestr(char *s1, char *s2)
{
char *p;
unsigned int len = strlen(s2);
! for (p = s1; (p = strcasechr(p, *s2)) != NULL; p++)
if (strncasecmp(p, s2, len) == 0)
return p;
return NULL;
--- 486,497 ----
}
private char *
! mystrcasestr(char *s1, char *s2)
{
char *p;
unsigned int len = strlen(s2);
! for (p = s1; (p = mystrcasechr(p, *s2)) != NULL; p++)
if (strncasecmp(p, s2, len) == 0)
return p;
return NULL;
*************** if (strstr(p, value) != NULL) {
*** 513,519 ****
return TRUE;
}
} else {
! if (strcasestr(p, value) != NULL) {
*end = tmp;
return TRUE;
}
--- 513,519 ----
return TRUE;
}
} else {
! if (mystrcasestr(p, value) != NULL) {
*end = tmp;
return TRUE;
}
*************** if (strstr(beg, value) != NULL) {
*** 540,546 ****
return TRUE;
}
} else {
! if (strcasestr(beg, value) != NULL) {
*end = tmp;
return TRUE;
}
--- 540,546 ----
return TRUE;
}
} else {
! if (mystrcasestr(beg, value) != NULL) {
*end = tmp;
return TRUE;
}
Mew-dist メーリングリストの案内