X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=man%2Fmono-config.5;h=a8e31f3ed3356515a970d082eb42bb5537a13e2f;hb=HEAD;hp=48a099e474bda26ea9051de9b2a3ee50115f88b3;hpb=5bbfa8860b090e465a3aa45edeb9c94481ef1a22;p=mono.git diff --git a/man/mono-config.5 b/man/mono-config.5 index 48a099e474b..a8e31f3ed33 100644 --- a/man/mono-config.5 +++ b/man/mono-config.5 @@ -5,7 +5,7 @@ .\" Miguel de Icaza (miguel@gnu.org) .\" Paolo Molaro (lupus@ximian.com) .\" -.TH Mono "Mono 1.0" +.TH Mono "mono-config" .SH NAME mono-config \- Mono runtime file format configuration .SH DESCRIPTION @@ -38,7 +38,9 @@ The element takes two attributes: .TP .I dll -This should be the same string used in the DllImport attribute +This should be the same string used in the DllImport attribute, optionally +prefixed with "i:" to indicate that the string must be matched in a +case-insensitive way .TP .I target This should be the name of the library where the function can be found: @@ -58,7 +60,7 @@ element takes 3 attributes: This is the target library, where the function can be found. .TP .I name -This is the name of the fuction as it appears in the metadata: it is the name +This is the name of the function as it appears in the metadata: it is the name of the P/Invoke method. .TP .I target @@ -79,7 +81,12 @@ Allowed values are: linux, osx, solaris, freebsd, openbsd, netbsd, windows, aix, .TP .I cpu This is the name of the architecture for which the mapping should be applied. -Allowed values are: x86, x86-64, sparc, ppc, s390, s390x, arm, mips, alpha, hppa, ia64. +Allowed values are: x86, x86-64, sparc, ppc, s390, s390x, arm, mips, +alpha, hppa, ia64. +.TP +.I wordsize +This is the size of registers on the target architecture, it can be +either 32 or 64. .PP The attribute value for both attributes can be a comma-separated list of the allowed values. Additionally, the first character may be a @@ -94,9 +101,17 @@ The following example maps references to the `cygwin1.dll' shared library to the `libc.so.6' file. .nf - + .fi +The library name in the DllImport attribute is allowed to be in any +case variant, like the following examples: +.nf +.nf + [DllImport ("cygwin1.dll")] + [DllImport ("Cygwin1.dll")] + [DllImport ("cygwiN1.Dll")] +.fi .PP This one maps the following C# method: .nf