* * *

Author Topic: is there a variable number macro arguments ?  (Read 1306 times)

whatsup

  • New member
  • *
  • Posts: 45
is there a variable number macro arguments ?
« on: March 05, 2017, 04:56:45 pm »
hey all
is there a macro with variable number of arguments like in C/C++ ?

C syntax:
 #define MyMacro1(...)
  #define MyMacros2(x,...)


it's possible to call these macros with any number of arguments

is something like this avaible in freePascal ?

thanks in advanced

Phil

  • Hero Member
  • *****
  • Posts: 2592
Re: is there a variable number macro arguments ?
« Reply #1 on: March 05, 2017, 05:00:03 pm »

Thaddy

  • Hero Member
  • *****
  • Posts: 6004
Re: is there a variable number macro arguments ?
« Reply #2 on: March 05, 2017, 05:08:00 pm »
No.
I might not give the answer that you want me to.. Peter Green 1969

marcov

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 6173
Re: is there a variable number macro arguments ?
« Reply #3 on: March 05, 2017, 05:11:11 pm »
FPC does not support parameterised macros, so also not with multiple parameters.

But if you want to use Pascal only, most cases can be solved with inline functions and/or array of const.

Or use an external preprocessor before compiling your sources, even C's.

 

Recent

Get Lazarus at SourceForge.net. Fast, secure and Free Open Source software downloads Open Hub project report for Lazarus