Searched refs:type (Results 1 - 25 of 510) sorted by relevance

1234567891011>>

/bionic/tools/versioner/src/
H A DCompilationType.cpp22 std::string to_string(const CompilationType& type) { argument
24 ss << to_string(type.arch) << "-" << type.api_level << " [fob = " << type.file_offset_bits << "]";
/bionic/libc/bionic/
H A Dsocket.cpp21 int socket(int domain, int type, int protocol) { argument
22 return __netdClientDispatch.socket(domain, type, protocol);
/bionic/libm/upstream-freebsd/lib/msun/src/
H A Ds_fdim.c32 #define DECL(type, fn) \
33 type \
34 fn(type x, type y) \
H A Ds_llrint.c4 #define type double macro
H A Ds_llrintf.c4 #define type float macro
H A Ds_llrintl.c4 #define type long double macro
H A Ds_lrintf.c4 #define type float macro
H A Ds_lrintl.c4 #define type long double macro
H A Ds_nearbyint.c44 #define DECL(type, fn, rint) \
45 type \
46 fn(type x) \
48 volatile type ret; \
H A Ds_lround.c32 #ifndef type
34 #define type double macro
43 * If type has more precision than dtype, the endpoints dtype_(min|max) are
45 * from 0. On the other hand, if type has less precision than dtype, then
50 static const type dtype_min = DTYPE_MIN - 0.5;
51 static const type dtype_max = DTYPE_MAX + 0.5;
56 fn(type x)
H A Ds_lrint.c31 #ifndef type
33 #define type double macro
43 * significant bits than 'type'. Hence, we bend over backwards for the
47 fn(type x)
/bionic/libc/kernel/uapi/linux/
H A Dv4l2-dv-timings.h26 #define V4L2_DV_BT_CEA_640X480P59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(640, 480, 0, 0, 25175000, 16, 96, 48, 10, 2, 33, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 1) \
28 #define V4L2_DV_BT_CEA_720X480I59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 480, 1, 0, 13500000, 19, 62, 57, 4, 3, 15, 4, 3, 16, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 6) \
30 #define V4L2_DV_BT_CEA_720X480P59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 480, 0, 0, 27000000, 16, 62, 60, 9, 6, 30, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 2) \
32 #define V4L2_DV_BT_CEA_720X576I50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 576, 1, 0, 13500000, 12, 63, 69, 2, 3, 19, 2, 3, 20, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 21) \
34 #define V4L2_DV_BT_CEA_720X576P50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 576, 0, 0, 27000000, 12, 64, 68, 5, 5, 39, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 17) \
36 #define V4L2_DV_BT_CEA_1280X720P24 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 59400000, 1760, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 60) \
38 #define V4L2_DV_BT_CEA_1280X720P25 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 2420, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 61) \
40 #define V4L2_DV_BT_CEA_1280X720P30 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 1760, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 62) \
42 #define V4L2_DV_BT_CEA_1280X720P50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 440, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 19) \
44 #define V4L2_DV_BT_CEA_1280X720P60 {.type
[all...]
H A Dcryptouser.h57 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_larval
60 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_hash
65 char type[CRYPTO_MAX_ALG_NAME]; member in struct:crypto_report_cipher
71 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_blkcipher
79 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_aead
86 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_comp
89 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_rng
93 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_akcipher
96 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_kpp
99 char type[CRYPTO_MAX_NAM member in struct:crypto_report_acomp
[all...]
/bionic/libc/versioner-dependencies/common/kernel_uapi/linux/
H A Dv4l2-dv-timings.h26 #define V4L2_DV_BT_CEA_640X480P59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(640, 480, 0, 0, 25175000, 16, 96, 48, 10, 2, 33, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 1) \
28 #define V4L2_DV_BT_CEA_720X480I59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 480, 1, 0, 13500000, 19, 62, 57, 4, 3, 15, 4, 3, 16, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 6) \
30 #define V4L2_DV_BT_CEA_720X480P59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 480, 0, 0, 27000000, 16, 62, 60, 9, 6, 30, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 2) \
32 #define V4L2_DV_BT_CEA_720X576I50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 576, 1, 0, 13500000, 12, 63, 69, 2, 3, 19, 2, 3, 20, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 21) \
34 #define V4L2_DV_BT_CEA_720X576P50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 576, 0, 0, 27000000, 12, 64, 68, 5, 5, 39, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 17) \
36 #define V4L2_DV_BT_CEA_1280X720P24 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 59400000, 1760, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 60) \
38 #define V4L2_DV_BT_CEA_1280X720P25 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 2420, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 61) \
40 #define V4L2_DV_BT_CEA_1280X720P30 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 1760, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 62) \
42 #define V4L2_DV_BT_CEA_1280X720P50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 440, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 19) \
44 #define V4L2_DV_BT_CEA_1280X720P60 {.type
[all...]
H A Dcryptouser.h57 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_larval
60 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_hash
65 char type[CRYPTO_MAX_ALG_NAME]; member in struct:crypto_report_cipher
71 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_blkcipher
79 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_aead
86 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_comp
89 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_rng
93 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_akcipher
96 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_kpp
99 char type[CRYPTO_MAX_NAM member in struct:crypto_report_acomp
[all...]
/bionic/tools/versioner/dependencies/common/kernel_uapi/linux/
H A Dv4l2-dv-timings.h26 #define V4L2_DV_BT_CEA_640X480P59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(640, 480, 0, 0, 25175000, 16, 96, 48, 10, 2, 33, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 1) \
28 #define V4L2_DV_BT_CEA_720X480I59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 480, 1, 0, 13500000, 19, 62, 57, 4, 3, 15, 4, 3, 16, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 6) \
30 #define V4L2_DV_BT_CEA_720X480P59_94 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 480, 0, 0, 27000000, 16, 62, 60, 9, 6, 30, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 2) \
32 #define V4L2_DV_BT_CEA_720X576I50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 576, 1, 0, 13500000, 12, 63, 69, 2, 3, 19, 2, 3, 20, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 21) \
34 #define V4L2_DV_BT_CEA_720X576P50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(720, 576, 0, 0, 27000000, 12, 64, 68, 5, 5, 39, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_PICTURE_ASPECT | V4L2_DV_FL_HAS_CEA861_VIC, { 4, 3 }, 17) \
36 #define V4L2_DV_BT_CEA_1280X720P24 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 59400000, 1760, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 60) \
38 #define V4L2_DV_BT_CEA_1280X720P25 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 2420, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 61) \
40 #define V4L2_DV_BT_CEA_1280X720P30 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 1760, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 62) \
42 #define V4L2_DV_BT_CEA_1280X720P50 {.type = V4L2_DV_BT_656_1120, V4L2_INIT_BT_TIMINGS(1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 440, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_IS_CE_VIDEO | V4L2_DV_FL_HAS_CEA861_VIC, { 0, 0 }, 19) \
44 #define V4L2_DV_BT_CEA_1280X720P60 {.type
[all...]
H A Dcryptouser.h57 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_larval
60 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_hash
65 char type[CRYPTO_MAX_ALG_NAME]; member in struct:crypto_report_cipher
71 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_blkcipher
79 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_aead
86 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_comp
89 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_rng
93 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_akcipher
96 char type[CRYPTO_MAX_NAME]; member in struct:crypto_report_kpp
99 char type[CRYPTO_MAX_NAM member in struct:crypto_report_acomp
[all...]
/bionic/libc/kernel/uapi/asm-generic/
H A Dioctl.h46 #define _IOC(dir,type,nr,size) (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT))
48 #define _IO(type,nr) _IOC(_IOC_NONE, (type), (nr), 0)
49 #define _IOR(type,nr,size) _IOC(_IOC_READ, (type), (nr), (_IOC_TYPECHECK(size)))
50 #define _IOW(type,nr,size) _IOC(_IOC_WRITE, (type), (nr), (_IOC_TYPECHECK(size)))
51 #define _IOWR(type,nr,size) _IOC(_IOC_READ | _IOC_WRITE, (type), (n
[all...]
/bionic/libc/versioner-dependencies/common/kernel_uapi/asm-generic/
H A Dioctl.h46 #define _IOC(dir,type,nr,size) (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT))
48 #define _IO(type,nr) _IOC(_IOC_NONE, (type), (nr), 0)
49 #define _IOR(type,nr,size) _IOC(_IOC_READ, (type), (nr), (_IOC_TYPECHECK(size)))
50 #define _IOW(type,nr,size) _IOC(_IOC_WRITE, (type), (nr), (_IOC_TYPECHECK(size)))
51 #define _IOWR(type,nr,size) _IOC(_IOC_READ | _IOC_WRITE, (type), (n
[all...]
/bionic/tools/versioner/dependencies/common/kernel_uapi/asm-generic/
H A Dioctl.h46 #define _IOC(dir,type,nr,size) (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT))
48 #define _IO(type,nr) _IOC(_IOC_NONE, (type), (nr), 0)
49 #define _IOR(type,nr,size) _IOC(_IOC_READ, (type), (nr), (_IOC_TYPECHECK(size)))
50 #define _IOW(type,nr,size) _IOC(_IOC_WRITE, (type), (nr), (_IOC_TYPECHECK(size)))
51 #define _IOWR(type,nr,size) _IOC(_IOC_READ | _IOC_WRITE, (type), (n
[all...]
/bionic/libc/kernel/uapi/linux/netfilter/
H A Dxt_sctp.h45 #define bytes(type) (sizeof(type) * 8)
46 #define SCTP_CHUNKMAP_SET(chunkmap,type) do { (chunkmap)[type / bytes(__u32)] |= 1 << (type % bytes(__u32)); } while(0)
47 #define SCTP_CHUNKMAP_CLEAR(chunkmap,type) do { (chunkmap)[type / bytes(__u32)] &= ~(1 << (type % bytes(__u32))); } while(0)
48 #define SCTP_CHUNKMAP_IS_SET(chunkmap,type) \
49 ({ ((chunkmap)[type / byte
[all...]
/bionic/libc/versioner-dependencies/common/kernel_uapi/linux/netfilter/
H A Dxt_sctp.h45 #define bytes(type) (sizeof(type) * 8)
46 #define SCTP_CHUNKMAP_SET(chunkmap,type) do { (chunkmap)[type / bytes(__u32)] |= 1 << (type % bytes(__u32)); } while(0)
47 #define SCTP_CHUNKMAP_CLEAR(chunkmap,type) do { (chunkmap)[type / bytes(__u32)] &= ~(1 << (type % bytes(__u32))); } while(0)
48 #define SCTP_CHUNKMAP_IS_SET(chunkmap,type) \
49 ({ ((chunkmap)[type / byte
[all...]
/bionic/tools/versioner/dependencies/common/kernel_uapi/linux/netfilter/
H A Dxt_sctp.h45 #define bytes(type) (sizeof(type) * 8)
46 #define SCTP_CHUNKMAP_SET(chunkmap,type) do { (chunkmap)[type / bytes(__u32)] |= 1 << (type % bytes(__u32)); } while(0)
47 #define SCTP_CHUNKMAP_CLEAR(chunkmap,type) do { (chunkmap)[type / bytes(__u32)] &= ~(1 << (type % bytes(__u32))); } while(0)
48 #define SCTP_CHUNKMAP_IS_SET(chunkmap,type) \
49 ({ ((chunkmap)[type / byte
[all...]
/bionic/libc/stdio/
H A Dstdio_ext.cpp79 int __fsetlocking(FILE* fp, int type) { argument
81 if (type == FSETLOCKING_QUERY) {
85 if (type != FSETLOCKING_INTERNAL && type != FSETLOCKING_BYCALLER) {
87 async_safe_fatal("Bad type (%d) passed to __fsetlocking", type);
90 _EXT(fp)->_caller_handles_locking = (type == FSETLOCKING_BYCALLER);
/bionic/linker/
H A Dlinker_logger.h37 #define LD_LOG(type, x...) \
39 g_linker_logger.Log(type, x); \
51 void Log(uint32_t type, const char* format, ...);

Completed in 372 milliseconds

1234567891011>>