xref: /freebsd-src/contrib/sendmail/cf/feature/prefixmod.m4 (revision b5ff185e19f6013ca565b2a15bc2d6abce933f46)
1*da7d7b9cSGregory Neil Shapirodivert(-1)
2*da7d7b9cSGregory Neil Shapiro#
3*da7d7b9cSGregory Neil Shapiro# Copyright (c) 2014 Proofpoint, Inc. and its suppliers.
4*da7d7b9cSGregory Neil Shapiro#	All rights reserved.
5*da7d7b9cSGregory Neil Shapiro#
6*da7d7b9cSGregory Neil Shapiro# By using this file, you agree to the terms and conditions set
7*da7d7b9cSGregory Neil Shapiro# forth in the LICENSE file which can be found at the top level of
8*da7d7b9cSGregory Neil Shapiro# the sendmail distribution.
9*da7d7b9cSGregory Neil Shapiro#
10*da7d7b9cSGregory Neil Shapiro#
11*da7d7b9cSGregory Neil Shapiro
12*da7d7b9cSGregory Neil Shapirodivert(-1)
13*da7d7b9cSGregory Neil Shapiro# Arguments:
14*da7d7b9cSGregory Neil Shapiro# 1: prefix to match; must be one or more tokens
15*da7d7b9cSGregory Neil Shapiro#    (this is not a "substring" match)
16*da7d7b9cSGregory Neil Shapiro# 2: flags to set
17*da7d7b9cSGregory Neil Shapiro# NYI: 3: replacement for 1 (empty for now)
18*da7d7b9cSGregory Neil Shapiro
19*da7d7b9cSGregory Neil Shapiroifelse(defn(`_ARG_'), `', `errprint(`Feature "prefixmod" requires argument')',
20*da7d7b9cSGregory Neil Shapiro	`define(`_PREFIX_MOD_', _ARG_)')
21*da7d7b9cSGregory Neil Shapiroifelse(len(X`'_ARG2_),`1', `errprint(`Feature "prefixmod" requires two arguments')',
22*da7d7b9cSGregory Neil Shapiro	`define(`_PREFIX_FLAGS_', _ARG2_)')
23*da7d7b9cSGregory Neil Shapiro
24*da7d7b9cSGregory Neil Shapirodefine(`_NEED_MACRO_MAP_', `1')
25