Login
7 branches 0 tags
Ben (X13/Arch) Reimplemented [print] and [error] in Nujel 590c8c5 3 years ago 786 Commits
nujel / bin / private.h
#ifndef NUJEL_BIN_PRIVATE
#define NUJEL_BIN_PRIVATE

#ifndef NUJEL_AMALGAMATION
#include "../lib/nujel.h"
#endif

#include <stdio.h>

void initEnvironmentMap(lClosure *c);
void setIOSymbols();
void lOperationsIO(lClosure *c);
void lOperationsReadline(lClosure *c);
void lOperationsPort(lClosure *c);
void lOperationsInit(lClosure *c);

void *loadFile (const char *filename, size_t *len);
void  saveFile (const char *filename, const void *buf, size_t len);

int  makeDir   (const char *name);
const char *tempFilename();

ssize_t getdelim(char **buf, size_t *bufsiz, int delimiter, FILE *fp);
ssize_t getline(char **buf, size_t *bufsiz, FILE *fp);

#endif