home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 December / VPR0012A.BIN / OLS / CMKT111 / cmkt111.lzh / Cmachine / include / stdarg.h < prev    next >
C/C++ Source or Header  |  2000-05-27  |  354b  |  12 lines

  1.  
  2. #ifndef __CM_STDARG_H
  3. #define __CM_STDARG_H
  4.  
  5. typedef char* va_list;
  6. #define va_argsiz(t) (((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
  7. #define va_start(ap, p) ((ap) = ((va_list) (&p) + sizeof(p)))
  8. #define va_end(ap) ((void)0)
  9. #define va_arg(ap, t) (((ap) = (ap) + va_argsiz(t)), *((t*) (void*) ((ap) - va_argsiz(t))))
  10.  
  11. #endif
  12.