rosos/stdio.h
2023-11-28 13:25:12 -06:00

31 lines
626 B
C

/****
* Tiny standard C library
* subset implementation
****/
#pragma once
#define SPACE " "
#define WIDTH 80
// FILE type
typedef struct FILE
{
unsigned fd;
unsigned short*offset;
unsigned int seek;
} FILE;
extern FILE*stdout;
void fprint(FILE*f,char*s);
void fprinti(FILE*f,int d);
void fprinti16(FILE*f,unsigned int d);
void fputc(char c,FILE*f);
void fputs(FILE*f,char*s);
#define print(x) fprint(stdout,x)
#define printi(x) fprinti(stdout,x)
#define printi16(x) fprinti16(stdout,x)
#define puts(x) fputs(stdout,x)