vec 110 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorFill(ScmS8Vector *vec, signed char fill, int, int); vec 111 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorRef(ScmS8Vector *vec, int index, ScmObj fallback); vec 112 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorSet(ScmS8Vector *vec, int index, ScmObj val, int clamp); vec 113 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorToList(ScmS8Vector *vec, int start, int end); vec 115 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorCopy(ScmS8Vector *vec, int start, int end); vec 118 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorToVector(ScmS8Vector *vec, int start, int end); vec 119 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS8Vector(ScmVector *vec, int start, int end, int clamp); vec 167 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorFill(ScmU8Vector *vec, unsigned char fill, int, int); vec 168 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorRef(ScmU8Vector *vec, int index, ScmObj fallback); vec 169 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorSet(ScmU8Vector *vec, int index, ScmObj val, int clamp); vec 170 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorToList(ScmU8Vector *vec, int start, int end); vec 172 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorCopy(ScmU8Vector *vec, int start, int end); vec 175 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorToVector(ScmU8Vector *vec, int start, int end); vec 176 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU8Vector(ScmVector *vec, int start, int end, int clamp); vec 224 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorFill(ScmS16Vector *vec, short fill, int, int); vec 225 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorRef(ScmS16Vector *vec, int index, ScmObj fallback); vec 226 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorSet(ScmS16Vector *vec, int index, ScmObj val, int clamp); vec 227 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorToList(ScmS16Vector *vec, int start, int end); vec 229 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorCopy(ScmS16Vector *vec, int start, int end); vec 232 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorToVector(ScmS16Vector *vec, int start, int end); vec 233 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS16Vector(ScmVector *vec, int start, int end, int clamp); vec 281 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorFill(ScmU16Vector *vec, unsigned short fill, int, int); vec 282 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorRef(ScmU16Vector *vec, int index, ScmObj fallback); vec 283 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorSet(ScmU16Vector *vec, int index, ScmObj val, int clamp); vec 284 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorToList(ScmU16Vector *vec, int start, int end); vec 286 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorCopy(ScmU16Vector *vec, int start, int end); vec 289 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorToVector(ScmU16Vector *vec, int start, int end); vec 290 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU16Vector(ScmVector *vec, int start, int end, int clamp); vec 338 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorFill(ScmS32Vector *vec, ScmInt32 fill, int, int); vec 339 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorRef(ScmS32Vector *vec, int index, ScmObj fallback); vec 340 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorSet(ScmS32Vector *vec, int index, ScmObj val, int clamp); vec 341 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorToList(ScmS32Vector *vec, int start, int end); vec 343 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorCopy(ScmS32Vector *vec, int start, int end); vec 346 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorToVector(ScmS32Vector *vec, int start, int end); vec 347 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS32Vector(ScmVector *vec, int start, int end, int clamp); vec 395 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorFill(ScmU32Vector *vec, ScmUInt32 fill, int, int); vec 396 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorRef(ScmU32Vector *vec, int index, ScmObj fallback); vec 397 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorSet(ScmU32Vector *vec, int index, ScmObj val, int clamp); vec 398 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorToList(ScmU32Vector *vec, int start, int end); vec 400 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorCopy(ScmU32Vector *vec, int start, int end); vec 403 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorToVector(ScmU32Vector *vec, int start, int end); vec 404 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU32Vector(ScmVector *vec, int start, int end, int clamp); vec 452 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorFill(ScmS64Vector *vec, ScmInt64 fill, int, int); vec 453 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorRef(ScmS64Vector *vec, int index, ScmObj fallback); vec 454 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorSet(ScmS64Vector *vec, int index, ScmObj val, int clamp); vec 455 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorToList(ScmS64Vector *vec, int start, int end); vec 457 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorCopy(ScmS64Vector *vec, int start, int end); vec 460 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorToVector(ScmS64Vector *vec, int start, int end); vec 461 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS64Vector(ScmVector *vec, int start, int end, int clamp); vec 509 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorFill(ScmU64Vector *vec, ScmUInt64 fill, int, int); vec 510 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorRef(ScmU64Vector *vec, int index, ScmObj fallback); vec 511 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorSet(ScmU64Vector *vec, int index, ScmObj val, int clamp); vec 512 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorToList(ScmU64Vector *vec, int start, int end); vec 514 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorCopy(ScmU64Vector *vec, int start, int end); vec 517 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorToVector(ScmU64Vector *vec, int start, int end); vec 518 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU64Vector(ScmVector *vec, int start, int end, int clamp); vec 566 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorFill(ScmF32Vector *vec, float fill, int, int); vec 567 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorRef(ScmF32Vector *vec, int index, ScmObj fallback); vec 568 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorSet(ScmF32Vector *vec, int index, ScmObj val, int clamp); vec 569 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorToList(ScmF32Vector *vec, int start, int end); vec 571 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorCopy(ScmF32Vector *vec, int start, int end); vec 574 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorToVector(ScmF32Vector *vec, int start, int end); vec 575 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToF32Vector(ScmVector *vec, int start, int end, int clamp); vec 623 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorFill(ScmF64Vector *vec, double fill, int, int); vec 624 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorRef(ScmF64Vector *vec, int index, ScmObj fallback); vec 625 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorSet(ScmF64Vector *vec, int index, ScmObj val, int clamp); vec 626 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorToList(ScmF64Vector *vec, int start, int end); vec 628 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorCopy(ScmF64Vector *vec, int start, int end); vec 631 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorToVector(ScmF64Vector *vec, int start, int end); vec 632 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToF64Vector(ScmVector *vec, int start, int end, int clamp); vec 88 ext/uvector/uvector.c ScmUVector *vec; vec 91 ext/uvector/uvector.c vec = SCM_NEW(ScmUVector); vec 92 ext/uvector/uvector.c SCM_SET_CLASS(vec, klass); vec 94 ext/uvector/uvector.c vec->elements = init; /* trust the caller */ vec 96 ext/uvector/uvector.c vec->elements = SCM_NEW_ATOMIC2(void*, size*eltsize); vec 98 ext/uvector/uvector.c vec->size = size; vec 99 ext/uvector/uvector.c vec->immutable = immutable; vec 100 ext/uvector/uvector.c vec->owner = owner; vec 101 ext/uvector/uvector.c return SCM_OBJ(vec); vec 799 ext/uvector/uvector.c ScmS8Vector *vec = make_s8vector(size, NULL); vec 802 ext/uvector/uvector.c vec->elements[i] = fill; vec 804 ext/uvector/uvector.c return SCM_OBJ(vec); vec 809 ext/uvector/uvector.c ScmS8Vector *vec = make_s8vector(size, NULL); vec 812 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 814 ext/uvector/uvector.c return SCM_OBJ(vec); vec 819 ext/uvector/uvector.c ScmS8Vector *vec = make_s8vector(size, array); vec 820 ext/uvector/uvector.c return SCM_OBJ(vec); vec 826 ext/uvector/uvector.c ScmS8Vector *vec; vec 830 ext/uvector/uvector.c vec = make_s8vector(length, NULL); vec 835 ext/uvector/uvector.c vec->elements[i] = elt; vec 837 ext/uvector/uvector.c return SCM_OBJ(vec); vec 843 ext/uvector/uvector.c ScmS8Vector *vec; vec 845 ext/uvector/uvector.c vec = make_s8vector(end-start, NULL); vec 850 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 852 ext/uvector/uvector.c return SCM_OBJ(vec); vec 859 ext/uvector/uvector.c ScmObj Scm_S8VectorFill(ScmS8Vector *vec, signed char fill, int start, int end) vec 861 ext/uvector/uvector.c int i, size = SCM_S8VECTOR_SIZE(vec); vec 863 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 864 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 865 ext/uvector/uvector.c return SCM_OBJ(vec); vec 868 ext/uvector/uvector.c ScmObj Scm_S8VectorRef(ScmS8Vector *vec, int index, ScmObj fallback) vec 872 ext/uvector/uvector.c if (index < 0 || index >= SCM_S8VECTOR_SIZE(vec)) { vec 877 ext/uvector/uvector.c elt = vec->elements[index]; vec 882 ext/uvector/uvector.c ScmObj Scm_S8VectorSet(ScmS8Vector *vec, int index, ScmObj val, int clamp) vec 885 ext/uvector/uvector.c if (index < 0 || index >= SCM_S8VECTOR_SIZE(vec)) vec 887 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 889 ext/uvector/uvector.c vec->elements[index] = elt; vec 890 ext/uvector/uvector.c return SCM_OBJ(vec); vec 893 ext/uvector/uvector.c ScmObj Scm_S8VectorToList(ScmS8Vector *vec, int start, int end) vec 896 ext/uvector/uvector.c int i, size = SCM_S8VECTOR_SIZE(vec); vec 900 ext/uvector/uvector.c signed char elt = vec->elements[i]; vec 907 ext/uvector/uvector.c ScmObj Scm_S8VectorToVector(ScmS8Vector *vec, int start, int end) vec 910 ext/uvector/uvector.c int i, size = SCM_S8VECTOR_SIZE(vec); vec 915 ext/uvector/uvector.c signed char elt = vec->elements[i]; vec 922 ext/uvector/uvector.c ScmObj Scm_S8VectorCopy(ScmS8Vector *vec, int start, int end) vec 924 ext/uvector/uvector.c int size = SCM_S8VECTOR_SIZE(vec); vec 927 ext/uvector/uvector.c SCM_S8VECTOR_ELEMENTS(vec)+start); vec 1003 ext/uvector/uvector.c ScmU8Vector *vec = make_u8vector(size, NULL); vec 1006 ext/uvector/uvector.c vec->elements[i] = fill; vec 1008 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1013 ext/uvector/uvector.c ScmU8Vector *vec = make_u8vector(size, NULL); vec 1016 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 1018 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1023 ext/uvector/uvector.c ScmU8Vector *vec = make_u8vector(size, array); vec 1024 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1030 ext/uvector/uvector.c ScmU8Vector *vec; vec 1034 ext/uvector/uvector.c vec = make_u8vector(length, NULL); vec 1039 ext/uvector/uvector.c vec->elements[i] = elt; vec 1041 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1047 ext/uvector/uvector.c ScmU8Vector *vec; vec 1049 ext/uvector/uvector.c vec = make_u8vector(end-start, NULL); vec 1054 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 1056 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1063 ext/uvector/uvector.c ScmObj Scm_U8VectorFill(ScmU8Vector *vec, unsigned char fill, int start, int end) vec 1065 ext/uvector/uvector.c int i, size = SCM_U8VECTOR_SIZE(vec); vec 1067 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1068 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 1069 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1072 ext/uvector/uvector.c ScmObj Scm_U8VectorRef(ScmU8Vector *vec, int index, ScmObj fallback) vec 1076 ext/uvector/uvector.c if (index < 0 || index >= SCM_U8VECTOR_SIZE(vec)) { vec 1081 ext/uvector/uvector.c elt = vec->elements[index]; vec 1086 ext/uvector/uvector.c ScmObj Scm_U8VectorSet(ScmU8Vector *vec, int index, ScmObj val, int clamp) vec 1089 ext/uvector/uvector.c if (index < 0 || index >= SCM_U8VECTOR_SIZE(vec)) vec 1091 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1093 ext/uvector/uvector.c vec->elements[index] = elt; vec 1094 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1097 ext/uvector/uvector.c ScmObj Scm_U8VectorToList(ScmU8Vector *vec, int start, int end) vec 1100 ext/uvector/uvector.c int i, size = SCM_U8VECTOR_SIZE(vec); vec 1104 ext/uvector/uvector.c unsigned char elt = vec->elements[i]; vec 1111 ext/uvector/uvector.c ScmObj Scm_U8VectorToVector(ScmU8Vector *vec, int start, int end) vec 1114 ext/uvector/uvector.c int i, size = SCM_U8VECTOR_SIZE(vec); vec 1119 ext/uvector/uvector.c unsigned char elt = vec->elements[i]; vec 1126 ext/uvector/uvector.c ScmObj Scm_U8VectorCopy(ScmU8Vector *vec, int start, int end) vec 1128 ext/uvector/uvector.c int size = SCM_U8VECTOR_SIZE(vec); vec 1131 ext/uvector/uvector.c SCM_U8VECTOR_ELEMENTS(vec)+start); vec 1207 ext/uvector/uvector.c ScmS16Vector *vec = make_s16vector(size, NULL); vec 1210 ext/uvector/uvector.c vec->elements[i] = fill; vec 1212 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1217 ext/uvector/uvector.c ScmS16Vector *vec = make_s16vector(size, NULL); vec 1220 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 1222 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1227 ext/uvector/uvector.c ScmS16Vector *vec = make_s16vector(size, array); vec 1228 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1234 ext/uvector/uvector.c ScmS16Vector *vec; vec 1238 ext/uvector/uvector.c vec = make_s16vector(length, NULL); vec 1243 ext/uvector/uvector.c vec->elements[i] = elt; vec 1245 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1251 ext/uvector/uvector.c ScmS16Vector *vec; vec 1253 ext/uvector/uvector.c vec = make_s16vector(end-start, NULL); vec 1258 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 1260 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1267 ext/uvector/uvector.c ScmObj Scm_S16VectorFill(ScmS16Vector *vec, short fill, int start, int end) vec 1269 ext/uvector/uvector.c int i, size = SCM_S16VECTOR_SIZE(vec); vec 1271 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1272 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 1273 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1276 ext/uvector/uvector.c ScmObj Scm_S16VectorRef(ScmS16Vector *vec, int index, ScmObj fallback) vec 1280 ext/uvector/uvector.c if (index < 0 || index >= SCM_S16VECTOR_SIZE(vec)) { vec 1285 ext/uvector/uvector.c elt = vec->elements[index]; vec 1290 ext/uvector/uvector.c ScmObj Scm_S16VectorSet(ScmS16Vector *vec, int index, ScmObj val, int clamp) vec 1293 ext/uvector/uvector.c if (index < 0 || index >= SCM_S16VECTOR_SIZE(vec)) vec 1295 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1297 ext/uvector/uvector.c vec->elements[index] = elt; vec 1298 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1301 ext/uvector/uvector.c ScmObj Scm_S16VectorToList(ScmS16Vector *vec, int start, int end) vec 1304 ext/uvector/uvector.c int i, size = SCM_S16VECTOR_SIZE(vec); vec 1308 ext/uvector/uvector.c short elt = vec->elements[i]; vec 1315 ext/uvector/uvector.c ScmObj Scm_S16VectorToVector(ScmS16Vector *vec, int start, int end) vec 1318 ext/uvector/uvector.c int i, size = SCM_S16VECTOR_SIZE(vec); vec 1323 ext/uvector/uvector.c short elt = vec->elements[i]; vec 1330 ext/uvector/uvector.c ScmObj Scm_S16VectorCopy(ScmS16Vector *vec, int start, int end) vec 1332 ext/uvector/uvector.c int size = SCM_S16VECTOR_SIZE(vec); vec 1335 ext/uvector/uvector.c SCM_S16VECTOR_ELEMENTS(vec)+start); vec 1411 ext/uvector/uvector.c ScmU16Vector *vec = make_u16vector(size, NULL); vec 1414 ext/uvector/uvector.c vec->elements[i] = fill; vec 1416 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1421 ext/uvector/uvector.c ScmU16Vector *vec = make_u16vector(size, NULL); vec 1424 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 1426 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1431 ext/uvector/uvector.c ScmU16Vector *vec = make_u16vector(size, array); vec 1432 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1438 ext/uvector/uvector.c ScmU16Vector *vec; vec 1442 ext/uvector/uvector.c vec = make_u16vector(length, NULL); vec 1447 ext/uvector/uvector.c vec->elements[i] = elt; vec 1449 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1455 ext/uvector/uvector.c ScmU16Vector *vec; vec 1457 ext/uvector/uvector.c vec = make_u16vector(end-start, NULL); vec 1462 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 1464 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1471 ext/uvector/uvector.c ScmObj Scm_U16VectorFill(ScmU16Vector *vec, unsigned short fill, int start, int end) vec 1473 ext/uvector/uvector.c int i, size = SCM_U16VECTOR_SIZE(vec); vec 1475 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1476 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 1477 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1480 ext/uvector/uvector.c ScmObj Scm_U16VectorRef(ScmU16Vector *vec, int index, ScmObj fallback) vec 1484 ext/uvector/uvector.c if (index < 0 || index >= SCM_U16VECTOR_SIZE(vec)) { vec 1489 ext/uvector/uvector.c elt = vec->elements[index]; vec 1494 ext/uvector/uvector.c ScmObj Scm_U16VectorSet(ScmU16Vector *vec, int index, ScmObj val, int clamp) vec 1497 ext/uvector/uvector.c if (index < 0 || index >= SCM_U16VECTOR_SIZE(vec)) vec 1499 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1501 ext/uvector/uvector.c vec->elements[index] = elt; vec 1502 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1505 ext/uvector/uvector.c ScmObj Scm_U16VectorToList(ScmU16Vector *vec, int start, int end) vec 1508 ext/uvector/uvector.c int i, size = SCM_U16VECTOR_SIZE(vec); vec 1512 ext/uvector/uvector.c unsigned short elt = vec->elements[i]; vec 1519 ext/uvector/uvector.c ScmObj Scm_U16VectorToVector(ScmU16Vector *vec, int start, int end) vec 1522 ext/uvector/uvector.c int i, size = SCM_U16VECTOR_SIZE(vec); vec 1527 ext/uvector/uvector.c unsigned short elt = vec->elements[i]; vec 1534 ext/uvector/uvector.c ScmObj Scm_U16VectorCopy(ScmU16Vector *vec, int start, int end) vec 1536 ext/uvector/uvector.c int size = SCM_U16VECTOR_SIZE(vec); vec 1539 ext/uvector/uvector.c SCM_U16VECTOR_ELEMENTS(vec)+start); vec 1615 ext/uvector/uvector.c ScmS32Vector *vec = make_s32vector(size, NULL); vec 1618 ext/uvector/uvector.c vec->elements[i] = fill; vec 1620 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1625 ext/uvector/uvector.c ScmS32Vector *vec = make_s32vector(size, NULL); vec 1628 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 1630 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1635 ext/uvector/uvector.c ScmS32Vector *vec = make_s32vector(size, array); vec 1636 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1642 ext/uvector/uvector.c ScmS32Vector *vec; vec 1646 ext/uvector/uvector.c vec = make_s32vector(length, NULL); vec 1651 ext/uvector/uvector.c vec->elements[i] = elt; vec 1653 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1659 ext/uvector/uvector.c ScmS32Vector *vec; vec 1661 ext/uvector/uvector.c vec = make_s32vector(end-start, NULL); vec 1666 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 1668 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1675 ext/uvector/uvector.c ScmObj Scm_S32VectorFill(ScmS32Vector *vec, ScmInt32 fill, int start, int end) vec 1677 ext/uvector/uvector.c int i, size = SCM_S32VECTOR_SIZE(vec); vec 1679 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1680 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 1681 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1684 ext/uvector/uvector.c ScmObj Scm_S32VectorRef(ScmS32Vector *vec, int index, ScmObj fallback) vec 1688 ext/uvector/uvector.c if (index < 0 || index >= SCM_S32VECTOR_SIZE(vec)) { vec 1693 ext/uvector/uvector.c elt = vec->elements[index]; vec 1698 ext/uvector/uvector.c ScmObj Scm_S32VectorSet(ScmS32Vector *vec, int index, ScmObj val, int clamp) vec 1701 ext/uvector/uvector.c if (index < 0 || index >= SCM_S32VECTOR_SIZE(vec)) vec 1703 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1705 ext/uvector/uvector.c vec->elements[index] = elt; vec 1706 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1709 ext/uvector/uvector.c ScmObj Scm_S32VectorToList(ScmS32Vector *vec, int start, int end) vec 1712 ext/uvector/uvector.c int i, size = SCM_S32VECTOR_SIZE(vec); vec 1716 ext/uvector/uvector.c ScmInt32 elt = vec->elements[i]; vec 1723 ext/uvector/uvector.c ScmObj Scm_S32VectorToVector(ScmS32Vector *vec, int start, int end) vec 1726 ext/uvector/uvector.c int i, size = SCM_S32VECTOR_SIZE(vec); vec 1731 ext/uvector/uvector.c ScmInt32 elt = vec->elements[i]; vec 1738 ext/uvector/uvector.c ScmObj Scm_S32VectorCopy(ScmS32Vector *vec, int start, int end) vec 1740 ext/uvector/uvector.c int size = SCM_S32VECTOR_SIZE(vec); vec 1743 ext/uvector/uvector.c SCM_S32VECTOR_ELEMENTS(vec)+start); vec 1819 ext/uvector/uvector.c ScmU32Vector *vec = make_u32vector(size, NULL); vec 1822 ext/uvector/uvector.c vec->elements[i] = fill; vec 1824 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1829 ext/uvector/uvector.c ScmU32Vector *vec = make_u32vector(size, NULL); vec 1832 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 1834 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1839 ext/uvector/uvector.c ScmU32Vector *vec = make_u32vector(size, array); vec 1840 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1846 ext/uvector/uvector.c ScmU32Vector *vec; vec 1850 ext/uvector/uvector.c vec = make_u32vector(length, NULL); vec 1855 ext/uvector/uvector.c vec->elements[i] = elt; vec 1857 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1863 ext/uvector/uvector.c ScmU32Vector *vec; vec 1865 ext/uvector/uvector.c vec = make_u32vector(end-start, NULL); vec 1870 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 1872 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1879 ext/uvector/uvector.c ScmObj Scm_U32VectorFill(ScmU32Vector *vec, ScmUInt32 fill, int start, int end) vec 1881 ext/uvector/uvector.c int i, size = SCM_U32VECTOR_SIZE(vec); vec 1883 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1884 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 1885 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1888 ext/uvector/uvector.c ScmObj Scm_U32VectorRef(ScmU32Vector *vec, int index, ScmObj fallback) vec 1892 ext/uvector/uvector.c if (index < 0 || index >= SCM_U32VECTOR_SIZE(vec)) { vec 1897 ext/uvector/uvector.c elt = vec->elements[index]; vec 1902 ext/uvector/uvector.c ScmObj Scm_U32VectorSet(ScmU32Vector *vec, int index, ScmObj val, int clamp) vec 1905 ext/uvector/uvector.c if (index < 0 || index >= SCM_U32VECTOR_SIZE(vec)) vec 1907 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 1909 ext/uvector/uvector.c vec->elements[index] = elt; vec 1910 ext/uvector/uvector.c return SCM_OBJ(vec); vec 1913 ext/uvector/uvector.c ScmObj Scm_U32VectorToList(ScmU32Vector *vec, int start, int end) vec 1916 ext/uvector/uvector.c int i, size = SCM_U32VECTOR_SIZE(vec); vec 1920 ext/uvector/uvector.c ScmUInt32 elt = vec->elements[i]; vec 1927 ext/uvector/uvector.c ScmObj Scm_U32VectorToVector(ScmU32Vector *vec, int start, int end) vec 1930 ext/uvector/uvector.c int i, size = SCM_U32VECTOR_SIZE(vec); vec 1935 ext/uvector/uvector.c ScmUInt32 elt = vec->elements[i]; vec 1942 ext/uvector/uvector.c ScmObj Scm_U32VectorCopy(ScmU32Vector *vec, int start, int end) vec 1944 ext/uvector/uvector.c int size = SCM_U32VECTOR_SIZE(vec); vec 1947 ext/uvector/uvector.c SCM_U32VECTOR_ELEMENTS(vec)+start); vec 2023 ext/uvector/uvector.c ScmS64Vector *vec = make_s64vector(size, NULL); vec 2026 ext/uvector/uvector.c vec->elements[i] = fill; vec 2028 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2033 ext/uvector/uvector.c ScmS64Vector *vec = make_s64vector(size, NULL); vec 2036 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 2038 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2043 ext/uvector/uvector.c ScmS64Vector *vec = make_s64vector(size, array); vec 2044 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2050 ext/uvector/uvector.c ScmS64Vector *vec; vec 2054 ext/uvector/uvector.c vec = make_s64vector(length, NULL); vec 2059 ext/uvector/uvector.c vec->elements[i] = elt; vec 2061 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2067 ext/uvector/uvector.c ScmS64Vector *vec; vec 2069 ext/uvector/uvector.c vec = make_s64vector(end-start, NULL); vec 2074 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 2076 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2083 ext/uvector/uvector.c ScmObj Scm_S64VectorFill(ScmS64Vector *vec, ScmInt64 fill, int start, int end) vec 2085 ext/uvector/uvector.c int i, size = SCM_S64VECTOR_SIZE(vec); vec 2087 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2088 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 2089 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2092 ext/uvector/uvector.c ScmObj Scm_S64VectorRef(ScmS64Vector *vec, int index, ScmObj fallback) vec 2096 ext/uvector/uvector.c if (index < 0 || index >= SCM_S64VECTOR_SIZE(vec)) { vec 2101 ext/uvector/uvector.c elt = vec->elements[index]; vec 2106 ext/uvector/uvector.c ScmObj Scm_S64VectorSet(ScmS64Vector *vec, int index, ScmObj val, int clamp) vec 2109 ext/uvector/uvector.c if (index < 0 || index >= SCM_S64VECTOR_SIZE(vec)) vec 2111 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2113 ext/uvector/uvector.c vec->elements[index] = elt; vec 2114 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2117 ext/uvector/uvector.c ScmObj Scm_S64VectorToList(ScmS64Vector *vec, int start, int end) vec 2120 ext/uvector/uvector.c int i, size = SCM_S64VECTOR_SIZE(vec); vec 2124 ext/uvector/uvector.c ScmInt64 elt = vec->elements[i]; vec 2131 ext/uvector/uvector.c ScmObj Scm_S64VectorToVector(ScmS64Vector *vec, int start, int end) vec 2134 ext/uvector/uvector.c int i, size = SCM_S64VECTOR_SIZE(vec); vec 2139 ext/uvector/uvector.c ScmInt64 elt = vec->elements[i]; vec 2146 ext/uvector/uvector.c ScmObj Scm_S64VectorCopy(ScmS64Vector *vec, int start, int end) vec 2148 ext/uvector/uvector.c int size = SCM_S64VECTOR_SIZE(vec); vec 2151 ext/uvector/uvector.c SCM_S64VECTOR_ELEMENTS(vec)+start); vec 2227 ext/uvector/uvector.c ScmU64Vector *vec = make_u64vector(size, NULL); vec 2230 ext/uvector/uvector.c vec->elements[i] = fill; vec 2232 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2237 ext/uvector/uvector.c ScmU64Vector *vec = make_u64vector(size, NULL); vec 2240 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 2242 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2247 ext/uvector/uvector.c ScmU64Vector *vec = make_u64vector(size, array); vec 2248 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2254 ext/uvector/uvector.c ScmU64Vector *vec; vec 2258 ext/uvector/uvector.c vec = make_u64vector(length, NULL); vec 2263 ext/uvector/uvector.c vec->elements[i] = elt; vec 2265 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2271 ext/uvector/uvector.c ScmU64Vector *vec; vec 2273 ext/uvector/uvector.c vec = make_u64vector(end-start, NULL); vec 2278 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 2280 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2287 ext/uvector/uvector.c ScmObj Scm_U64VectorFill(ScmU64Vector *vec, ScmUInt64 fill, int start, int end) vec 2289 ext/uvector/uvector.c int i, size = SCM_U64VECTOR_SIZE(vec); vec 2291 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2292 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 2293 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2296 ext/uvector/uvector.c ScmObj Scm_U64VectorRef(ScmU64Vector *vec, int index, ScmObj fallback) vec 2300 ext/uvector/uvector.c if (index < 0 || index >= SCM_U64VECTOR_SIZE(vec)) { vec 2305 ext/uvector/uvector.c elt = vec->elements[index]; vec 2310 ext/uvector/uvector.c ScmObj Scm_U64VectorSet(ScmU64Vector *vec, int index, ScmObj val, int clamp) vec 2313 ext/uvector/uvector.c if (index < 0 || index >= SCM_U64VECTOR_SIZE(vec)) vec 2315 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2317 ext/uvector/uvector.c vec->elements[index] = elt; vec 2318 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2321 ext/uvector/uvector.c ScmObj Scm_U64VectorToList(ScmU64Vector *vec, int start, int end) vec 2324 ext/uvector/uvector.c int i, size = SCM_U64VECTOR_SIZE(vec); vec 2328 ext/uvector/uvector.c ScmUInt64 elt = vec->elements[i]; vec 2335 ext/uvector/uvector.c ScmObj Scm_U64VectorToVector(ScmU64Vector *vec, int start, int end) vec 2338 ext/uvector/uvector.c int i, size = SCM_U64VECTOR_SIZE(vec); vec 2343 ext/uvector/uvector.c ScmUInt64 elt = vec->elements[i]; vec 2350 ext/uvector/uvector.c ScmObj Scm_U64VectorCopy(ScmU64Vector *vec, int start, int end) vec 2352 ext/uvector/uvector.c int size = SCM_U64VECTOR_SIZE(vec); vec 2355 ext/uvector/uvector.c SCM_U64VECTOR_ELEMENTS(vec)+start); vec 2431 ext/uvector/uvector.c ScmF32Vector *vec = make_f32vector(size, NULL); vec 2434 ext/uvector/uvector.c vec->elements[i] = fill; vec 2436 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2441 ext/uvector/uvector.c ScmF32Vector *vec = make_f32vector(size, NULL); vec 2444 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 2446 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2451 ext/uvector/uvector.c ScmF32Vector *vec = make_f32vector(size, array); vec 2452 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2458 ext/uvector/uvector.c ScmF32Vector *vec; vec 2462 ext/uvector/uvector.c vec = make_f32vector(length, NULL); vec 2467 ext/uvector/uvector.c vec->elements[i] = elt; vec 2469 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2475 ext/uvector/uvector.c ScmF32Vector *vec; vec 2477 ext/uvector/uvector.c vec = make_f32vector(end-start, NULL); vec 2482 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 2484 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2491 ext/uvector/uvector.c ScmObj Scm_F32VectorFill(ScmF32Vector *vec, float fill, int start, int end) vec 2493 ext/uvector/uvector.c int i, size = SCM_F32VECTOR_SIZE(vec); vec 2495 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2496 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 2497 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2500 ext/uvector/uvector.c ScmObj Scm_F32VectorRef(ScmF32Vector *vec, int index, ScmObj fallback) vec 2504 ext/uvector/uvector.c if (index < 0 || index >= SCM_F32VECTOR_SIZE(vec)) { vec 2509 ext/uvector/uvector.c elt = vec->elements[index]; vec 2514 ext/uvector/uvector.c ScmObj Scm_F32VectorSet(ScmF32Vector *vec, int index, ScmObj val, int clamp) vec 2517 ext/uvector/uvector.c if (index < 0 || index >= SCM_F32VECTOR_SIZE(vec)) vec 2519 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2521 ext/uvector/uvector.c vec->elements[index] = elt; vec 2522 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2525 ext/uvector/uvector.c ScmObj Scm_F32VectorToList(ScmF32Vector *vec, int start, int end) vec 2528 ext/uvector/uvector.c int i, size = SCM_F32VECTOR_SIZE(vec); vec 2532 ext/uvector/uvector.c float elt = vec->elements[i]; vec 2539 ext/uvector/uvector.c ScmObj Scm_F32VectorToVector(ScmF32Vector *vec, int start, int end) vec 2542 ext/uvector/uvector.c int i, size = SCM_F32VECTOR_SIZE(vec); vec 2547 ext/uvector/uvector.c float elt = vec->elements[i]; vec 2554 ext/uvector/uvector.c ScmObj Scm_F32VectorCopy(ScmF32Vector *vec, int start, int end) vec 2556 ext/uvector/uvector.c int size = SCM_F32VECTOR_SIZE(vec); vec 2559 ext/uvector/uvector.c SCM_F32VECTOR_ELEMENTS(vec)+start); vec 2635 ext/uvector/uvector.c ScmF64Vector *vec = make_f64vector(size, NULL); vec 2638 ext/uvector/uvector.c vec->elements[i] = fill; vec 2640 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2645 ext/uvector/uvector.c ScmF64Vector *vec = make_f64vector(size, NULL); vec 2648 ext/uvector/uvector.c vec->elements[i] = array[i]; vec 2650 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2655 ext/uvector/uvector.c ScmF64Vector *vec = make_f64vector(size, array); vec 2656 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2662 ext/uvector/uvector.c ScmF64Vector *vec; vec 2666 ext/uvector/uvector.c vec = make_f64vector(length, NULL); vec 2671 ext/uvector/uvector.c vec->elements[i] = elt; vec 2673 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2679 ext/uvector/uvector.c ScmF64Vector *vec; vec 2681 ext/uvector/uvector.c vec = make_f64vector(end-start, NULL); vec 2686 ext/uvector/uvector.c vec->elements[i-start] = elt; vec 2688 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2695 ext/uvector/uvector.c ScmObj Scm_F64VectorFill(ScmF64Vector *vec, double fill, int start, int end) vec 2697 ext/uvector/uvector.c int i, size = SCM_F64VECTOR_SIZE(vec); vec 2699 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2700 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; vec 2701 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2704 ext/uvector/uvector.c ScmObj Scm_F64VectorRef(ScmF64Vector *vec, int index, ScmObj fallback) vec 2708 ext/uvector/uvector.c if (index < 0 || index >= SCM_F64VECTOR_SIZE(vec)) { vec 2713 ext/uvector/uvector.c elt = vec->elements[index]; vec 2718 ext/uvector/uvector.c ScmObj Scm_F64VectorSet(ScmF64Vector *vec, int index, ScmObj val, int clamp) vec 2721 ext/uvector/uvector.c if (index < 0 || index >= SCM_F64VECTOR_SIZE(vec)) vec 2723 ext/uvector/uvector.c SCM_UVECTOR_CHECK_MUTABLE(vec); vec 2725 ext/uvector/uvector.c vec->elements[index] = elt; vec 2726 ext/uvector/uvector.c return SCM_OBJ(vec); vec 2729 ext/uvector/uvector.c ScmObj Scm_F64VectorToList(ScmF64Vector *vec, int start, int end) vec 2732 ext/uvector/uvector.c int i, size = SCM_F64VECTOR_SIZE(vec); vec 2736 ext/uvector/uvector.c double elt = vec->elements[i]; vec 2743 ext/uvector/uvector.c ScmObj Scm_F64VectorToVector(ScmF64Vector *vec, int start, int end) vec 2746 ext/uvector/uvector.c int i, size = SCM_F64VECTOR_SIZE(vec); vec 2751 ext/uvector/uvector.c double elt = vec->elements[i]; vec 2758 ext/uvector/uvector.c ScmObj Scm_F64VectorCopy(ScmF64Vector *vec, int start, int end) vec 2760 ext/uvector/uvector.c int size = SCM_F64VECTOR_SIZE(vec); vec 2763 ext/uvector/uvector.c SCM_F64VECTOR_ELEMENTS(vec)+start); vec 511 ext/vport/vport.c ScmObj vec, r; vec 516 ext/vport/vport.c vec = Scm_MakeU8VectorFromArrayShared(cnt, vec 518 ext/vport/vport.c r = Scm_Apply(data->fill_proc, SCM_LIST1(vec)); vec 530 ext/vport/vport.c ScmObj vec, r; vec 535 ext/vport/vport.c vec = Scm_MakeU8VectorFromArrayShared(cnt, vec 537 ext/vport/vport.c r = Scm_Apply(data->flush_proc, SCM_LIST2(vec, SCM_MAKE_BOOL(forcep))); vec 1253 src/gauche.h SCM_EXTERN ScmObj Scm_VectorRef(ScmVector *vec, int i, ScmObj fallback); vec 1254 src/gauche.h SCM_EXTERN ScmObj Scm_VectorSet(ScmVector *vec, int i, ScmObj obj); vec 1255 src/gauche.h SCM_EXTERN ScmObj Scm_VectorFill(ScmVector *vec, ScmObj fill, int start, int end); vec 1259 src/gauche.h SCM_EXTERN ScmObj Scm_VectorCopy(ScmVector *vec, int start, int end, vec 1262 src/gauche.h #define SCM_VECTOR_FOR_EACH(cnt, obj, vec) \ vec 1263 src/gauche.h for (cnt = 0, obj = SCM_VECTOR_ELEMENT(vec, 0); \ vec 1264 src/gauche.h cnt < SCM_VECTOR_SIZE(vec); \ vec 1265 src/gauche.h obj = SCM_VECTOR_ELEMENT(vec, ++cnt)) vec 3161 src/stdlib.c ScmVector* vec; vec 3165 src/stdlib.c vec = SCM_VECTOR(vec_scm); vec 3169 src/stdlib.c SCM_RESULT = SCM_VECTOR_SIZE(vec); vec 3181 src/stdlib.c ScmVector* vec; vec 3192 src/stdlib.c vec = SCM_VECTOR(vec_scm); vec 3205 src/stdlib.c SCM_RESULT = Scm_VectorRef(vec, k, fallback); vec 3217 src/stdlib.c ScmVector* vec; vec 3225 src/stdlib.c vec = SCM_VECTOR(vec_scm); vec 3232 src/stdlib.c Scm_VectorSet(vec, k, obj); vec 3243 src/stdlib.c ScmVector* vec; vec 3254 src/stdlib.c vec = SCM_VECTOR(vec_scm); vec 3272 src/stdlib.c SCM_RESULT = Scm_VectorToList(vec, start, end); vec 3325 src/stdlib.c ScmVector* vec; vec 3338 src/stdlib.c vec = SCM_VECTOR(vec_scm); vec 3356 src/stdlib.c Scm_VectorFill(vec, fill, start, end); vec 116 src/vector.c ScmObj Scm_VectorRef(ScmVector *vec, int i, ScmObj fallback) vec 118 src/vector.c if (i < 0 || i >= vec->size) { vec 125 src/vector.c return vec->elements[i]; vec 128 src/vector.c ScmObj Scm_VectorSet(ScmVector *vec, int i, ScmObj obj) vec 130 src/vector.c if (i < 0 || i >= vec->size) vec 132 src/vector.c return (vec->elements[i] = obj); vec 135 src/vector.c ScmObj Scm_VectorFill(ScmVector *vec, ScmObj fill, int start, int end) vec 137 src/vector.c int i, len = SCM_VECTOR_SIZE(vec); vec 140 src/vector.c SCM_VECTOR_ELEMENT(vec, i) = fill; vec 142 src/vector.c return SCM_OBJ(vec); vec 145 src/vector.c ScmObj Scm_VectorCopy(ScmVector *vec, int start, int end, ScmObj fill) vec 147 src/vector.c int i, len = SCM_VECTOR_SIZE(vec); vec 162 src/vector.c SCM_VECTOR_ELEMENT(v, i) = SCM_VECTOR_ELEMENT(vec, i+start); vec 1998 src/vm.c ScmObj vec; vec 2000 src/vm.c vec = Scm_MakeVector(nargs, SCM_UNDEFINED); vec 2004 src/vm.c SCM_VECTOR_ELEMENT(vec, i) = arg; vec 2007 src/vm.c SCM_VECTOR_ELEMENT(vec, 0) = arg; vec 2009 src/vm.c VAL0 = vec; vec 2038 src/vm.c ScmObj vec; vec 2040 src/vm.c POP_ARG(vec); vec 2041 src/vm.c if (!SCM_VECTORP(vec)) vec 2042 src/vm.c VM_ERR(("vector expected, but got %S\n", vec)); vec 2046 src/vm.c if (k < 0 || k >= SCM_VECTOR_SIZE(vec)) vec 2048 src/vm.c VAL0 = SCM_VECTOR_ELEMENT(vec, k); vec 2052 src/vm.c ScmObj vec = VAL0; vec 2054 src/vm.c if (!SCM_VECTORP(vec)) vec 2055 src/vm.c VM_ERR(("vector expected, but got %S\n", vec)); vec 2056 src/vm.c if (k < 0 || k >= SCM_VECTOR_SIZE(vec)) vec 2058 src/vm.c VAL0 = SCM_VECTOR_ELEMENT(vec, k); vec 2062 src/vm.c ScmObj vec, ind; vec 2065 src/vm.c POP_ARG(vec); vec 2066 src/vm.c if (!SCM_VECTORP(vec)) vec 2067 src/vm.c VM_ERR(("vector expected, but got %S\n", vec)); vec 2071 src/vm.c if (k < 0 || k >= SCM_VECTOR_SIZE(vec)) vec 2073 src/vm.c SCM_VECTOR_ELEMENT(vec, k) = VAL0; vec 2078 src/vm.c ScmObj vec; vec 2080 src/vm.c POP_ARG(vec); vec 2081 src/vm.c if (!SCM_VECTORP(vec)) vec 2082 src/vm.c VM_ERR(("vector expected, but got %S\n", vec)); vec 2083 src/vm.c if (k < 0 || k >= SCM_VECTOR_SIZE(vec)) vec 2085 src/vm.c SCM_VECTOR_ELEMENT(vec, k) = VAL0; vec 3689 src/vm.c ScmObj vec; vec 3697 src/vm.c ScmObj vec; vec 3702 src/vm.c return etab->entries[i].vec; vec 3705 src/vm.c vec = Scm_MakeVector(env->size+2, SCM_FALSE); vec 3706 src/vm.c SCM_VECTOR_ELEMENT(vec, 0) = env2vec(env->up, etab); vec 3707 src/vm.c SCM_VECTOR_ELEMENT(vec, 1) = SCM_NIL; /*Scm_VMGetBindInfo(env->info);*/ vec 3709 src/vm.c SCM_VECTOR_ELEMENT(vec, i+2) = ENV_DATA(env, (env->size-i-1)); vec 3713 src/vm.c etab->entries[etab->numEntries].vec = vec; vec 3716 src/vm.c return vec;