NeoMutt  2025-01-09-81-g753ae0
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
sort.c File Reference

Type representing a sort option. More...

#include "config.h"
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
#include "mutt/lib.h"
#include "sort.h"
#include "set.h"
#include "types.h"
+ Include dependency graph for sort.c:

Go to the source code of this file.

Macros

#define PREFIX_REVERSE   "reverse-"
 
#define PREFIX_LAST   "last-"
 

Functions

static int sort_string_set (void *var, struct ConfigDef *cdef, const char *value, struct Buffer *err)
 Set a Sort by string - Implements ConfigSetType::string_set() -.
 
static int sort_string_get (void *var, const struct ConfigDef *cdef, struct Buffer *result)
 Get a Sort as a string - Implements ConfigSetType::string_get() -.
 
static int sort_native_set (void *var, const struct ConfigDef *cdef, intptr_t value, struct Buffer *err)
 Set a Sort config item by int - Implements ConfigSetType::native_set() -.
 
static intptr_t sort_native_get (void *var, const struct ConfigDef *cdef, struct Buffer *err)
 Get an int from a Sort config item - Implements ConfigSetType::native_get() -.
 
static bool sort_has_been_set (void *var, const struct ConfigDef *cdef)
 Is the config value different to its initial value? - Implements ConfigSetType::has_been_set() -.
 
static int sort_reset (void *var, const struct ConfigDef *cdef, struct Buffer *err)
 Reset a Sort to its initial value - Implements ConfigSetType::reset() -.
 

Variables

const struct ConfigSetType CstSort
 Config type representing a sort option.
 

Detailed Description

Type representing a sort option.

Authors
  • Richard Russon
  • Pietro Cerutti
  • Aditya De Saha

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, see http://www.gnu.org/licenses/.

Definition in file sort.c.

Macro Definition Documentation

◆ PREFIX_REVERSE

#define PREFIX_REVERSE   "reverse-"

Definition at line 44 of file sort.c.

◆ PREFIX_LAST

#define PREFIX_LAST   "last-"

Definition at line 45 of file sort.c.

Variable Documentation

◆ CstSort

const struct ConfigSetType CstSort
Initial value:
= {
"sort",
NULL,
NULL,
NULL,
}
static bool sort_has_been_set(void *var, const struct ConfigDef *cdef)
Is the config value different to its initial value? - Implements ConfigSetType::has_been_set() -.
Definition: sort.c:198
static intptr_t sort_native_get(void *var, const struct ConfigDef *cdef, struct Buffer *err)
Get an int from a Sort config item - Implements ConfigSetType::native_get() -.
Definition: sort.c:190
static int sort_native_set(void *var, const struct ConfigDef *cdef, intptr_t value, struct Buffer *err)
Set a Sort config item by int - Implements ConfigSetType::native_set() -.
Definition: sort.c:156
static int sort_reset(void *var, const struct ConfigDef *cdef, struct Buffer *err)
Reset a Sort to its initial value - Implements ConfigSetType::reset() -.
Definition: sort.c:206
static int sort_string_get(void *var, const struct ConfigDef *cdef, struct Buffer *result)
Get a Sort as a string - Implements ConfigSetType::string_get() -.
Definition: sort.c:123
static int sort_string_set(void *var, struct ConfigDef *cdef, const char *value, struct Buffer *err)
Set a Sort by string - Implements ConfigSetType::string_set() -.
Definition: sort.c:50
@ DT_SORT
sorting methods
Definition: types.h:43

Config type representing a sort option.

Definition at line 229 of file sort.c.