stdlib independence, fixes for calculator
parent
5d85baa270
commit
f414175e0c
@ -0,0 +1,8 @@
|
||||
#ifndef MEMORY_H_
|
||||
#define MEMORY_H_
|
||||
|
||||
void *malloc(unsigned int);
|
||||
void *calloc(unsigned int, unsigned int);
|
||||
void free(void *);
|
||||
|
||||
#endif // MEMORY_H_
|
@ -1,18 +1,15 @@
|
||||
func divisible
|
||||
if (arg1 == 0)
|
||||
ret 0
|
||||
end
|
||||
ret (arg0 % arg1)
|
||||
end
|
||||
set a "Het\n"
|
||||
set b a
|
||||
print b
|
||||
|
||||
set a 0
|
||||
set b 4
|
||||
do
|
||||
set a (a + 1)
|
||||
divisible a b > i
|
||||
if (i == 0)
|
||||
print a
|
||||
end
|
||||
while (a < 100)
|
||||
|
||||
print "All done!"
|
||||
#set a 0
|
||||
#do
|
||||
# print "> "
|
||||
# gets text
|
||||
# set input "("
|
||||
# concat input text
|
||||
# concat input ")"
|
||||
# expr input a
|
||||
# print a
|
||||
# print "\n"
|
||||
#while (1)
|
||||
|
@ -0,0 +1,21 @@
|
||||
#include <stdarg.h>
|
||||
|
||||
char *snprintf(char *buf, unsigned int max, const char *format, ...)
|
||||
{
|
||||
(void)max;
|
||||
va_list args;
|
||||
va_start(args, format);
|
||||
|
||||
buf[0] = '0';
|
||||
buf[1] = '\0';
|
||||
|
||||
va_end(args);
|
||||
return buf;
|
||||
}
|
||||
|
||||
float strtof(const char *s, char **endptr)
|
||||
{
|
||||
(void)s;
|
||||
(void)endptr;
|
||||
return 0.0f;
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
#ifndef STDLIB_H_
|
||||
#define STDLIB_H_
|
||||
|
||||
char *snprintf(char *buf, unsigned int max, const char *format, ...);
|
||||
float strtof(const char *s, char **endptr);
|
||||
|
||||
extern int atoi(const char *);
|
||||
|
||||
#endif // STDLIB_H_
|
Loading…
Reference in New Issue