[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: concatenating with cpp
- From: "Chris Eleveld (Sector 7 Group)" <Chris_Eleveld sector7 com>
- To: <axp-list redhat com>
- Subject: Re: concatenating with cpp
- Date: Thu, 18 Oct 2001 10:59:19 -0500
You want to use ANSI token pasting:
#define PASTE(a, b) a##b
#define DIM 4
PASTE(SOME_NAME_, DIM4)
if using K&R compiler:
#define PASTE(a,b) a/**/b
----- Original Message -----
From: <nmargar@mail.demokritos.gr>
To: "Alpha Mailing List" <axp-list@redhat.com>
Sent: Thursday, October 18, 2001 9:23 AM
Subject: concatenating with cpp
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Dear all,
>
> I have a problem with the cpp. Well, I have a definition:
>
> #define DIM 4
>
> then I need the preprocessor to concatenate "SOME_NAME_" with "DIM", ie
> I want to it to return SOME_NAME_4 which is a function name.
>
> Thus if I type:
>
> SOME_VALUE_ some_operation{DIM} ()
>
> the compiler should call:
>
> SOME_VALUE_4()
>
> Can this be done? I have read the info for cpp, and I noticed that
> prescanning of variables is not done for concatenating strings.
>
> Thanks in advance,
>
> Nikos
> - --
> Dr. Nikolaos A. Margaritis
> Department of Physical Chemistry
> National Research Centre for Physical Sciences "Demokritos"
> Ag. Paraskevi, Athens 15310, Greece.
> Tel: +30(0)1 650 3964
> URL: http://mmml.chem.demokritos.gr/~nmargar
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
>
> iD8DBQE7zuXw+7yOA19c97kRAuoTAJ9e1M8iXQuKDokOIXSMRvmyP62aggCdEB6E
> sA7VbrcZBHrRX/d/Idyskvk=
> =vXqi
> -----END PGP SIGNATURE-----
>
>
>
> _______________________________________________
> Axp-list mailing list
> Axp-list@redhat.com
> https://listman.redhat.com/mailman/listinfo/axp-list
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[]