diff options
Diffstat (limited to 'maildir/maildirflags.c')
| -rw-r--r-- | maildir/maildirflags.c | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/maildir/maildirflags.c b/maildir/maildirflags.c new file mode 100644 index 0000000..ef168ac --- /dev/null +++ b/maildir/maildirflags.c @@ -0,0 +1,23 @@ +/* +** Copyright 2000-2002 Double Precision, Inc. +** See COPYING for distribution information. +*/ + +#include	"config.h" +#include	<sys/types.h> +#include	<string.h> + + +int maildir_hasflag(const char *filename, char flag) +{ +	const char *p=strrchr(filename, '/'); + +	if (p) +		filename=p+1; + +	p=strrchr(filename, MDIRSEP[0]); +	if (p && strncmp(p, MDIRSEP "2,", 3) == 0 && +	    strchr(p+3, flag)) +		return (1); +	return (0); +} | 
