text: /*
   * SPDX-License-Identifier: ISC
   * SPDX-URL: https://spdx.org/licenses/ISC.html
   *
   * Copyright (C) 2010-2014 Atheme Project (http://atheme.org/)
   *
   * list_common.h - /ns list common definitions
   */
  
  #ifndef ATHEME_MOD_NICKSERV_LIST_COMMON_H
  #define ATHEME_MOD_NICKSERV_LIST_COMMON_H 1
  
  #include <atheme.h>
  
  enum list_opttype
  {
  	OPT_BOOL,
  	OPT_INT,
  	OPT_STRING,
  	OPT_FLAG,
  	OPT_AGE,
  };
  
  struct list_param
  {
  	enum list_opttype opttype;
  	bool (*is_match)(const struct mynick *mn, const void *arg);
  };
  
  #endif /* !ATHEME_MOD_NICKSERV_LIST_COMMON_H */
  