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;
        }
}

Reply via email to