On Wed, May 23, 2001 at 04:05:25PM +0300, Davidson Thaba wrote:
> Hello Peter,
>
> Please send me the sizechecker program (if u've done one already)
Please see attachment.
Usage:
|./sizechecker 5000
./Maildir/
(where 5000 is max message size).
Greetz, Peter.
#include <sys/types.h>
#include <sys/stat.h>
int main(int argc, char **argv)
{
struct stat ss;
int maxsize;
if(argc<1)
{
puts("usage: sizechecker <size>");
return 111;
}
maxsize=atoi(argv[1]);
if(!maxsize)
return 0;
if(fstat(0, &ss)==-1)
{
puts("sizechecker: fstat error");
return 111;
}
if(ss.st_size>maxsize)
{
puts("message too big, bouncing");
return 100;
}
else
{
return 0;
}
}