HEIMDAL: move code from source4/heimdal* to third_party/heimdal*
[samba.git] / source4 / heimdal / lib / wind / rfc4518.py
diff --git a/source4/heimdal/lib/wind/rfc4518.py b/source4/heimdal/lib/wind/rfc4518.py
deleted file mode 100644 (file)
index a222fce..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-#!/usr/local/bin/python
-# -*- coding: iso-8859-1 -*-
-
-# $Id$
-
-# Copyright (c) 2004, 2008 Kungliga Tekniska Högskolan
-# (Royal Institute of Technology, Stockholm, Sweden). 
-# All rights reserved. 
-# 
-# Redistribution and use in source and binary forms, with or without 
-# modification, are permitted provided that the following conditions 
-# are met: 
-# 
-# 1. Redistributions of source code must retain the above copyright 
-#    notice, this list of conditions and the following disclaimer. 
-# 
-# 2. Redistributions in binary form must reproduce the above copyright 
-#    notice, this list of conditions and the following disclaimer in the 
-#    documentation and/or other materials provided with the distribution. 
-# 
-# 3. Neither the name of the Institute nor the names of its contributors 
-#    may be used to endorse or promote products derived from this software 
-#    without specific prior written permission. 
-# 
-# THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 
-# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-# ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 
-# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
-# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
-# SUCH DAMAGE. 
-
-import re
-import string
-
-def read():
-    """return a dict of tables from rfc4518"""
-
-    ret = {}
-
-#2.2.  Map
-#
-#   SOFT HYPHEN (U+00AD) and MONGOLIAN TODO SOFT HYPHEN (U+1806) code
-#   points are mapped to nothing.  COMBINING GRAPHEME JOINER (U+034F) and
-#   VARIATION SELECTORs (U+180B-180D, FF00-FE0F) code points are also
-#   mapped to nothing.  The OBJECT REPLACEMENT CHARACTER (U+FFFC) is
-#   mapped to nothing.
-
-    t = []
-    t.append(" 00AD; ; Map to nothing")
-    t.append(" 1806; ; Map to nothing")
-    t.append(" 034F; ; Map to nothing")
-
-    t.append(" 180B; ; Map to nothing")
-    t.append(" 180C; ; Map to nothing")
-    t.append(" 180D; ; Map to nothing")
-
-    t.append(" FE00; ; Map to nothing")
-    t.append(" FE01; ; Map to nothing")
-    t.append(" FE02; ; Map to nothing")
-    t.append(" FE03; ; Map to nothing")
-    t.append(" FE04; ; Map to nothing")
-    t.append(" FE05; ; Map to nothing")
-    t.append(" FE06; ; Map to nothing")
-    t.append(" FE07; ; Map to nothing")
-    t.append(" FE08; ; Map to nothing")
-    t.append(" FE09; ; Map to nothing")
-    t.append(" FE0A; ; Map to nothing")
-    t.append(" FE0B; ; Map to nothing")
-    t.append(" FE0C; ; Map to nothing")
-    t.append(" FE0D; ; Map to nothing")
-    t.append(" FE0E; ; Map to nothing")
-    t.append(" FE0F; ; Map to nothing")
-
-    t.append(" FFFC; ; Map to nothing")
-
-#   CHARACTER TABULATION (U+0009), LINE FEED (LF) (U+000A), LINE
-#   TABULATION (U+000B), FORM FEED (FF) (U+000C), CARRIAGE RETURN (CR)
-#  (U+000D), and NEXT LINE (NEL) (U+0085) are mapped to SPACE (U+0020).
-
-    t.append(" 0009; 0020 ; Map to SPACE")
-    t.append(" 000A; 0020 ; Map to SPACE")
-    t.append(" 000B; 0020 ; Map to SPACE")
-    t.append(" 000C; 0020 ; Map to SPACE")
-    t.append(" 000D; 0020 ; Map to SPACE")
-    t.append(" 0085; 0020 ; Map to SPACE")
-
-#   All other control code (e.g., Cc) points or code points with a
-#   control function (e.g., Cf) are mapped to nothing.  The following is
-#   a complete list of these code points: U+0000-0008, 000E-001F, 007F-
-#   0084, 0086-009F, 06DD, 070F, 180E, 200C-200F, 202A-202E, 2060-2063,
-#   206A-206F, FEFF, FFF9-FFFB, 1D173-1D17A, E0001, E0020-E007F.
-
-    t.append(" 0000-0008; ; Map to nothing")
-    t.append(" 000E-001F; ; Map to nothing")
-    t.append(" 007F-0084; ; Map to nothing")
-    t.append(" 0086-009F; ; Map to nothing")
-    t.append(" 06DD; ; Map to nothing")
-    t.append(" 070F; ; Map to nothing")
-    t.append(" 180E; ; Map to nothing")
-    t.append(" 200C-200F; ; Map to nothing")
-    t.append(" 202A-202E; ; Map to nothing")
-    t.append(" 2060-2063; ; Map to nothing")
-    t.append(" 206A-206F; ; Map to nothing")
-    t.append(" FEFF; ; Map to nothing")
-    t.append(" FFF9-FFFB; ; Map to nothing")
-    t.append(" 1D173-1D17A; ; Map to nothing")
-    t.append(" E0001; ; Map to nothing")
-    t.append(" E0020-E007F; ; Map to nothing")
-
-#   ZERO WIDTH SPACE (U+200B) is mapped to nothing.  All other code
-#   points with Separator (space, line, or paragraph) property (e.g., Zs,
-#   Zl, or Zp) are mapped to SPACE (U+0020).  The following is a complete
-#   list of these code points: U+0020, 00A0, 1680, 2000-200A, 2028-2029,
-#   202F, 205F, 3000.
-
-    t.append(" 200B; ; Map to nothing")
-    t.append(" 0020; 0020; Map to SPACE")
-    t.append(" 00A0; 0020; Map to SPACE")
-    t.append(" 1680; 0020; Map to SPACE")
-    t.append(" 2000-200A; 0020; Map to SPACE")
-    t.append(" 2028-2029; 0020; Map to SPACE")
-    t.append(" 202F; 0020; Map to SPACE")
-    t.append(" 205F; 0020; Map to SPACE")
-    t.append(" 3000; 0020; Map to SPACE")
-
-    ret["rfc4518-map"] = t
-
-#   For case ignore, numeric, and stored prefix string matching rules,
-#   characters are case folded per B.2 of [RFC3454].
-
-    t = []
-
-#2.4.  Prohibit
-
-#    The REPLACEMENT CHARACTER (U+FFFD) code point is prohibited.
-
-    t.append(" FFFD;")
-
-    ret["rfc4518-error"] = t
-
-    t = []
-
-
-
-    return ret