intl/icu/source/tools/icuinfo/icuplugins_windows_sample.txt

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

     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
    39 ## A high level test plugin that does nothing.
    40 testplug.dll	myPlugin	hello=world
    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
    47 ## A "high-level" plugin that does nothing. 
    48 ##  It will be loaded after the low level plugins.
    49 #testplug.dll	myPluginHigh
    51 ## A "low-level" plugin that does nothing.
    52 ##  It will be loaded before the high level plugins.
    53 #testplug.dll	myPluginLow
    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

mercurial