Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
John McEleney
/
mailutils
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
e18e7aad
...
e18e7aadba90fb95cf1c44b6f2334c4d0f339321
authored
2001-08-23 18:07:29 +0000
by
Sergey Poznyakoff
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Implementation of tag command.
1 parent
277b7b76
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
0 deletions
mail/tag.c
mail/tag.c
0 → 100644
View file @
e18e7aa
/* GNU mailutils - a suite of utilities for electronic mail
Copyright (C) 1999, 2001 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "mail.h"
/* ta[g] [msglist] */
/* unt[ag] [msglist] */
static
int
tag_message
(
message_t
mesg
,
msgset_t
*
msgset
,
int
*
action
)
{
attribute_t
attr
;
message_get_attribute
(
mesg
,
&
attr
);
if
(
*
action
)
attribute_set_userflag
(
attr
,
MAIL_ATTRIBUTE_TAGGED
);
else
attribute_unset_userflag
(
attr
,
MAIL_ATTRIBUTE_TAGGED
);
return
0
;
}
int
mail_tag
(
int
argc
,
char
**
argv
)
{
msgset_t
*
msgset
;
int
action
=
argv
[
0
][
0
]
!=
'u'
;
if
(
msgset_parse
(
argc
,
argv
,
&
msgset
))
return
1
;
util_msgset_iterate
(
msgset
,
tag_message
,
&
action
);
msgset_free
(
msgset
);
return
0
;
}
Please
register
or
sign in
to post a comment