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
|
set a "Het\n"
|
||||||
if (arg1 == 0)
|
set b a
|
||||||
ret 0
|
print b
|
||||||
end
|
|
||||||
ret (arg0 % arg1)
|
|
||||||
end
|
|
||||||
|
|
||||||
set a 0
|
#set a 0
|
||||||
set b 4
|
#do
|
||||||
do
|
# print "> "
|
||||||
set a (a + 1)
|
# gets text
|
||||||
divisible a b > i
|
# set input "("
|
||||||
if (i == 0)
|
# concat input text
|
||||||
print a
|
# concat input ")"
|
||||||
end
|
# expr input a
|
||||||
while (a < 100)
|
# print a
|
||||||
|
# print "\n"
|
||||||
print "All done!"
|
#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