//
// The authors of this file have waived all copyright and
// related or neighboring rights to the extent permitted by
// law as described by the CC0 1.0 Universal Public Domain
// Dedication. You should have received a copy of the full
// dedication along with this file, typically as a file
// named <CC0-1.0.txt>. If not, it may be available at
// <https://creativecommons.org/publicdomain/zero/1.0/>.
//

[#acl-GATBPS-DEFINE-UNIQUE]
= The `GATBPS_DEFINE_UNIQUE` macro

.Autoconf
[source,subs="{subs_source}"]
----
include::partials/acl_include_gatbps_ac_fragment.adoc[]

{acl_GATBPS_DEFINE_UNIQUE}(
  <name>,
  <body>?)
----

The `{acl_GATBPS_DEFINE_UNIQUE}` macro defines `<name>` as a macro that
expands to `<body>`.
If `<name>` is already defined as a macro, an error occurs.

//
