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