Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
John McEleney
/
mailutils
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
d4cd9300
...
d4cd9300d4f3ba5411f0bf54be676272e7702169
authored
2005-09-29 11:04:48 +0000
by
Sergey Poznyakoff
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Allow to specify charset and encoding from the command line.
1 parent
1241e8b4
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
1 deletions
examples/encode2047.c
examples/encode2047.c
View file @
d4cd930
...
...
@@ -26,7 +26,26 @@
int
main
(
int
argc
,
char
*
argv
[])
{
int
c
;
char
buf
[
256
];
char
*
charset
=
"iso-8859-1"
;
char
*
encoding
=
"quoted-printable"
;
while
((
c
=
getopt
(
argc
,
argv
,
"c:e:h"
))
!=
EOF
)
switch
(
c
)
{
case
'c'
:
charset
=
optarg
;
break
;
case
'e'
:
encoding
=
optarg
;
break
;
case
'h'
:
printf
(
"usage: %s [-c charset] [-e encoding]
\n
"
,
argv
[
0
]);
exit
(
0
);
default:
exit
(
1
);
}
while
(
fgets
(
buf
,
sizeof
(
buf
),
stdin
))
{
...
...
@@ -36,7 +55,7 @@ main (int argc, char *argv[])
len
=
strlen
(
buf
);
if
(
len
>
0
&&
buf
[
len
-
1
]
==
'\n'
)
buf
[
len
-
1
]
=
0
;
rc
=
mu_rfc2047_encode
(
"iso-8859-1"
,
"quoted-printable"
,
buf
,
&
p
);
rc
=
mu_rfc2047_encode
(
charset
,
encoding
,
buf
,
&
p
);
printf
(
"%s=> %s
\n
"
,
buf
,
mu_strerror
(
rc
));
if
(
p
)
printf
(
"%s
\n
"
,
p
);
...
...
Please
register
or
sign in
to post a comment