mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-04-10 19:15:13 +00:00
53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
//========================================================================
|
|
//
|
|
// NameToCharCode.h
|
|
//
|
|
// Copyright 2001-2003 Glyph & Cog, LLC
|
|
//
|
|
//========================================================================
|
|
|
|
//========================================================================
|
|
//
|
|
// Modified under the Poppler project - http://poppler.freedesktop.org
|
|
//
|
|
// All changes made under the Poppler project to this file are licensed
|
|
// under GPL version 2 or later
|
|
//
|
|
// Copyright (C) 2018, 2019 Albert Astals Cid <aacid@kde.org>
|
|
//
|
|
// To see a description of the changes please see the Changelog file that
|
|
// came with your tarball or type make ChangeLog if you are building from git
|
|
//
|
|
//========================================================================
|
|
|
|
#ifndef NAMETOCHARCODE_H
|
|
#define NAMETOCHARCODE_H
|
|
|
|
#include "CharTypes.h"
|
|
|
|
struct NameToCharCodeEntry;
|
|
|
|
//------------------------------------------------------------------------
|
|
|
|
class NameToCharCode
|
|
{
|
|
public:
|
|
NameToCharCode();
|
|
~NameToCharCode();
|
|
|
|
NameToCharCode(const NameToCharCode &) = delete;
|
|
NameToCharCode &operator=(const NameToCharCode &) = delete;
|
|
|
|
void add(const char *name, CharCode c);
|
|
CharCode lookup(const char *name) const;
|
|
|
|
private:
|
|
int hash(const char *name) const;
|
|
|
|
NameToCharCodeEntry *tab;
|
|
int size;
|
|
int len;
|
|
};
|
|
|
|
#endif
|