Bug 1299379 - Add MOZ_CONCAT for preprocessor token pasting. r=waldo

This commit is contained in:
Mats Palmgren 2016-09-11 15:49:50 +02:00
Родитель b5d19337d3
Коммит 28d8553d1d
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -11,6 +11,10 @@
#ifndef mozilla_MacroArgs_h
#define mozilla_MacroArgs_h
// Concatenates pre-processor tokens in a way that can be used with __LINE__.
#define MOZ_CONCAT2(x, y) x ## y
#define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
/*
* MOZ_PASTE_PREFIX_AND_ARG_COUNT(aPrefix, ...) counts the number of variadic
* arguments and prefixes it with |aPrefix|. For example: