osprey-gcc-4.2.0/libcpp/makeucnid.c File Reference

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdbool.h>
#include <stdlib.h>

Include dependency graph for makeucnid.c:

Go to the source code of this file.

Enumerations

enum  {
  C99 = 1, CXX = 2, digit = 4, not_NFC = 8,
  not_NFKC = 16, maybe_not_NFC = 32
}

Functions/Subroutines

static void fail (const char *s)
static void read_ucnid (const char *fname)
static void read_table (char *fname)
static void read_derived (const char *fname)
static void write_table (void)
static void write_copyright (void)
int main (int argc, char **argv)

Variables

static unsigned flags [65536]
static unsigned short decomp [65536][2]
static unsigned char combining_value [65536]


Enumeration Type Documentation

anonymous enum

Enumerator:
C99 
CXX 
digit 
not_NFC 
not_NFKC 
maybe_not_NFC 

Definition at line 29 of file makeucnid.c.


Function Documentation

static void fail ( const char *  s  )  [static]

Definition at line 45 of file makeucnid.c.

References exit(), and fprintf().

int main ( int argc  ,
char **  argv 
)

Definition at line 331 of file makeucnid.c.

References AR_add(), ar_c128to64(), ar_c128toi64(), ar_c1frecip(), AR_cabs(), ar_cfadd128(), ar_cfadd64(), ar_cfdiv128(), ar_cfdiv64(), ar_cfix128(), ar_cfix64(), ar_cflt128(), ar_cflt64(), ar_cfmul128(), ar_cfmul64(), ar_cfsub128(), ar_cfsub64(), AR_compare(), AR_Complex_Cray1_64, AR_Complex_IEEE_NR_32, AR_Complex_IEEE_NR_64, ar_ctoi64(), AR_divide(), AR_exp(), AR_Float_Cray1_128, AR_Float_Cray1_64, AR_Float_IEEE_NR_32, AR_Float_IEEE_NR_64, ar_i64toc128(), ar_ifadd128(), ar_ifadd32(), ar_ifadd64(), ar_ifdiv128(), ar_ifdiv32(), ar_ifdiv64(), ar_ifix64(), ar_iflt64(), ar_ifmul128(), ar_ifmul32(), ar_ifmul64(), ar_ifsub128(), ar_ifsub32(), ar_ifsub64(), AR_Int_46_S, AR_Int_64_S, ar_itoc64(), AR_log(), AR_multiply(), AR_power(), AR_RECIPROCAL_ITERATION, AR_ROUND_NEAREST, AR_ROUNDED, AR_sqrt(), AR_subtract(), AR_UNROUNDED, ARFMULT(), ARHRECIP(), ARIMULT(), ARRMULT(), convtest128a(), convtest128b(), convtest128c(), convtest64(), craytest128_1t(), craytest128_2t(), craytest128_64(), craytest128_i(), craytest64_1(), craytest64_1t(), craytest64_2(), craytest64_2t(), craytest64_c(), craytest64_i(), craytest64_i2(), dfadd(), dfdiv(), dfmul(), dfsub(), exit(), fadd(), fail, fdiv(), fmul(), fperr(), fsub(), high, ieeerand128_2(), ieeerand32_2(), ieeerand64_2(), ieeetest32_2c(), ieeetest32_2cmp(), ieeetest32_2t(), ieeetest64_1t(), ieeetest64_2c(), ieeetest64_2cmp(), ieeetest64_2t(), misc_tests(), printf(), read_derived(), read_table(), read_ucnid(), signal(), U, write_copyright(), write_table(), xdfadd(), xdfdiv(), xdfmul(), and xdfsub().

static void read_derived ( const char *  fname  )  [static]

Definition at line 189 of file makeucnid.c.

References end, f, fail, fclose(), ferror(), fgets(), flags, fopen, maybe_not_NFC, not_NFC, not_NFKC, NULL, start, strstr(), and strtoul().

Referenced by main().

static void read_table ( char *  fname  )  [static]

static void read_ucnid ( const char *  fname  )  [static]

Definition at line 54 of file makeucnid.c.

References C99, CXX, end, f, fail, fclose(), ferror(), fgets(), flags, fopen, isspace(), isxdigit(), start, strcmp(), and strtoul().

Referenced by main().

static void write_copyright ( void   )  [static]

Definition at line 268 of file makeucnid.c.

References puts().

Referenced by main().

static void write_table ( void   )  [static]

Definition at line 236 of file makeucnid.c.

References C99, combining_value, CXX, decomp, digit, flags, i, maybe_not_NFC, not_NFC, not_NFKC, and printf().


Variable Documentation

unsigned char combining_value[65536] [static]

Definition at line 40 of file makeucnid.c.

Referenced by read_table(), and write_table().

unsigned short decomp[65536][2] [static]

Definition at line 39 of file makeucnid.c.

Referenced by read_table(), and write_table().

unsigned flags[65536] [static]

Definition at line 38 of file makeucnid.c.


Generated on Wed Apr 8 14:19:19 2009 for Open64 by  doxygen 1.5.6