git://git.jankratochvil.net
/
nethome.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
gdbgitclone: update
[nethome.git]
/
src
/
unmime.c
1
#include <stdio.h>
2
3
int fromhex(int a)
4
{
5
return(a<='9'?a-'0':a-'A'+10);
6
}
7
8
int main(int argc,char **argv)
9
{
10
char c,seek;
11
int i;
12
if (argc>1&&*(argv[1])) seek=*(argv[1]);
13
for (;;) {
14
i=getchar();
15
if (i==-1) break;
16
if (i!=seek) { putchar(i); continue; }
17
i=getchar();
18
if (i=='\n') continue;
19
if (i==-1) break;
20
c=i;
21
i=getchar();
22
if (i==-1) break;
23
putchar(fromhex(c)*0x10+fromhex(i));
24
}
25
return(0);
26
}