# tpaste.h File Reference

Preprocessor token pasting utils. More...

Go to the source code of this file.

## Defines
Absolute Token Paste
Paste N preprocessing tokens together, these tokens being allowed to be #defined. No restriction of use if the tokens are #defined. For example, writing ATPASTE2(U, UL_WIDTH) anywhere with UL_WIDTH #defined as 32 is equivalent to writing U32.
#define | ATPASTE10(a, b, c, d, e, f, g, h, i, j) TPASTE10(a, b, c, d, e, f, g, h, i, j)
#define | ATPASTE2(a, b) TPASTE2( a, b)
#define | ATPASTE3(a, b, c) TPASTE3( a, b, c)
#define | ATPASTE4(a, b, c, d) TPASTE4( a, b, c, d)
#define | ATPASTE5(a, b, c, d, e) TPASTE5( a, b, c, d, e)
#define | ATPASTE6(a, b, c, d, e, f) TPASTE6( a, b, c, d, e, f)
#define | ATPASTE7(a, b, c, d, e, f, g) TPASTE7( a, b, c, d, e, f, g)
#define | ATPASTE8(a, b, c, d, e, f, g, h) TPASTE8( a, b, c, d, e, f, g, h)
#define | ATPASTE9(a, b, c, d, e, f, g, h, i) TPASTE9( a, b, c, d, e, f, g, h, i)
Token Paste
Paste N preprocessing tokens together, these tokens being allowed to be #defined. May be used only within macros with the tokens passed as arguments if the tokens are #defined. For example, writing TPASTE2(U, WIDTH) within a macro #defined by UTYPE(WIDTH) and invoked as UTYPE(UL_WIDTH) with UL_WIDTH #defined as 32 is equivalent to writing U32.
#define | TPASTE10(a, b, c, d, e, f, g, h, i, j) a##b##c##d##e##f##g##h##i##j
#define | TPASTE2(a, b) a##b
#define | TPASTE3(a, b, c) a##b##c
#define | TPASTE4(a, b, c, d) a##b##c##d
#define | TPASTE5(a, b, c, d, e) a##b##c##d##e
#define | TPASTE6(a, b, c, d, e, f) a##b##c##d##e##f
#define | TPASTE7(a, b, c, d, e, f, g) a##b##c##d##e##f##g
#define | TPASTE8(a, b, c, d, e, f, g, h) a##b##c##d##e##f##g##h
#define | TPASTE9(a, b, c, d, e, f, g, h, i) a##b##c##d##e##f##g##h##i

## Detailed Description

Preprocessor token pasting utils.

- Compiler: IAR EWAVR32 and GNU GCC for AVR32
- Supported devices: All AVR32 devices can be used.

Author:
  Atmel Corporation: http://www.atmel.com
  Support and FAQ: http://support.atmel.no/

Definition in file tpaste.h.

## Define Documentation

#define ATPASTE10 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g,
|  | h,
|  | i,
|  | j |  | ) | TPASTE10(a, b, c, d, e, f, g, h, i, j)

Definition at line 89 of file tpaste.h.

#define ATPASTE2 | ( | a,
|  | b |  | ) | TPASTE2( a, b)

Definition at line 81 of file tpaste.h.

#define ATPASTE3 | ( | a,
|  | b,
|  | c |  | ) | TPASTE3( a, b, c)

Definition at line 82 of file tpaste.h.

#define ATPASTE4 | ( | a,
|  | b,
|  | c,
|  | d |  | ) | TPASTE4( a, b, c, d)

Definition at line 83 of file tpaste.h.

#define ATPASTE5 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e |  | ) | TPASTE5( a, b, c, d, e)

Definition at line 84 of file tpaste.h.

#define ATPASTE6 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f |  | ) | TPASTE6( a, b, c, d, e, f)

Definition at line 85 of file tpaste.h.

#define ATPASTE7 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g |  | ) | TPASTE7( a, b, c, d, e, f, g)

Definition at line 86 of file tpaste.h.

#define ATPASTE8 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g,
|  | h |  | ) | TPASTE8( a, b, c, d, e, f, g, h)

Definition at line 87 of file tpaste.h.

#define ATPASTE9 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g,
|  | h,
|  | i |  | ) | TPASTE9( a, b, c, d, e, f, g, h, i)

Definition at line 88 of file tpaste.h.

#define TPASTE10 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g,
|  | h,
|  | i,
|  | j |  | ) | a##b##c##d##e##f##g##h##i##j

Definition at line 68 of file tpaste.h.

#define TPASTE2 | ( | a,
|  | b |  | ) | a##b

Definition at line 60 of file tpaste.h.

#define TPASTE3 | ( | a,
|  | b,
|  | c |  | ) | a##b##c

Definition at line 61 of file tpaste.h.

#define TPASTE4 | ( | a,
|  | b,
|  | c,
|  | d |  | ) | a##b##c##d

Definition at line 62 of file tpaste.h.

#define TPASTE5 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e |  | ) | a##b##c##d##e

Definition at line 63 of file tpaste.h.

#define TPASTE6 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f |  | ) | a##b##c##d##e##f

Definition at line 64 of file tpaste.h.

#define TPASTE7 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g |  | ) | a##b##c##d##e##f##g

Definition at line 65 of file tpaste.h.

#define TPASTE8 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g,
|  | h |  | ) | a##b##c##d##e##f##g##h

Definition at line 66 of file tpaste.h.

#define TPASTE9 | ( | a,
|  | b,
|  | c,
|  | d,
|  | e,
|  | f,
|  | g,
|  | h,
|  | i |  | ) | a##b##c##d##e##f##g##h##i

Definition at line 67 of file tpaste.h.