1 // =================================
 2 // Copyright (c) 2021 Seppo Laakko
 3 // Distributed under the MIT license
 4 // =================================
 5 
 6 using System;
 7 using System.Init.Compression;
 8 
 9 namespace System.Init
10 {
11     internal class Initializer
12     {
13         static Initializer() : instance(new Initializer())
14         {
15         }
16         public static Initializer& Instance()
17         {
18             return *instance;
19         }
20         public void Initialize()
21         {
22         }
23         private Initializer()
24         {
25             SetCompressionFunctions();
26         }
27         private static UniquePtr<Initializer> instance;
28     }
29 }
30 
31 public cdecl void Initialize()
32 {
33     System.Init.Initializer.Instance().Initialize();
34 }