Declare RTS-private prototypes with __attribute__((visibility("hidden")))
[ghc-hetmet.git] / rts / ThreadLabels.h
1 /* -----------------------------------------------------------------------------
2  * ThreadLabels.h
3  *
4  * (c) The GHC Team 2002-2006
5  *
6  * Table of thread labels.
7  *
8  * ---------------------------------------------------------------------------*/
9
10 #ifndef THREADLABELS_H
11 #define THREADLABELS_H
12
13 #pragma GCC visibility push(hidden)
14
15 #if defined(DEBUG)
16 void    initThreadLabelTable (void);
17 void    freeThreadLabelTable (void);
18 void    updateThreadLabel    (StgWord key, void *data);
19 void *  lookupThreadLabel    (StgWord key);
20 void    removeThreadLabel    (StgWord key);
21 void    labelThread          (StgPtr tso, char *label);
22 #endif
23
24 #pragma GCC visibility pop
25
26 #endif /* THREADLABELS_H */