ghidra-master/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/coff/CoffSymbolStorageClass.java
/* ###
 * IP: GHIDRA
 * REVIEWED: YES
 *
 * 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.
 */
package ghidra.app.util.bin.format.coff;

public class CoffSymbolStorageClass {
	/** no entry */
	public final static int C_NULL        =    0;
	/** automatic variable */
	public final static int C_AUTO        =    1;
	/** external (public) symbol - globals and externs */
	public final static int C_EXT         =    2;
	/** static (private) symbol */
	public final static int C_STAT        =    3;
	/** register variable */
	public final static int C_REG         =    4;
	/** external definition */
	public final static int C_EXTDEF      =    5;
	/** label */
	public final static int C_LABEL       =    6;
	/** undefined label */
	public final static int C_ULABEL      =    7;
	/** member of structure */
	public final static int C_MOS         =    8;
	/** function argument */
	public final static int C_ARG         =    9;
	/** structure tag */
	public final static int C_STRTAG      =   10;
	/** member of union */
	public final static int C_MOU         =   11;
	/** union tag */
	public final static int C_UNTAG       =   12;
	/** type definition */
	public final static int C_TPDEF       =   13;
	/** undefined static */
	public final static int C_USTATIC     =   14;
	/** enumeration tag */
	public final static int C_ENTAG       =   15;
	/** member of enumeration */
	public final static int C_MOE         =   16;
	/** register parameter */
	public final static int C_REGPARAM    =   17;
	/** bit field */
	public final static int C_FIELD       =   18;
	/** automatic argument */
	public final static int C_AUTOARG     =   19;
	/** dummy entry (end of block) */
	public final static int C_LASTENT     =   20;
	/** ".bb" or ".eb" - beginning or end of block */
	public final static int C_BLOCK       =  100;
	/** ".bf" or ".ef" - beginning or end of function */
	public final static int C_FCN         =  101;
	/** end of structure */
	public final static int C_EOS         =  102;
	/** file name */
	public final static int C_FILE        =  103;
	/** line number, reformatted as symbol */
	public final static int C_LINE        =  104;
	/** duplicate tag */
	public final static int C_ALIAS       =  105;
	/** external symbol in dmert public lib */
	public final static int C_HIDDEN      =  106;
	/** physical end of function */
	public final static int C_EFCN        =  107;
}
