www.pudn.com > dstile-0.2.rar > syskit.h


void MakeDirs(const string& path);

class FileLock {
public:
    FileLock();
    ~FileLock();

public:
    void Open(const string& fileName);
    void Close();
    void LockShared();
    void LockExclusive();
    void Unlock();
    off_t GetSize();

protected:
    int m_fd;
    string m_fileName;
};