]> git.saurik.com Git - apple/icu.git/blob - icuSources/tools/icuinfo/icuplugins_windows_sample.txt
ICU-551.51.4.tar.gz
[apple/icu.git] / icuSources / tools / icuinfo / icuplugins_windows_sample.txt
1 # Copyright (C) 2009-2010 IBM Corporation and Others. All Rights Reserved.
2 #
3 # This is a sample ICU Plugins control file for Windows.
4 # It's also an example control file for any platform.
5 #
6 # This file can be copied to, for example, C:\SOMEDIRECTORY\icuplugins##.txt
7 # where ## is the major and minor ICU versions (i.e. just 96 for version 9.6.3)
8 # and C:\SOMEDIRECTORY is any directory.
9 #
10 # Then, set the variable ICU_PLUGINS to C:\SOMEDIRECTORY
11 #
12 # Then, ICU will load the test plugin from either the debug or non-debug
13 # plugin DLL (depending on whether ICU is in debug or non-debug state).
14 #
15 # To see the results, run the command "icuinfo -v -L"
16 #
17 # The format of this file is pretty simple.
18 # These lines are comments.
19 #
20 # Non-comment lines have two or three elements in them, and look like this:
21 #
22 # LIBRARYNAME ENTRYPOINT [ CONFIGURATION .. ]
23 #
24 # Tabs or spaces separate the three items.
25 #
26 # LIBRARYNAME is the name of a shared library, either a short name if it is on the PATH,
27 # or a full pathname.
28 #
29 # ENTRYPOINT is the short (undecorated) symbol name of the plugin's entrypoint.
30 # see unicode/icuplug.h for information.
31 #
32 # CONFIGURATION is the entire rest of the line. It's passed as-is to the plugin.
33 #
34 #
35 # This sample file tries to load 'myPlugin'.
36 # It is in the testplug project. (You will need to rebuild either the debug or release version of this DLL.)
37 # The configuration string isn't used, but is just an example
38
39 ## A high level test plugin that does nothing.
40 testplug.dll myPlugin hello=world
41
42 ## A "bad" plugin that is low level but performs a malloc.
43 ## Sometimes this is desired, but, note that it may cause
44 ## later plugins to fail to load.
45 #testplug.dll myPluginBad hello=world
46
47 ## A "high-level" plugin that does nothing.
48 ## It will be loaded after the low level plugins.
49 #testplug.dll myPluginHigh
50
51 ## A "low-level" plugin that does nothing.
52 ## It will be loaded before the high level plugins.
53 #testplug.dll myPluginLow
54
55 ## A low level plugin that just prints a message when uprv_malloc and related functions are called
56 ## Note, it cannot be unloaded.
57 #testplug.dll debugMemoryPlugin