Initial work for an installer for OS X

This commit is contained in:
Steve Checkoway
2003-09-08 20:20:57 +00:00
parent 3bca704638
commit 678115e37f
5 changed files with 570 additions and 0 deletions
@@ -0,0 +1,32 @@
/*
* InstallerFile.h
* stepmania
*
* Created by Steve Checkoway on Sun Sep 07 2003.
* Copyright (c) 2003 Steve Checkoway. All rights reserved.
*
*/
#ifndef INSTALLER_FILE_H
#define INSTALLER_FILE_H
#include <cstdio>
#include <vector>
class InstallerFile {
private:
CString mPath;
vector<CString> mLines;
void ReadBinary(const char *buf, unsigned len);
void ReadText(const char *buf, unsigned len);
public:
InstallerFile(CString path) : mPath(path) { }
bool ReadFile(const CString& path = "");
bool WriteFile(const CString& path);
CString GetLine(unsigned line);
unsigned GetNumLines() { return mLines.size(); }
};
#endif