handmade/include/FileIO.h
Bubblegumdrop 764ebe4ce2 Another Buffer_To_UDPPacketV. Yet to test.
Split UDPbase out.

Change ShaderProgram to std::unique_ptr<ShaderProgram>.

I think I may change Buffer_To_UDPPacketV  to some kind of RAII style code.
2022-01-08 21:23:42 -05:00

33 lines
656 B
C++

#pragma once
#ifndef _FILE_OFFSET_BITS
#define _FILE_OFFSET_BITS 64 /* off_t */
#endif
#ifndef _POSIX_C_SOURCE
#define _POSIX_C_SOURCE 200112L
#endif
#include <ctime>
#include <string>
class FileIO
{
FILE* fp;
std::string path;
public:
FileIO (const std::string&, const std::string&);
~FileIO (void);
FILE *Open (const std::string&, const std::string&);
int Close (void);
int Seek (const off_t, const int);
off_t Tell (void);
size_t Read (void *, const size_t);
size_t Write (const void *, const size_t);
void Rewind (void);
/* I added these. */
time_t Mtime (void);
off_t Size (void);
std::string ReadToString (void);
};