aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/libc_compat/ubuntu_14/glibc.h
blob: e65137187831db5e9c94bd0f9e2ca1546a4369f5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once 
 
typedef unsigned long (*TGetAuxVal)(unsigned long); 
 
namespace NUbuntuCompat { 
    class TGlibc { 
    public: 
        TGlibc() noexcept; 
        ~TGlibc() noexcept; 
        unsigned long GetAuxVal(unsigned long item) noexcept; 
        bool IsSecure() noexcept; 
 
    private: 
        void* AuxVectorBegin; 
        void* AuxVectorEnd; 
        bool Secure; 
    }; 
 
    TGlibc& GetGlibc() noexcept; 
};