~n-muench/open-vm-tools/devel

« back to all changes in this revision

Viewing changes to lib/misc/codeset.c

  • Committer: Nate Muench
  • Date: 2011-05-05 00:27:16 UTC
  • Revision ID: nowiwilldestroyabydos@gmail.com-20110505002716-f87n4uvh2hg3crrk
Merge with Natty, Enable shared folders

Show diffs side-by-side

added added

removed removed

Lines of Context:
91
91
#define CODESET_CAN_FALLBACK_ON_NON_ICU TRUE
92
92
 
93
93
#if defined(__APPLE__)
94
 
#define POSIX_ICU_DIR DEFAULT_LIBDIRECTORY "/icu"
 
94
#   define POSIX_ICU_DIR DEFAULT_LIBDIRECTORY "/icu"
95
95
#elif !defined(WIN32)
96
 
#define POSIX_ICU_DIR "/etc/vmware/icu"
 
96
#   if defined(VMX86_TOOLS)
 
97
#      define POSIX_ICU_DIR "/etc/vmware-tools/icu"
 
98
#   else
 
99
#      define POSIX_ICU_DIR "/etc/vmware/icu"
 
100
#   endif
97
101
#endif
98
102
 
99
103
/*
101
105
 * but I don't have time to deal with bora-vmsoft.  -- edward
102
106
 */
103
107
 
104
 
#define ICU_DATA_FILE "icudt38l.dat"
105
 
#ifdef _WIN32
106
 
#define ICU_DATA_FILE_DIR "%TCROOT%/noarch/icu-data-3.8-2"
107
 
#else
108
 
#define ICU_DATA_FILE_DIR "/build/toolchain/noarch/icu-data-3.8-2"
109
 
#endif
110
 
 
111
 
#ifdef _WIN32
 
108
#define ICU_DATA_FILE "icudt44l.dat"
 
109
#ifdef _WIN32
 
110
#define ICU_DATA_ITEM "icudt44l"
112
111
#define ICU_DATA_FILE_W XCONC(L, ICU_DATA_FILE)
 
112
#endif
 
113
 
 
114
#ifdef VMX86_DEVEL
 
115
#ifdef _WIN32
 
116
#define ICU_DATA_FILE_DIR "%TCROOT%/noarch/icu-data-4.4-1"
113
117
#define ICU_DATA_FILE_DIR_W XCONC(L, ICU_DATA_FILE_DIR)
114
118
#define ICU_DATA_FILE_PATH ICU_DATA_FILE_DIR_W DIRSEPS_W ICU_DATA_FILE_W
115
119
#else
 
120
#define ICU_DATA_FILE_DIR "/build/toolchain/noarch/icu-data-4.4-1"
116
121
#define ICU_DATA_FILE_PATH ICU_DATA_FILE_DIR DIRSEPS ICU_DATA_FILE
117
122
#endif
118
 
 
 
123
#endif
119
124
 
120
125
/*
121
126
 * Variables
608
613
         UnmapViewOfFile(memMappedData);
609
614
         goto exit;
610
615
      }
 
616
      udata_setAppData(ICU_DATA_ITEM, memMappedData, &uerr);
 
617
      if (uerr != U_ZERO_ERROR) {
 
618
         UnmapViewOfFile(memMappedData);
 
619
         goto exit;
 
620
      }
611
621
   } else {
612
622
#endif
613
623
      /*
1581
1591
   cv = ucnv_open(name, &uerr);
1582
1592
   if (cv) {
1583
1593
      ucnv_close(cv);
 
1594
 
1584
1595
      return TRUE;
1585
1596
   }
1586
1597
 
1607
1618
 
1608
1619
Bool
1609
1620
CodeSet_Validate(const char *buf,   // IN: the string
1610
 
                 size_t size,      // IN: length of string
 
1621
                 size_t size,       // IN: length of string
1611
1622
                 const char *code)  // IN: encoding
1612
1623
{
1613
1624
   UConverter *cv;
1645
1656
 
1646
1657
   return uerr == U_BUFFER_OVERFLOW_ERROR;
1647
1658
}
 
1659