Function Macro

GLibPASTE

since: 2.20

Declaration [src]

#define G_PASTE (
identifier1,
identifier2
)

Description [src]

Yields a new preprocessor pasted identifier identifier1identifier2 from its expanded arguments identifier1 and identifier2. For example, the following code:

#define GET(traveller,method) G_PASTE(traveller_get_, method) (traveller)
constgchar*name=GET(traveller,name);
constgchar*quest=GET(traveller,quest);
GdkColor*favourite=GET(traveller,favourite_colour);

is transformed by the preprocessor into:

constgchar*name=traveller_get_name(traveller);
constgchar*quest=traveller_get_quest(traveller);
GdkColor*favourite=traveller_get_favourite_colour(traveller);

Available since: 2.20

This function is not directly available to language bindings.

Parameters

identifier1

Type: -

An identifier.

identifier2

Type: -

An identifier.

AltStyle によって変換されたページ (->オリジナル) /