summaryrefslogtreecommitdiffstats
path: root/emulator/opengl/host/tools/emugen/Var.h
diff options
context:
space:
mode:
Diffstat (limited to 'emulator/opengl/host/tools/emugen/Var.h')
-rw-r--r--emulator/opengl/host/tools/emugen/Var.h110
1 files changed, 0 insertions, 110 deletions
diff --git a/emulator/opengl/host/tools/emugen/Var.h b/emulator/opengl/host/tools/emugen/Var.h
deleted file mode 100644
index 322c66a92..000000000
--- a/emulator/opengl/host/tools/emugen/Var.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
-* Copyright (C) 2011 The Android Open Source Project
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-#ifndef __VAR__H__
-#define __VAR__H__
-
-#include "VarType.h"
-#include <string>
-#include <stdio.h>
-
-class Var {
-public:
- // pointer data direction - from the client point of view.
- typedef enum { POINTER_OUT = 0x1, POINTER_IN = 0x2, POINTER_INOUT = 0x3 } PointerDir;
- Var() :
- m_name(""),
- m_type(NULL),
- m_lenExpression(""),
- m_pointerDir(POINTER_IN),
- m_nullAllowed(false),
- m_isLarge(false),
- m_packExpression(""),
- m_writeExpression(""),
- m_paramCheckExpression("")
-
- {
- }
-
- Var(const std::string & name,
- const VarType * vartype,
- const std::string & lenExpression,
- PointerDir dir,
- const std::string &packExpression,
- const std::string &writeExpression) :
- m_name(name),
- m_type(const_cast<VarType *>(vartype)),
- m_lenExpression(lenExpression),
- m_pointerDir(dir),
- m_nullAllowed(false),
- m_isLarge(false),
- m_packExpression(packExpression),
- m_writeExpression(writeExpression),
- m_paramCheckExpression("")
- {
- }
-
- void init(const std::string name, const VarType * vartype,
- std::string lenExpression,
- PointerDir dir,
- std::string packExpression,
- std::string writeExpression) {
- m_name = name;
- m_type = vartype;
- m_lenExpression = lenExpression;
- m_packExpression = packExpression;
- m_writeExpression = writeExpression;
- m_pointerDir = dir;
- m_nullAllowed = false;
- m_isLarge = false;
-
- }
-
- const std::string & name() const { return m_name; }
- const VarType * type() const { return m_type; }
- bool isPointer() const { return m_type->isPointer(); }
- bool isVoid() const { return ((m_type->bytes() == 0) && (!m_type->isPointer())); }
- const std::string & lenExpression() const { return m_lenExpression; }
- const std::string & packExpression() const { return(m_packExpression); }
- const std::string & writeExpression() const { return(m_writeExpression); }
- const std::string & paramCheckExpression() const { return m_paramCheckExpression; }
- void setLenExpression(const std::string & lenExpression) { m_lenExpression = lenExpression; }
- void setPackExpression(const std::string & packExpression) { m_packExpression = packExpression; }
- void setWriteExpression(const std::string & writeExpression) { m_writeExpression = writeExpression; }
- void setParamCheckExpression(const std::string & paramCheckExpression) { m_paramCheckExpression = paramCheckExpression; }
- void setPointerDir(PointerDir dir) { m_pointerDir = dir; }
- PointerDir pointerDir() { return m_pointerDir; }
- void setNullAllowed(bool state) { m_nullAllowed = state; }
- void setIsLarge(bool state) { m_isLarge = state; }
- bool nullAllowed() const { return m_nullAllowed; }
- bool isLarge() const { return m_isLarge; }
- void printType(FILE *fp) { fprintf(fp, "%s", m_type->name().c_str()); }
- void printTypeName(FILE *fp) { printType(fp); fprintf(fp, " %s", m_name.c_str()); }
-
-private:
- std::string m_name;
- const VarType * m_type;
- bool m_pointer; // is this variable a pointer;
- std::string m_lenExpression; // an expression to calcualte a pointer data size
- PointerDir m_pointerDir;
- bool m_nullAllowed;
- bool m_isLarge;
- std::string m_packExpression; // an expression to pack data into the stream
- std::string m_writeExpression; // an expression to write data into the stream
- std::string m_paramCheckExpression; //an expression to check parameter value
-
-};
-
-#endif