You can’t. You have to manage for the caller to indicate the number of arguments somehow. You can:
- Pass the number of arguments as the first variable
- Require the last variable argument to be null, zero or whatever
- Have the first argument describe what is expected (eg. the printf format string dictates what arguments should follow)