PHP  
 PHP: Test and Code Coverage Analysis
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

LTP GCOV extension - code coverage report
Current view: directory - mbstring/oniguruma/enc - ascii.c
Test: PHP Code Coverage
Date: 2009-11-19 Instrumented lines: 4
Code covered: 0.0 % Executed lines: 0
Legend: not executed executed

       1                 : /**********************************************************************
       2                 :   ascii.c -  Oniguruma (regular expression library)
       3                 : **********************************************************************/
       4                 : /*-
       5                 :  * Copyright (c) 2002-2004  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
       6                 :  * All rights reserved.
       7                 :  *
       8                 :  * Redistribution and use in source and binary forms, with or without
       9                 :  * modification, are permitted provided that the following conditions
      10                 :  * are met:
      11                 :  * 1. Redistributions of source code must retain the above copyright
      12                 :  *    notice, this list of conditions and the following disclaimer.
      13                 :  * 2. Redistributions in binary form must reproduce the above copyright
      14                 :  *    notice, this list of conditions and the following disclaimer in the
      15                 :  *    documentation and/or other materials provided with the distribution.
      16                 :  *
      17                 :  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
      18                 :  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      19                 :  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      20                 :  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
      21                 :  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
      22                 :  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
      23                 :  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
      24                 :  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
      25                 :  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
      26                 :  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
      27                 :  * SUCH DAMAGE.
      28                 :  */
      29                 : 
      30                 : #include "regenc.h"
      31                 : 
      32                 : static int
      33                 : ascii_is_code_ctype(OnigCodePoint code, unsigned int ctype)
      34               0 : {
      35               0 :   if (code < 128)
      36               0 :     return ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype);
      37                 :   else
      38               0 :     return FALSE;
      39                 : }
      40                 : 
      41                 : OnigEncodingType OnigEncodingASCII = {
      42                 :   onigenc_single_byte_mbc_enc_len,
      43                 :   "US-ASCII",  /* name */
      44                 :   1,           /* max byte length */
      45                 :   1,           /* min byte length */
      46                 :   ONIGENC_AMBIGUOUS_MATCH_ASCII_CASE,
      47                 :   {
      48                 :       (OnigCodePoint )'\\'                       /* esc */
      49                 :     , (OnigCodePoint )ONIG_INEFFECTIVE_META_CHAR /* anychar '.'  */
      50                 :     , (OnigCodePoint )ONIG_INEFFECTIVE_META_CHAR /* anytime '*'  */
      51                 :     , (OnigCodePoint )ONIG_INEFFECTIVE_META_CHAR /* zero or one time '?' */
      52                 :     , (OnigCodePoint )ONIG_INEFFECTIVE_META_CHAR /* one or more time '+' */
      53                 :     , (OnigCodePoint )ONIG_INEFFECTIVE_META_CHAR /* anychar anytime */
      54                 :   },
      55                 :   onigenc_is_mbc_newline_0x0a,
      56                 :   onigenc_single_byte_mbc_to_code,
      57                 :   onigenc_single_byte_code_to_mbclen,
      58                 :   onigenc_single_byte_code_to_mbc,
      59                 :   onigenc_ascii_mbc_to_normalize,
      60                 :   onigenc_ascii_is_mbc_ambiguous,
      61                 :   onigenc_ascii_get_all_pair_ambig_codes,
      62                 :   onigenc_nothing_get_all_comp_ambig_codes,
      63                 :   ascii_is_code_ctype,
      64                 :   onigenc_not_support_get_ctype_code_range,
      65                 :   onigenc_single_byte_left_adjust_char_head,
      66                 :   onigenc_always_true_is_allowed_reverse_match
      67                 : };

Generated by: LTP GCOV extension version 1.5

Generated at Thu, 19 Nov 2009 08:20:12 +0000 (5 days ago)

Copyright © 2005-2009 The PHP Group
All rights reserved.