diff options
Diffstat (limited to 'nuttx/configs/rgmp/include/stdarg.h')
-rwxr-xr-x | nuttx/configs/rgmp/include/stdarg.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/nuttx/configs/rgmp/include/stdarg.h b/nuttx/configs/rgmp/include/stdarg.h new file mode 100755 index 000000000..8f879a819 --- /dev/null +++ b/nuttx/configs/rgmp/include/stdarg.h @@ -0,0 +1,23 @@ +#ifndef _RGMP_STDARG_H +#define _RGMP_STDARG_H + +typedef char *va_list; + +#define __va_size(type) \ + (((sizeof(type) + sizeof(long) - 1) / sizeof(long)) * sizeof(long)) + +#ifndef va_start +#define va_start(ap, last) \ + ((ap) = (va_list)&(last) + __va_size(last)) +#endif + +#ifndef va_arg +#define va_arg(ap, type) \ + (*(type *)((ap) += __va_size(type), (ap) - __va_size(type))) +#endif + +#ifndef va_end +#define va_end(ap) ((void)0) +#endif + +#endif |