summaryrefslogtreecommitdiff
path: root/frontends/calculator/CEdev/include/stdarg.h
blob: b794bdb249419802594c8a3fe7389b663b09ed18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
 *  Copyright (C) 1999-2008 by  Zilog, Inc.
 *  All Rights Reserved
 */
#ifndef STDARG_H
#define STDARG_H

typedef char * va_list;
#define _INTSIZEOF(n) (sizeof(n) + sizeof(int)-1-((sizeof(n)-1)%sizeof(int)))

#define va_start(ap, parm) (ap = (char *)&parm + _INTSIZEOF(parm))
#define va_arg(ap,type)    (*(type *)((ap += _INTSIZEOF(type)) - _INTSIZEOF(type)))
#define va_end(ap)

#endif