vartest.c

来自「Wine-20031016」· C语言 代码 · 共 2,336 行 · 第 1/5 页

C
2,336
字号
    "11/11/1999 11:11:11",    "11/13/1999 0AM",    "13/13/1999 0AM",    "13/11/1999 0AM",    "11/33/1999 0AM",    "11/11/1999 AM",    "1/1/0 0AM",    "1/1/-1 0AM",    "1999 January 3 9AM",    "1 January 1999 11AM",    "4AM 11/11/1999",    "4:22 11/11/1999 AM",    " 1 1 /11/1999",    "11-11/1999 11:11:11.12AM",    "1999 January 3, 9AM",    "December, 31, 2078",    "December, 31, 2078,",    "December, 31 2078",    "11/99",    "11-1999",    "true",    "True",    "TRue",    "TRUE",    " TRUE",    "FALSE ",    "False",    "JustSomeText",    "Just Some Text",    "1.5",    "2.5",    "3.5",    "4.5",};#define NB_OLE_STRINGS (sizeof(_pTestStrA)/sizeof(*_pTestStrA))static const struct _strret_date {    HRESULT error;    DATE retval;    BOOL todo_rc;    BOOL todo_val;} strrets_DATE[NB_OLE_STRINGS] = {    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           0.0, 1 },    { 0,           0.03402777777777, 1 },    { 0,           0.00347222222222, 1 },    { 0,           0.03541666666666, 1 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005,  0.0, 1 },    { 0x80020005,  0.0, 1 },    { 0x80020005 },    { 0x80020005,  0.0, 1 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           37623.0, 1 },    { 0,           37623.0 },    { 0,           37623.0 },    { 0,           37623.0 },    { 0x80020005,  0.0, 1 },    { 0,           0.04309027777777, 0, 1 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005,  0.0, 1 },    { 0x80020005,  0.0, 1 },    { 0x80020005 },    { 0x80020005,  0.0, 1 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           36161.0, 1 },    { 0,           65380.0 },    { 0,           2.0},    { 0,           3.0 },    { 0x80020005,  0.0, 1 },    { 0,           36475.0 },    { 0,           36475.0 },    { 0x80020005 },    { 0x80020005 },    { 0,           36485.466099537036, 1 },    { 0,           36475.466099537036 },    { 0,           36475.966099537036 },    { 0x80020005,  0.0, 1 },    { 0,           36475.000127314815 },    { 0x80020005 },    { 0,           36475.466099537036 },    { 0x80020005 },    { 0,           36475.465972222222 },    { 0,           36475.041666666664, 1 },    { 0,           36475.0, 1 },    { 0,           36475.466099537036 },    { 0,           36477.0, 1 },    { 0x80020005 },    { 0,           36477.0, 1 },    { 0x80020005 },    { 0x80020005,  0.0, 1 },    { 0,           36526.0, 1 },    { 0x80020005 },    { 0,           36163.375000000000, 1 },    { 0,           36161.458333333336, 1 },    { 0,           36475.166666666664, 1 },    { 0x80020005,  0.0, 1 },    { 0x80020005 },    { 0x80020005,  0.0, 1 },    { 0x80020005 },    { 0,           65380.0 },    { 0x80020005,  0.0, 1 },    { 0,           65380.0 },    { 0,           36465.0, 1 },    { 0,           36465.0, 1 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           0.045138888888889, 1 },    { 0,           0.086805555555556, 1 },    { 0,           0.128472222222222, 1 },    { 0,           0.170138888888889, 1 },};static const struct _strret_b {    HRESULT error;    BOOL retval;} strrets_B[NB_OLE_STRINGS] = {    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_FALSE },    { 0,           VARIANT_FALSE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           VARIANT_TRUE },    { 0x80020005 },    { 0,           VARIANT_TRUE },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           VARIANT_FALSE },    { 0,           VARIANT_FALSE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0x80020005 },    { 0,           VARIANT_TRUE },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0x80020005 },    { 0x80020005 },    { 0,           VARIANT_FALSE },    { 0x80020005 },    { 0x80020005 },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },    { 0,           VARIANT_TRUE },};static const struct _strret_r8 {    HRESULT error;    DOUBLE retval;} strrets_R8[NB_OLE_STRINGS] = {    { 0,           -2.000000 },    { 0,           -1.000000 },    { 0,           -0.510000 },    { 0,           -0.500000 },    { 0,           -0.490000 },    { 0,           0.000000 },    { 0,           0.000000 },    { 0,           0.490000 },    { 0,           0.500000 },    { 0,           0.510000 },    { 0,           1.000000 },    { 0,           127.000000 },    { 0,           128.000000 },    { 0,           129.000000 },    { 0,           255.000000 },    { 0,           256.000000 },    { 0,           257.000000 },    { 0,           32767.000000 },    { 0,           32768.000000 },    { 0,           -32768.000000 },    { 0,           -32769.000000 },    { 0,           16777216.000000 },    { 0,           16777217.000000 },    { 0,           -16777216.000000 },    { 0,           16777217.000000 },    { 0,           2147483647.000000 },    { 0,           2147483648.000000 },    { 0,           -2147483647.000000 },    { 0,           -2147483648.000000 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           1.000000 },    { 0x80020005 },    { 0,           123.000000 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           0.000000 },    { 0,           0.000000 },    { 0,           100000000000.000000 },    { 0,           24.000000 },    { 0,           32.000000 },    { 0x80020005 },    { 0,           200.000000 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           1e63 },    { 0,           1.000000 },    { 0,           1.000000 },    { 0,           99999999999999997e183 },    { 0,           1.000000 },    { 0,           65535.000000 },    { 0,           65535.500000 },    { 0,           65536.000000 },    { 0,           4294967295.000000 },    { 0,           4294967296.000000 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           1.500000 },    { 0,           2.500000 },    { 0,           3.500000 },    { 0,           4.500000 },};static const struct _strret_r4 {    HRESULT error;    FLOAT retval;} strrets_R4[NB_OLE_STRINGS] = {    { 0,           -2.000000F },    { 0,           -1.000000F },    { 0,           -0.510000F },    { 0,           -0.500000F },    { 0,           -0.490000F },    { 0,           0.000000F },    { 0,           0.000000F },    { 0,           0.490000F },    { 0,           0.500000F },    { 0,           0.510000F },    { 0,           1.000000F },    { 0,           127.000000F },    { 0,           128.000000F },    { 0,           129.000000F },    { 0,           255.000000F },    { 0,           256.000000F },    { 0,           257.000000F },    { 0,           32767.000000F },    { 0,           32768.000000F },    { 0,           -32768.000000F },    { 0,           -32769.000000F },    { 0,           16777216.000000F },    { 0,           16777216.000000F },    { 0,           -16777216.000000F },    { 0,           16777216.000000F },    { 0,           2147483648.000000F },    { 0,           2147483648.000000F },    { 0,           -2147483648.000000F },    { 0,           -2147483648.000000F },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           1.000000F },    { 0x80020005 },    { 0,           123.000000F },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0,           0.000000F },    { 0,           0.000000F },    { 0,           99999997952.000000F },    { 0,           24.000000F },    { 0,           32.000000F },    { 0x80020005 },    { 0,           200.000000F },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x8002000A },    { 0,           1.000000F },    { 0,           1.000000F },    { 0x8002000A },    { 0,           1.000000F },    { 0,           65535.000000F },    { 0,           65535.500000F },    { 0,           65536.000000F },    { 0,           4294967296.000000F },    { 0,           4294967296.000000F },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },    { 0x80020005 },

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?