mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-12-23 19:54:50 +03:00
60d597fccd
Pragma once is supported by all compilers for the last ten years. Better use it instead of include guards (which use different styles in different files).
25 lines
778 B
C
25 lines
778 B
C
#pragma once
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <stdint.h>
|
|
|
|
void* newBuffer(int bytes);
|
|
|
|
int getBufferSize(void* buffer);
|
|
|
|
void setBufferByte(void* buffer, int loc, int byte);
|
|
void setBufferInt(void* buffer, int loc, int64_t val);
|
|
void setBufferDouble(void* buffer, int loc, double val);
|
|
void setBufferString(void* buffer, int loc, char* str);
|
|
size_t writeBufferData(FILE* h, void* buffer, size_t loc, size_t len);
|
|
|
|
void copyBuffer(void* from, int start, int len,
|
|
void* to, int loc);
|
|
|
|
uint8_t getBufferByte(void* buffer, int loc);
|
|
int64_t getBufferInt(void* buffer, int loc);
|
|
double getBufferDouble(void* buffer, int loc);
|
|
char* getBufferString(void* buffer, int loc, int len);
|
|
size_t readBufferData(FILE* h, void* buffer, size_t loc, size_t max);
|