Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
e3515d10
Commit
e3515d10
authored
Mar 05, 1994
by
Richard M. Stallman
Browse files
Clean up indentation and whitespace.
parent
902a54b2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
56 additions
and
44 deletions
+56
-44
lib-src/b2m.c
lib-src/b2m.c
+56
-44
No files found.
lib-src/b2m.c
View file @
e3515d10
...
...
@@ -15,6 +15,9 @@
* Mon Nov 7 15:54:06 PDT 1988
*/
/* Serious bug: This program uses `gets', which is intrinsically
unreliable--long lines will cause crashes.
Someone should fix this program not to use `gets'. */
#include <stdio.h>
#include <time.h>
#include <sys/types.h>
...
...
@@ -49,68 +52,77 @@ main (argc, argv)
char
**
argv
;
{
#ifdef MSDOS
_fmode
=
O_BINARY
;
/* all of files are treated as binary files */
_fmode
=
O_BINARY
;
/* all of files are treated as binary files */
(
stdout
)
->
_flag
&=
~
_IOTEXT
;
(
stdin
)
->
_flag
&=
~
_IOTEXT
;
#endif
if
(
strcmp
(
argv
[
1
],
"--help"
)
==
0
)
if
(
strcmp
(
argv
[
1
],
"--help"
)
==
0
)
{
fprintf
(
stderr
,
"Usage: %s <babylmailbox >unixmailbox
\n
"
,
argv
[
0
]);
fprintf
(
stderr
,
"Usage: %s <babylmailbox >unixmailbox
\n
"
,
argv
[
0
]);
exit
(
0
);
}
ltoday
=
time
(
0
);
today
=
ctime
(
&
ltoday
);
ltoday
=
time
(
0
);
today
=
ctime
(
&
ltoday
);
if
(
gets
(
data
))
if
(
strncmp
(
data
,
"BABYL OPTIONS:"
,
14
))
{
fprintf
(
stderr
,
"%s: not a Babyl mailfile!
\n
"
,
argv
[
0
]);
exit
(
-
1
);
}
else
/* BUG! Must not use gets in a reliable program! */
if
(
gets
(
data
))
{
if
(
strncmp
(
data
,
"BABYL OPTIONS:"
,
14
))
{
fprintf
(
stderr
,
"%s: not a Babyl mailfile!
\n
"
,
argv
[
0
]);
exit
(
-
1
);
}
else
printing
=
FALSE
;
}
else
exit
(
-
1
);
exit
(
-
1
);
if
(
printing
)
puts
(
data
);
puts
(
data
);
while
(
gets
(
data
))
{
while
(
gets
(
data
))
{
#if 0
/* What was this for? Does somebody have something against blank
lines? */
if (!strcmp(data, ""))
exit(0);
/* What was this for? Does somebody have something against blank
lines? */
if (!strcmp
(data, ""))
exit
(0);
#endif
if
(
!
strcmp
(
data
,
"*** EOOH ***"
)
&&
!
printing
)
{
printing
=
header
=
TRUE
;
printf
(
"From %s %s"
,
argv
[
0
],
today
);
continue
;
}
if
(
!
strcmp
(
data
,
"*** EOOH ***"
)
&&
!
printing
)
{
printing
=
header
=
TRUE
;
printf
(
"From %s %s"
,
argv
[
0
],
today
);
continue
;
}
if
(
!
strcmp
(
data
,
"
\037\f
"
))
{
/* save labels */
gets
(
data
);
p
=
strtok
(
data
,
" ,
\r\n\t
"
);
strcpy
(
labels
,
"X-Babyl-Labels: "
);
if
(
!
strcmp
(
data
,
"
\037\f
"
))
{
/* save labels */
gets
(
data
);
p
=
strtok
(
data
,
" ,
\r\n\t
"
);
strcpy
(
labels
,
"X-Babyl-Labels: "
);
while
(
p
=
strtok
(
NULL
,
" ,
\r\n\t
"
))
{
strcat
(
labels
,
p
);
strcat
(
labels
,
", "
);
}
while
(
p
=
strtok
(
NULL
,
" ,
\r\n\t
"
))
{
strcat
(
labels
,
p
);
strcat
(
labels
,
", "
);
}
labels
[
strlen
(
labels
)
-
2
]
=
'\0'
;
printing
=
header
=
FALSE
;
continue
;
}
labels
[
strlen
(
labels
)
-
2
]
=
'\0'
;
printing
=
header
=
FALSE
;
continue
;
}
if
(
!
strlen
(
data
)
&&
header
)
{
header
=
FALSE
;
if
(
strcmp
(
labels
,
"X-Babyl-Labels"
))
puts
(
labels
);
}
if
(
!
strlen
(
data
)
&&
header
)
{
header
=
FALSE
;
if
(
strcmp
(
labels
,
"X-Babyl-Labels"
))
puts
(
labels
);
}
if
(
printing
)
puts
(
data
);
}
if
(
printing
)
puts
(
data
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment