Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: bd5e02dc95205b69e1fbfe7ec28c0d147d840615 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*******************************************************************************
 * Copyright (c) 2009 Red Hat, Inc.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *    Elliott Baron <ebaron@redhat.com> - initial API and implementation
 *******************************************************************************/
package org.eclipse.linuxtools.internal.valgrind.memcheck;

import java.util.Collections;
import java.util.List;

public final class MemcheckLaunchConstants {
    // LaunchConfiguration attributes
    public static final String ATTR_MEMCHECK_LEAKCHECK = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_LEAKCHECK"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_LEAKRES = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_LEAKRES"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_SHOWREACH = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_SHOWREACH"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_PARTIAL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_PARTIAL"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_UNDEF = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_UNDEF"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_FREELIST = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_FREELIST"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_GCCWORK = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_GCCWORK"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_ALIGNMENT_BOOL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_ALIGNMENT_BOOL"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_ALIGNMENT_VAL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_ALIGNMENT_VAL"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_MALLOCFILL_BOOL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_MALLOCFILL_BOOL"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_MALLOCFILL_VAL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_MALLOCFILL_VAL"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_FREEFILL_BOOL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_FREEFILL_BOOL"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_FREEFILL_VAL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_FREEFILL_VAL"; //$NON-NLS-1$
    public static final String ATTR_MEMCHECK_IGNORE_RANGES = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_IGNORE_RANGES"; //$NON-NLS-1$

    // VG >= 3.4.0
    public static final String ATTR_MEMCHECK_TRACKORIGINS = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_TRACKORIGINS"; //$NON-NLS-1$

    // VG >= 3.6.0
    public static final String ATTR_MEMCHECK_POSSIBLY_LOST_BOOL = MemcheckPlugin.PLUGIN_ID + ".MEMCHECK_POSSIBLY_LOST"; //$NON-NLS-1$

    public static final String LEAK_RES_LOW = "low"; //$NON-NLS-1$
    public static final String LEAK_RES_MED = "med"; //$NON-NLS-1$
    public static final String LEAK_RES_HIGH = "high"; //$NON-NLS-1$

    public static final boolean DEFAULT_MEMCHECK_LEAKCHECK = true;
    public static final String DEFAULT_MEMCHECK_LEAKRES = LEAK_RES_HIGH;
    public static final boolean DEFAULT_MEMCHECK_SHOWREACH = false;
    public static final boolean DEFAULT_MEMCHECK_PARTIAL = false;
    public static final boolean DEFAULT_MEMCHECK_UNDEF = true;
    public static final int DEFAULT_MEMCHECK_FREELIST = 10000000;
    public static final boolean DEFAULT_MEMCHECK_GCCWORK = false;
    public static final boolean DEFAULT_MEMCHECK_ALIGNMENT_BOOL = false;
    public static final int DEFAULT_MEMCHECK_ALIGNMENT_VAL = 0;
    public static final boolean DEFAULT_MEMCHECK_MALLOCFILL_BOOL = false;
    public static final String DEFAULT_MEMCHECK_MALLOCFILL_VAL = ""; //$NON-NLS-1$
    public static final boolean DEFAULT_MEMCHECK_FREEFILL_BOOL = false;
    public static final String DEFAULT_MEMCHECK_FREEFILL_VAL = ""; //$NON-NLS-1$
    public static final List<String> DEFAULT_MEMCHECK_IGNORE_RANGES = Collections.emptyList();

    // VG >= 3.4.0
    public static final boolean DEFAULT_MEMCHECK_TRACKORIGINS = false;

    // VG >= 3.6.0
    public static final boolean DEFAULT_MEMCHECK_POSSIBLY_LOST_BOOL = false;
}

Back to the top