Create an account

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QuakeC: Variadic macros?

So i couldnt help it and started playing with QuakeC a bit. Not to bad but now i am kinda stuck. Is there a way to define a variadic macro (function is hopeless i guess)? Reason i am asking is: I want to hook sprint which sadly is sometimes given multiple string parameters and id rather not resort to sed/replace-in-files just for testing. I am using fteqcc (would be using gmqcc but it threw errors at me trying to compile the codebase i am playing around with and i didnt feel like investigating) which seems to hapilly accept ... in macro definitions but then has no clue what __VA_ARGS__ is (it doesnt expand ... either which gave me slight hope i am just doing it wrong). Any clues?

I have no problems with GMQCC, running Xonotic Git. Without it, you won't be able to get variadic arguments.

The Git repository should give you a working codebase & compiler:

If you can get that working, there's an example of variadic arguments in the gamecode already, using sprintf:

#define printf(...) print(sprintf(__VA_ARGS__))
[Image: 230.png]

Wow, very nice. Thanks alot. I didnt have to much hope this was going to work at all. I guess gmqcc here i come then!

Possibly Related Threads...
Thread Author Replies Views Last Post
  [NEED HELP] [Commission] To update Jeff's Modpack - QuakeC programmer wanted breakfast 5 1,204 07-08-2020, 12:45 PM
Last Post: breakfast
  Moving away from QuakeC Lyberta 14 3,297 06-22-2020, 06:50 AM
Last Post: poVoq
  [TUTORIAL] How to create a command - Xonotic QuakeC programming LegendGuard 1 421 05-27-2020, 03:55 AM
Last Post: BuddyFriendGuy
  New QuakeC virtual machine Lyberta 8 3,433 07-14-2017, 04:01 PM
Last Post: poVoq
Brick A script engine written in QuakeC Melanosuchus 9 7,768 10-14-2014, 02:01 AM
Last Post: Melanosuchus
  QuakeC: if chains? WannabeUser 2 2,554 03-13-2014, 07:28 AM
Last Post: WannabeUser
  Learning QuakeC? phim 13 13,438 12-24-2013, 03:07 AM
Last Post: aa
  A question of getting started with Quakec timetopat 5 5,469 07-02-2012, 07:55 AM
Last Post: timetopat

Forum Jump:

Users browsing this thread:
1 Guest(s)

Forum software by © MyBB original theme © iAndrew 2016, remixed by -z-