start 78 ext/uvector/gauche/uvector.h int start, int end); start 80 ext/uvector/gauche/uvector.h extern ScmObj Scm_UVectorCopy(ScmUVector *v, int start, int end); start 85 ext/uvector/gauche/uvector.h int start, int end, ScmObj endian); start 87 ext/uvector/gauche/uvector.h int start, int end, ScmObj endian); start 113 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorToList(ScmS8Vector *vec, int start, int end); start 115 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorCopy(ScmS8Vector *vec, int start, int end); start 118 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorToVector(ScmS8Vector *vec, int start, int end); start 119 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS8Vector(ScmVector *vec, int start, int end, int clamp); start 170 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorToList(ScmU8Vector *vec, int start, int end); start 172 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorCopy(ScmU8Vector *vec, int start, int end); start 175 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorToVector(ScmU8Vector *vec, int start, int end); start 176 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU8Vector(ScmVector *vec, int start, int end, int clamp); start 227 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorToList(ScmS16Vector *vec, int start, int end); start 229 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorCopy(ScmS16Vector *vec, int start, int end); start 232 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorToVector(ScmS16Vector *vec, int start, int end); start 233 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS16Vector(ScmVector *vec, int start, int end, int clamp); start 284 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorToList(ScmU16Vector *vec, int start, int end); start 286 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorCopy(ScmU16Vector *vec, int start, int end); start 289 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorToVector(ScmU16Vector *vec, int start, int end); start 290 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU16Vector(ScmVector *vec, int start, int end, int clamp); start 341 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorToList(ScmS32Vector *vec, int start, int end); start 343 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorCopy(ScmS32Vector *vec, int start, int end); start 346 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorToVector(ScmS32Vector *vec, int start, int end); start 347 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS32Vector(ScmVector *vec, int start, int end, int clamp); start 398 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorToList(ScmU32Vector *vec, int start, int end); start 400 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorCopy(ScmU32Vector *vec, int start, int end); start 403 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorToVector(ScmU32Vector *vec, int start, int end); start 404 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU32Vector(ScmVector *vec, int start, int end, int clamp); start 455 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorToList(ScmS64Vector *vec, int start, int end); start 457 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorCopy(ScmS64Vector *vec, int start, int end); start 460 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorToVector(ScmS64Vector *vec, int start, int end); start 461 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS64Vector(ScmVector *vec, int start, int end, int clamp); start 512 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorToList(ScmU64Vector *vec, int start, int end); start 514 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorCopy(ScmU64Vector *vec, int start, int end); start 517 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorToVector(ScmU64Vector *vec, int start, int end); start 518 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU64Vector(ScmVector *vec, int start, int end, int clamp); start 569 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorToList(ScmF32Vector *vec, int start, int end); start 571 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorCopy(ScmF32Vector *vec, int start, int end); start 574 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorToVector(ScmF32Vector *vec, int start, int end); start 575 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToF32Vector(ScmVector *vec, int start, int end, int clamp); start 626 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorToList(ScmF64Vector *vec, int start, int end); start 628 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorCopy(ScmF64Vector *vec, int start, int end); start 631 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorToVector(ScmF64Vector *vec, int start, int end); start 632 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToF64Vector(ScmVector *vec, int start, int end, int clamp); start 112 ext/uvector/uvector.c ScmObj Scm_UVectorAlias(ScmClass *klass, ScmUVector *v, int start, int end) start 116 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, len); start 123 ext/uvector/uvector.c if ((start*srcalign)%reqalign != 0 || (end*srcalign)%reqalign != 0) { start 125 ext/uvector/uvector.c Scm_ClassOf(SCM_OBJ(v)), start, end, klass); start 127 ext/uvector/uvector.c if (reqalign >= srcalign) dstsize = (end-start) / (reqalign/srcalign); start 128 ext/uvector/uvector.c else dstsize = (end-start) * (srcalign/reqalign); start 131 ext/uvector/uvector.c (char*)v->elements + start*srcalign, start 840 ext/uvector/uvector.c ScmObj Scm_VectorToS8Vector(ScmVector *ivec, int start, int end, int clamp) start 844 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 845 ext/uvector/uvector.c vec = make_s8vector(end-start, NULL); start 846 ext/uvector/uvector.c for (i=start; i<end; i++) { start 850 ext/uvector/uvector.c vec->elements[i-start] = elt; start 859 ext/uvector/uvector.c ScmObj Scm_S8VectorFill(ScmS8Vector *vec, signed char fill, int start, int end) start 862 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 864 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 893 ext/uvector/uvector.c ScmObj Scm_S8VectorToList(ScmS8Vector *vec, int start, int end) start 897 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 898 ext/uvector/uvector.c for (i=start; i<end; i++) { start 907 ext/uvector/uvector.c ScmObj Scm_S8VectorToVector(ScmS8Vector *vec, int start, int end) start 911 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 912 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 913 ext/uvector/uvector.c for (i=start; i<end; i++) { start 917 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 922 ext/uvector/uvector.c ScmObj Scm_S8VectorCopy(ScmS8Vector *vec, int start, int end) start 925 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 926 ext/uvector/uvector.c return Scm_MakeS8VectorFromArray(end-start, start 927 ext/uvector/uvector.c SCM_S8VECTOR_ELEMENTS(vec)+start); start 1044 ext/uvector/uvector.c ScmObj Scm_VectorToU8Vector(ScmVector *ivec, int start, int end, int clamp) start 1048 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 1049 ext/uvector/uvector.c vec = make_u8vector(end-start, NULL); start 1050 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1054 ext/uvector/uvector.c vec->elements[i-start] = elt; start 1063 ext/uvector/uvector.c ScmObj Scm_U8VectorFill(ScmU8Vector *vec, unsigned char fill, int start, int end) start 1066 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1068 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 1097 ext/uvector/uvector.c ScmObj Scm_U8VectorToList(ScmU8Vector *vec, int start, int end) start 1101 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1102 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1111 ext/uvector/uvector.c ScmObj Scm_U8VectorToVector(ScmU8Vector *vec, int start, int end) start 1115 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1116 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 1117 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1121 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 1126 ext/uvector/uvector.c ScmObj Scm_U8VectorCopy(ScmU8Vector *vec, int start, int end) start 1129 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1130 ext/uvector/uvector.c return Scm_MakeU8VectorFromArray(end-start, start 1131 ext/uvector/uvector.c SCM_U8VECTOR_ELEMENTS(vec)+start); start 1248 ext/uvector/uvector.c ScmObj Scm_VectorToS16Vector(ScmVector *ivec, int start, int end, int clamp) start 1252 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 1253 ext/uvector/uvector.c vec = make_s16vector(end-start, NULL); start 1254 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1258 ext/uvector/uvector.c vec->elements[i-start] = elt; start 1267 ext/uvector/uvector.c ScmObj Scm_S16VectorFill(ScmS16Vector *vec, short fill, int start, int end) start 1270 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1272 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 1301 ext/uvector/uvector.c ScmObj Scm_S16VectorToList(ScmS16Vector *vec, int start, int end) start 1305 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1306 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1315 ext/uvector/uvector.c ScmObj Scm_S16VectorToVector(ScmS16Vector *vec, int start, int end) start 1319 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1320 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 1321 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1325 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 1330 ext/uvector/uvector.c ScmObj Scm_S16VectorCopy(ScmS16Vector *vec, int start, int end) start 1333 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1334 ext/uvector/uvector.c return Scm_MakeS16VectorFromArray(end-start, start 1335 ext/uvector/uvector.c SCM_S16VECTOR_ELEMENTS(vec)+start); start 1452 ext/uvector/uvector.c ScmObj Scm_VectorToU16Vector(ScmVector *ivec, int start, int end, int clamp) start 1456 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 1457 ext/uvector/uvector.c vec = make_u16vector(end-start, NULL); start 1458 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1462 ext/uvector/uvector.c vec->elements[i-start] = elt; start 1471 ext/uvector/uvector.c ScmObj Scm_U16VectorFill(ScmU16Vector *vec, unsigned short fill, int start, int end) start 1474 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1476 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 1505 ext/uvector/uvector.c ScmObj Scm_U16VectorToList(ScmU16Vector *vec, int start, int end) start 1509 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1510 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1519 ext/uvector/uvector.c ScmObj Scm_U16VectorToVector(ScmU16Vector *vec, int start, int end) start 1523 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1524 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 1525 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1529 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 1534 ext/uvector/uvector.c ScmObj Scm_U16VectorCopy(ScmU16Vector *vec, int start, int end) start 1537 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1538 ext/uvector/uvector.c return Scm_MakeU16VectorFromArray(end-start, start 1539 ext/uvector/uvector.c SCM_U16VECTOR_ELEMENTS(vec)+start); start 1656 ext/uvector/uvector.c ScmObj Scm_VectorToS32Vector(ScmVector *ivec, int start, int end, int clamp) start 1660 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 1661 ext/uvector/uvector.c vec = make_s32vector(end-start, NULL); start 1662 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1666 ext/uvector/uvector.c vec->elements[i-start] = elt; start 1675 ext/uvector/uvector.c ScmObj Scm_S32VectorFill(ScmS32Vector *vec, ScmInt32 fill, int start, int end) start 1678 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1680 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 1709 ext/uvector/uvector.c ScmObj Scm_S32VectorToList(ScmS32Vector *vec, int start, int end) start 1713 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1714 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1723 ext/uvector/uvector.c ScmObj Scm_S32VectorToVector(ScmS32Vector *vec, int start, int end) start 1727 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1728 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 1729 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1733 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 1738 ext/uvector/uvector.c ScmObj Scm_S32VectorCopy(ScmS32Vector *vec, int start, int end) start 1741 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1742 ext/uvector/uvector.c return Scm_MakeS32VectorFromArray(end-start, start 1743 ext/uvector/uvector.c SCM_S32VECTOR_ELEMENTS(vec)+start); start 1860 ext/uvector/uvector.c ScmObj Scm_VectorToU32Vector(ScmVector *ivec, int start, int end, int clamp) start 1864 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 1865 ext/uvector/uvector.c vec = make_u32vector(end-start, NULL); start 1866 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1870 ext/uvector/uvector.c vec->elements[i-start] = elt; start 1879 ext/uvector/uvector.c ScmObj Scm_U32VectorFill(ScmU32Vector *vec, ScmUInt32 fill, int start, int end) start 1882 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1884 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 1913 ext/uvector/uvector.c ScmObj Scm_U32VectorToList(ScmU32Vector *vec, int start, int end) start 1917 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1918 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1927 ext/uvector/uvector.c ScmObj Scm_U32VectorToVector(ScmU32Vector *vec, int start, int end) start 1931 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1932 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 1933 ext/uvector/uvector.c for (i=start; i<end; i++) { start 1937 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 1942 ext/uvector/uvector.c ScmObj Scm_U32VectorCopy(ScmU32Vector *vec, int start, int end) start 1945 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 1946 ext/uvector/uvector.c return Scm_MakeU32VectorFromArray(end-start, start 1947 ext/uvector/uvector.c SCM_U32VECTOR_ELEMENTS(vec)+start); start 2064 ext/uvector/uvector.c ScmObj Scm_VectorToS64Vector(ScmVector *ivec, int start, int end, int clamp) start 2068 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 2069 ext/uvector/uvector.c vec = make_s64vector(end-start, NULL); start 2070 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2074 ext/uvector/uvector.c vec->elements[i-start] = elt; start 2083 ext/uvector/uvector.c ScmObj Scm_S64VectorFill(ScmS64Vector *vec, ScmInt64 fill, int start, int end) start 2086 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2088 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 2117 ext/uvector/uvector.c ScmObj Scm_S64VectorToList(ScmS64Vector *vec, int start, int end) start 2121 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2122 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2131 ext/uvector/uvector.c ScmObj Scm_S64VectorToVector(ScmS64Vector *vec, int start, int end) start 2135 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2136 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 2137 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2141 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 2146 ext/uvector/uvector.c ScmObj Scm_S64VectorCopy(ScmS64Vector *vec, int start, int end) start 2149 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2150 ext/uvector/uvector.c return Scm_MakeS64VectorFromArray(end-start, start 2151 ext/uvector/uvector.c SCM_S64VECTOR_ELEMENTS(vec)+start); start 2268 ext/uvector/uvector.c ScmObj Scm_VectorToU64Vector(ScmVector *ivec, int start, int end, int clamp) start 2272 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 2273 ext/uvector/uvector.c vec = make_u64vector(end-start, NULL); start 2274 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2278 ext/uvector/uvector.c vec->elements[i-start] = elt; start 2287 ext/uvector/uvector.c ScmObj Scm_U64VectorFill(ScmU64Vector *vec, ScmUInt64 fill, int start, int end) start 2290 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2292 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 2321 ext/uvector/uvector.c ScmObj Scm_U64VectorToList(ScmU64Vector *vec, int start, int end) start 2325 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2326 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2335 ext/uvector/uvector.c ScmObj Scm_U64VectorToVector(ScmU64Vector *vec, int start, int end) start 2339 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2340 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 2341 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2345 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 2350 ext/uvector/uvector.c ScmObj Scm_U64VectorCopy(ScmU64Vector *vec, int start, int end) start 2353 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2354 ext/uvector/uvector.c return Scm_MakeU64VectorFromArray(end-start, start 2355 ext/uvector/uvector.c SCM_U64VECTOR_ELEMENTS(vec)+start); start 2472 ext/uvector/uvector.c ScmObj Scm_VectorToF32Vector(ScmVector *ivec, int start, int end, int clamp) start 2476 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 2477 ext/uvector/uvector.c vec = make_f32vector(end-start, NULL); start 2478 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2482 ext/uvector/uvector.c vec->elements[i-start] = elt; start 2491 ext/uvector/uvector.c ScmObj Scm_F32VectorFill(ScmF32Vector *vec, float fill, int start, int end) start 2494 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2496 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 2525 ext/uvector/uvector.c ScmObj Scm_F32VectorToList(ScmF32Vector *vec, int start, int end) start 2529 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2530 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2539 ext/uvector/uvector.c ScmObj Scm_F32VectorToVector(ScmF32Vector *vec, int start, int end) start 2543 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2544 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 2545 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2549 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 2554 ext/uvector/uvector.c ScmObj Scm_F32VectorCopy(ScmF32Vector *vec, int start, int end) start 2557 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2558 ext/uvector/uvector.c return Scm_MakeF32VectorFromArray(end-start, start 2559 ext/uvector/uvector.c SCM_F32VECTOR_ELEMENTS(vec)+start); start 2676 ext/uvector/uvector.c ScmObj Scm_VectorToF64Vector(ScmVector *ivec, int start, int end, int clamp) start 2680 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, length); start 2681 ext/uvector/uvector.c vec = make_f64vector(end-start, NULL); start 2682 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2686 ext/uvector/uvector.c vec->elements[i-start] = elt; start 2695 ext/uvector/uvector.c ScmObj Scm_F64VectorFill(ScmF64Vector *vec, double fill, int start, int end) start 2698 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2700 ext/uvector/uvector.c for (i=start; i<end; i++) vec->elements[i] = fill; start 2729 ext/uvector/uvector.c ScmObj Scm_F64VectorToList(ScmF64Vector *vec, int start, int end) start 2733 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2734 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2743 ext/uvector/uvector.c ScmObj Scm_F64VectorToVector(ScmF64Vector *vec, int start, int end) start 2747 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2748 ext/uvector/uvector.c ovec = Scm_MakeVector(end-start, SCM_UNDEFINED); start 2749 ext/uvector/uvector.c for (i=start; i<end; i++) { start 2753 ext/uvector/uvector.c SCM_VECTOR_ELEMENT(ovec, i-start) = obj; start 2758 ext/uvector/uvector.c ScmObj Scm_F64VectorCopy(ScmF64Vector *vec, int start, int end) start 2761 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, size); start 2762 ext/uvector/uvector.c return Scm_MakeF64VectorFromArray(end-start, start 2763 ext/uvector/uvector.c SCM_F64VECTOR_ELEMENTS(vec)+start); start 9611 ext/uvector/uvector.c ScmObj Scm_UVectorCopy(ScmUVector *v, int start, int end) start 9614 ext/uvector/uvector.c case 0: return Scm_S8VectorCopy(SCM_S8VECTOR(v), start, end); start 9615 ext/uvector/uvector.c case 1: return Scm_U8VectorCopy(SCM_U8VECTOR(v), start, end); start 9616 ext/uvector/uvector.c case 2: return Scm_S16VectorCopy(SCM_S16VECTOR(v), start, end); start 9617 ext/uvector/uvector.c case 3: return Scm_U16VectorCopy(SCM_U16VECTOR(v), start, end); start 9618 ext/uvector/uvector.c case 4: return Scm_S32VectorCopy(SCM_S32VECTOR(v), start, end); start 9619 ext/uvector/uvector.c case 5: return Scm_U32VectorCopy(SCM_U32VECTOR(v), start, end); start 9620 ext/uvector/uvector.c case 6: return Scm_S64VectorCopy(SCM_S64VECTOR(v), start, end); start 9621 ext/uvector/uvector.c case 7: return Scm_U64VectorCopy(SCM_U64VECTOR(v), start, end); start 9622 ext/uvector/uvector.c case 8: return Scm_F32VectorCopy(SCM_F32VECTOR(v), start, end); start 9623 ext/uvector/uvector.c case 9: return Scm_F64VectorCopy(SCM_F64VECTOR(v), start, end); start 9681 ext/uvector/uvector.c int start, int end, ScmObj endian) start 9685 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, len); start 9691 ext/uvector/uvector.c r = Scm_Getz((char*)v->elements + start*eltsize, start 9692 ext/uvector/uvector.c (end-start)*eltsize, port); start 9707 ext/uvector/uvector.c int start, int end, ScmObj endian) start 9710 ext/uvector/uvector.c SCM_CHECK_START_END(start, end, len); start 9721 ext/uvector/uvector.c Scm_Putz((const char*)v->elements + start*eltsize, start 9722 ext/uvector/uvector.c (end-start)*eltsize, port); start 9733 ext/uvector/uvector.c for (i=start; i<end; i++) { start 9744 ext/uvector/uvector.c for (i=start; i<end; i++) { start 9755 ext/uvector/uvector.c for (i=start; i<end; i++) { start 182 ext/uvector/uvlib.c int start; start 198 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 209 ext/uvector/uvlib.c SCM_RESULT = Scm_S8VectorCopy(v, start, end); start 286 ext/uvector/uvlib.c int start; start 302 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 313 ext/uvector/uvlib.c SCM_RESULT = Scm_S8VectorToList(v, start, end); start 356 ext/uvector/uvlib.c int start; start 374 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 385 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorFill(v, filler, start, end)); start 397 ext/uvector/uvlib.c int start; start 413 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 424 ext/uvector/uvlib.c SCM_RESULT = Scm_S8VectorToVector(v, start, end); start 438 ext/uvector/uvlib.c int start; start 456 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 471 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS8Vector(v, start, end, clamp_arg(clamp))); start 631 ext/uvector/uvlib.c int start; start 647 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 658 ext/uvector/uvlib.c SCM_RESULT = Scm_U8VectorCopy(v, start, end); start 735 ext/uvector/uvlib.c int start; start 751 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 762 ext/uvector/uvlib.c SCM_RESULT = Scm_U8VectorToList(v, start, end); start 805 ext/uvector/uvlib.c int start; start 823 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 834 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorFill(v, filler, start, end)); start 846 ext/uvector/uvlib.c int start; start 862 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 873 ext/uvector/uvlib.c SCM_RESULT = Scm_U8VectorToVector(v, start, end); start 887 ext/uvector/uvlib.c int start; start 905 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 920 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU8Vector(v, start, end, clamp_arg(clamp))); start 1080 ext/uvector/uvlib.c int start; start 1096 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1107 ext/uvector/uvlib.c SCM_RESULT = Scm_S16VectorCopy(v, start, end); start 1184 ext/uvector/uvlib.c int start; start 1200 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1211 ext/uvector/uvlib.c SCM_RESULT = Scm_S16VectorToList(v, start, end); start 1254 ext/uvector/uvlib.c int start; start 1272 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1283 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorFill(v, filler, start, end)); start 1295 ext/uvector/uvlib.c int start; start 1311 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1322 ext/uvector/uvlib.c SCM_RESULT = Scm_S16VectorToVector(v, start, end); start 1336 ext/uvector/uvlib.c int start; start 1354 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1369 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS16Vector(v, start, end, clamp_arg(clamp))); start 1529 ext/uvector/uvlib.c int start; start 1545 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1556 ext/uvector/uvlib.c SCM_RESULT = Scm_U16VectorCopy(v, start, end); start 1633 ext/uvector/uvlib.c int start; start 1649 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1660 ext/uvector/uvlib.c SCM_RESULT = Scm_U16VectorToList(v, start, end); start 1703 ext/uvector/uvlib.c int start; start 1721 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1732 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorFill(v, filler, start, end)); start 1744 ext/uvector/uvlib.c int start; start 1760 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1771 ext/uvector/uvlib.c SCM_RESULT = Scm_U16VectorToVector(v, start, end); start 1785 ext/uvector/uvlib.c int start; start 1803 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 1818 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU16Vector(v, start, end, clamp_arg(clamp))); start 1978 ext/uvector/uvlib.c int start; start 1994 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2005 ext/uvector/uvlib.c SCM_RESULT = Scm_S32VectorCopy(v, start, end); start 2082 ext/uvector/uvlib.c int start; start 2098 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2109 ext/uvector/uvlib.c SCM_RESULT = Scm_S32VectorToList(v, start, end); start 2152 ext/uvector/uvlib.c int start; start 2170 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2181 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorFill(v, filler, start, end)); start 2193 ext/uvector/uvlib.c int start; start 2209 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2220 ext/uvector/uvlib.c SCM_RESULT = Scm_S32VectorToVector(v, start, end); start 2234 ext/uvector/uvlib.c int start; start 2252 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2267 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS32Vector(v, start, end, clamp_arg(clamp))); start 2427 ext/uvector/uvlib.c int start; start 2443 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2454 ext/uvector/uvlib.c SCM_RESULT = Scm_U32VectorCopy(v, start, end); start 2531 ext/uvector/uvlib.c int start; start 2547 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2558 ext/uvector/uvlib.c SCM_RESULT = Scm_U32VectorToList(v, start, end); start 2601 ext/uvector/uvlib.c int start; start 2619 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2630 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorFill(v, filler, start, end)); start 2642 ext/uvector/uvlib.c int start; start 2658 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2669 ext/uvector/uvlib.c SCM_RESULT = Scm_U32VectorToVector(v, start, end); start 2683 ext/uvector/uvlib.c int start; start 2701 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2716 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU32Vector(v, start, end, clamp_arg(clamp))); start 2876 ext/uvector/uvlib.c int start; start 2892 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 2903 ext/uvector/uvlib.c SCM_RESULT = Scm_S64VectorCopy(v, start, end); start 2980 ext/uvector/uvlib.c int start; start 2996 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3007 ext/uvector/uvlib.c SCM_RESULT = Scm_S64VectorToList(v, start, end); start 3050 ext/uvector/uvlib.c int start; start 3068 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3079 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorFill(v, filler, start, end)); start 3091 ext/uvector/uvlib.c int start; start 3107 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3118 ext/uvector/uvlib.c SCM_RESULT = Scm_S64VectorToVector(v, start, end); start 3132 ext/uvector/uvlib.c int start; start 3150 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3165 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS64Vector(v, start, end, clamp_arg(clamp))); start 3325 ext/uvector/uvlib.c int start; start 3341 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3352 ext/uvector/uvlib.c SCM_RESULT = Scm_U64VectorCopy(v, start, end); start 3429 ext/uvector/uvlib.c int start; start 3445 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3456 ext/uvector/uvlib.c SCM_RESULT = Scm_U64VectorToList(v, start, end); start 3499 ext/uvector/uvlib.c int start; start 3517 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3528 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorFill(v, filler, start, end)); start 3540 ext/uvector/uvlib.c int start; start 3556 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3567 ext/uvector/uvlib.c SCM_RESULT = Scm_U64VectorToVector(v, start, end); start 3581 ext/uvector/uvlib.c int start; start 3599 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3614 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU64Vector(v, start, end, clamp_arg(clamp))); start 3774 ext/uvector/uvlib.c int start; start 3790 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3801 ext/uvector/uvlib.c SCM_RESULT = Scm_F32VectorCopy(v, start, end); start 3878 ext/uvector/uvlib.c int start; start 3894 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3905 ext/uvector/uvlib.c SCM_RESULT = Scm_F32VectorToList(v, start, end); start 3948 ext/uvector/uvlib.c int start; start 3966 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 3977 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorFill(v, filler, start, end)); start 3989 ext/uvector/uvlib.c int start; start 4005 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 4016 ext/uvector/uvlib.c SCM_RESULT = Scm_F32VectorToVector(v, start, end); start 4030 ext/uvector/uvlib.c int start; start 4048 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 4063 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToF32Vector(v, start, end, clamp_arg(clamp))); start 4223 ext/uvector/uvlib.c int start; start 4239 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 4250 ext/uvector/uvlib.c SCM_RESULT = Scm_F64VectorCopy(v, start, end); start 4327 ext/uvector/uvlib.c int start; start 4343 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 4354 ext/uvector/uvlib.c SCM_RESULT = Scm_F64VectorToList(v, start, end); start 4397 ext/uvector/uvlib.c int start; start 4415 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 4426 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorFill(v, filler, start, end)); start 4438 ext/uvector/uvlib.c int start; start 4454 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 4465 ext/uvector/uvlib.c SCM_RESULT = Scm_F64VectorToVector(v, start, end); start 4479 ext/uvector/uvlib.c int start; start 4497 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 4512 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToF64Vector(v, start, end, clamp_arg(clamp))); start 8870 ext/uvector/uvlib.c int start; start 8889 ext/uvector/uvlib.c start = Scm_GetInteger(start_scm); start 8900 ext/uvector/uvlib.c SCM_RESULT = Scm_UVectorAlias(klass, v, start, end); start 8956 ext/uvector/uvlib.c int start; start 8981 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 8998 ext/uvector/uvlib.c SCM_RESULT = Scm_ReadBlockX(v, port, start, end, endian); start 9014 ext/uvector/uvlib.c int start; start 9039 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9056 ext/uvector/uvlib.c SCM_RESULT = Scm_WriteBlock(v, port, start, end, endian); start 9065 ext/uvector/uvlib.c static ScmObj string_to_bytevector(ScmClass *klass, ScmString *s, int start, int end) start 9069 ext/uvector/uvlib.c SCM_CHECK_START_END(start, end, len); start 9070 ext/uvector/uvlib.c if (start == 0) sp = ss; start 9071 ext/uvector/uvlib.c else sp = Scm_StringPosition(s, start); start 9083 ext/uvector/uvlib.c int start; start 9099 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9108 ext/uvector/uvlib.c SCM_RETURN(string_to_bytevector(SCM_CLASS_S8VECTOR, s, start, end)); start 9120 ext/uvector/uvlib.c int start; start 9136 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9145 ext/uvector/uvlib.c SCM_RETURN(string_to_bytevector(SCM_CLASS_U8VECTOR, s, start, end)); start 9152 ext/uvector/uvlib.c static ScmObj string_to_bytevectorX(ScmUVector *v, int tstart, ScmString *s, int start, int end) start 9160 ext/uvector/uvlib.c SCM_CHECK_START_END(start, end, len); start 9161 ext/uvector/uvlib.c if (start == 0) sp = ss; start 9162 ext/uvector/uvlib.c else sp = Scm_StringPosition(s, start); start 9183 ext/uvector/uvlib.c int start; start 9205 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9214 ext/uvector/uvlib.c SCM_RETURN(string_to_bytevectorX(SCM_UVECTOR(v), tstart, s, start, end)); start 9230 ext/uvector/uvlib.c int start; start 9252 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9261 ext/uvector/uvlib.c SCM_RETURN(string_to_bytevectorX(SCM_UVECTOR(v), tstart, s, start, end)); start 9268 ext/uvector/uvlib.c static ScmObj bytevector_to_string(ScmUVector *v, int start, int end) start 9271 ext/uvector/uvlib.c SCM_CHECK_START_END(start, end, len); start 9272 ext/uvector/uvlib.c return Scm_MakeString((char *)(SCM_UVECTOR_ELEMENTS(v)+start), start 9273 ext/uvector/uvlib.c end-start, -1, SCM_MAKSTR_COPYING); start 9280 ext/uvector/uvlib.c int start; start 9296 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9305 ext/uvector/uvlib.c SCM_RETURN(bytevector_to_string(SCM_UVECTOR(v), start, end)); start 9317 ext/uvector/uvlib.c int start; start 9333 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9342 ext/uvector/uvlib.c SCM_RETURN(bytevector_to_string(SCM_UVECTOR(v), start, end)); start 9349 ext/uvector/uvlib.c static ScmObj string_to_wordvector(ScmClass *klass, ScmString *s, int start, int end) start 9354 ext/uvector/uvlib.c SCM_CHECK_START_END(start, end, len); start 9355 ext/uvector/uvlib.c if (start == 0) sp = ss; start 9356 ext/uvector/uvlib.c else sp = Scm_StringPosition(s, start); start 9359 ext/uvector/uvlib.c v = Scm_MakeUVector(klass, end - start, NULL); start 9374 ext/uvector/uvlib.c int start; start 9390 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9399 ext/uvector/uvlib.c SCM_RETURN(string_to_wordvector(SCM_CLASS_S32VECTOR, s, start, end)); start 9411 ext/uvector/uvlib.c int start; start 9427 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9436 ext/uvector/uvlib.c SCM_RETURN(string_to_wordvector(SCM_CLASS_U32VECTOR, s, start, end)); start 9443 ext/uvector/uvlib.c static ScmObj wordvector_to_string(ScmUVector *v, int start, int end) start 9448 ext/uvector/uvlib.c SCM_CHECK_START_END(start, end, len); start 9450 ext/uvector/uvlib.c for (; start < end; start++) { start 9451 ext/uvector/uvlib.c ScmChar ch = (ScmChar)eltp[start]; start 9461 ext/uvector/uvlib.c int start; start 9477 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9486 ext/uvector/uvlib.c SCM_RETURN(wordvector_to_string(SCM_UVECTOR(v), start, end)); start 9498 ext/uvector/uvlib.c int start; start 9514 ext/uvector/uvlib.c start = SCM_INT_VALUE(start_scm); start 9523 ext/uvector/uvlib.c SCM_RETURN(wordvector_to_string(SCM_UVECTOR(v), start, end)); start 166 ext/vport/vport.c const char *start; start 169 ext/vport/vport.c start = Scm_GetStringContent(SCM_STRING(s), &size, NULL, NULL); start 172 ext/vport/vport.c memcpy(buf, start, buflen); start 175 ext/vport/vport.c memcpy(buf, start, size); start 516 gc/aix_irix_threads.c void *(*start)(void *); start 537 gc/aix_irix_threads.c start = si -> start_routine; start 547 gc/aix_irix_threads.c result = (*start)(start_arg); start 168 gc/allchblk.c ptr_t start, end; start 173 gc/allchblk.c start = GC_heap_sects[i].hs_start; start 175 gc/allchblk.c end = start + bytes; start 181 gc/allchblk.c GC_printf2("***Section from 0x%lx to 0x%lx\n", start, end); start 182 gc/allchblk.c for (p = start; p < end;) { start 850 gc/alloc.c unsigned long start = (unsigned long) GC_heap_sects[i].hs_start; start 856 gc/alloc.c start, (unsigned long)(start + len)); start 857 gc/alloc.c for (h = (struct hblk *)start; h < (struct hblk *)(start + len); h++) { start 270 gc/blacklst.c word GC_number_stack_black_listed(start, endp1) start 271 gc/blacklst.c struct hblk *start, *endp1; start 276 gc/blacklst.c for (h = start; h < endp1; h++) { start 292 gc/blacklst.c struct hblk * start = (struct hblk *) GC_heap_sects[i].hs_start; start 294 gc/blacklst.c struct hblk * endp1 = start + len/HBLKSIZE; start 296 gc/blacklst.c total += GC_number_stack_black_listed(start, endp1); start 155 gc/checksums.c register ptr_t start; start 166 gc/checksums.c start = GC_heap_sects[i].hs_start; start 167 gc/checksums.c for (h = (struct hblk *)start; start 168 gc/checksums.c h < (struct hblk *)(start + GC_heap_sects[i].hs_bytes); start 357 gc/cord/cordxtra.c size_t CORD_str(CORD x, size_t start, CORD s) start 372 gc/cord/cordxtra.c if (s == CORD_EMPTY) return(start); start 380 gc/cord/cordxtra.c if (xlen < start || xlen - start < slen) return(CORD_NOT_FOUND); start 383 gc/cord/cordxtra.c CORD_set_pos(xpos, x, start); start 393 gc/cord/cordxtra.c for (match_pos = start; ; match_pos++) { start 245 gc/dyn_load.c char * start; start 256 gc/dyn_load.c start = ((char *)(p->p_vaddr)) + offset; start 258 gc/dyn_load.c start, start 259 gc/dyn_load.c start + p->p_memsz, start 307 gc/dyn_load.c char *GC_parse_map_entry(char *buf_ptr, word *start, word *end, start 317 gc/dyn_load.c word start, end; start 336 gc/dyn_load.c buf_ptr = GC_parse_map_entry(buf_ptr, &start, &end, prot_buf, &maj_dev); start 342 gc/dyn_load.c if (start <= (word)GC_stackbottom && end >= (word)GC_stackbottom) { start 347 gc/dyn_load.c if (GC_segment_is_thread_stack(start, end)) continue; start 350 gc/dyn_load.c if (start < least_ha && end > least_ha) { start 353 gc/dyn_load.c if (start < greatest_ha && end > greatest_ha) { start 354 gc/dyn_load.c start = greatest_ha; start 356 gc/dyn_load.c if (start >= least_ha && end <= greatest_ha) continue; start 357 gc/dyn_load.c GC_add_roots_inner((char *)start, (char *)end, TRUE); start 399 gc/dyn_load.c char * start; start 413 gc/dyn_load.c start = ((char *)(p->p_vaddr)) + info->dlpi_addr; start 414 gc/dyn_load.c GC_add_roots_inner(start, start + p->p_memsz, TRUE); start 539 gc/dyn_load.c char * start; start 550 gc/dyn_load.c start = ((char *)(p->p_vaddr)) + offset; start 551 gc/dyn_load.c GC_add_roots_inner(start, start + p->p_memsz, TRUE); start 594 gc/dyn_load.c register ptr_t start; start 643 gc/dyn_load.c start = (ptr_t)(addr_map[i].pr_vaddr); start 644 gc/dyn_load.c if (GC_roots_present(start)) goto irrelevant; start 645 gc/dyn_load.c if (start < heap_end && start >= heap_start) start 648 gc/dyn_load.c if (GC_is_thread_stack(start)) goto irrelevant; start 651 gc/dyn_load.c limit = start + addr_map[i].pr_size; start 656 gc/dyn_load.c if (addr_map[i].pr_off == 0 && strncmp(start, ELFMAG, 4) == 0) { start 669 gc/dyn_load.c if (map_irr[i] == start) goto irrelevant; start 671 gc/dyn_load.c arg = (caddr_t)start; start 678 gc/dyn_load.c map_irr[n_irr++] = start; start 685 gc/dyn_load.c GC_add_roots_inner(start, limit, TRUE); start 709 gc/dyn_load.c extern void GC_get_next_stack(char *start, char **lo, char **hi); start 788 gc/dyn_load.c static GC_bool is_frame_buffer(ptr_t start, size_t len, DWORD tp) start 824 gc/dyn_load.c start); start 1142 gc/dyn_load.c unsigned long start,end,i; start 1148 gc/dyn_load.c start = slide + sec->addr; start 1149 gc/dyn_load.c end = start + sec->size; start 1152 gc/dyn_load.c start,end,sec->size,GC_dyld_name_for_hdr(hdr)); start 1154 gc/dyn_load.c GC_add_roots((char*)start,(char*)end); start 1163 gc/dyn_load.c unsigned long start,end,i; start 1169 gc/dyn_load.c start = slide + sec->addr; start 1170 gc/dyn_load.c end = start + sec->size; start 1173 gc/dyn_load.c start,end,sec->size,GC_dyld_name_for_hdr(hdr)); start 1175 gc/dyn_load.c GC_remove_roots((char*)start,(char*)end); start 224 gc/include/cord.h size_t CORD_str(CORD x, size_t start, CORD s); start 346 gc/include/gc.h GC_API void GC_exclude_static_roots GC_PROTO((GC_PTR start, GC_PTR finish)); start 1497 gc/include/private/gc_priv.h struct hblk *start, struct hblk *endp1)); start 1770 gc/include/private/gc_priv.h void GC_unmap(ptr_t start, word bytes); start 1771 gc/include/private/gc_priv.h void GC_remap(ptr_t start, word bytes); start 424 gc/mark_rts.c void GC_exclude_static_roots(start, finish) start 425 gc/mark_rts.c GC_PTR start; start 434 gc/mark_rts.c next = GC_next_exclusion(start); start 443 gc/mark_rts.c next -> e_start = (ptr_t)start; start 454 gc/mark_rts.c GC_excl_table[next_index].e_start = (ptr_t)start; start 277 gc/os_dep.c char *GC_parse_map_entry(char *buf_ptr, word *start, word *end, start 294 gc/os_dep.c *start = strtoul(tok, NULL, 16); start 876 gc/os_dep.c word start, end; start 882 gc/os_dep.c buf_ptr = GC_parse_map_entry(buf_ptr, &start, &end, prot_buf, &maj_dev); start 885 gc/os_dep.c if (end < (word)(&dummy) && start > current_best) current_best = start; start 1201 gc/os_dep.c ptr_t GC_least_described_address(ptr_t start) start 1210 gc/os_dep.c p = (ptr_t)((word)start & ~(GC_page_size - 1)); start 1806 gc/os_dep.c ptr_t GC_unmap_start(ptr_t start, word bytes) start 1808 gc/os_dep.c ptr_t result = start; start 1812 gc/os_dep.c if (result + GC_page_size > start + bytes) return 0; start 1818 gc/os_dep.c ptr_t GC_unmap_end(ptr_t start, word bytes) start 1820 gc/os_dep.c ptr_t end_addr = start + bytes; start 1836 gc/os_dep.c void GC_unmap(ptr_t start, word bytes) start 1838 gc/os_dep.c ptr_t start_addr = GC_unmap_start(start, bytes); start 1839 gc/os_dep.c ptr_t end_addr = GC_unmap_end(start, bytes); start 1871 gc/os_dep.c void GC_remap(ptr_t start, word bytes) start 1873 gc/os_dep.c ptr_t start_addr = GC_unmap_start(start, bytes); start 1874 gc/os_dep.c ptr_t end_addr = GC_unmap_end(start, bytes); start 2019 gc/os_dep.c void GC_push_thread_stack(start, stop) start 2020 gc/os_dep.c word start, stop; start 2022 gc/os_dep.c GC_push_all_stack((ptr_t)start, (ptr_t)stop + sizeof(word)); start 2821 gc/os_dep.c ptr_t start; start 2830 gc/os_dep.c start = GC_heap_sects[i].hs_start; start 2833 gc/os_dep.c PROTECT(start, len); start 2836 gc/os_dep.c GC_ASSERT(PAGE_ALIGNED(start)) start 2837 gc/os_dep.c current_start = current = (struct hblk *)start; start 2838 gc/os_dep.c limit = (struct hblk *)(start + len); start 1126 gc/pthread_support.c void *(*start)(void *); start 1170 gc/pthread_support.c start = si -> start_routine; start 1172 gc/pthread_support.c GC_printf1("start_routine = 0x%lx\n", start); start 1183 gc/pthread_support.c result = (*start)(start_arg); start 748 gc/solaris_threads.c start: start 757 gc/solaris_threads.c goto start; /* Thread started just before we */ start 406 gc/win32_threads.c void GC_get_next_stack(char *start, char **lo, char **hi) start 416 gc/win32_threads.c if (0 != s && s > start && s < current_min) { start 426 gc/win32_threads.c if (*lo < start) *lo = start; start 450 gc/win32_threads.c LPTHREAD_START_ROUTINE start; start 476 gc/win32_threads.c args -> start = lpStartAddress; start 500 gc/win32_threads.c ret = args->start (args->param); start 659 gc/win32_threads.c void *(*start)(void *); start 681 gc/win32_threads.c start = si -> start_routine; start 689 gc/win32_threads.c result = (*start)(start_arg); start 899 src/extlib.c ScmObj start; start 904 src/extlib.c start = (start_scm); start 911 src/extlib.c SCM_RESULT = Scm_MonotonicMerge(start, sequences); start 1826 src/extlib.c int start; start 1835 src/extlib.c start = SCM_INT_VALUE(start_scm); start 1840 src/extlib.c ScmObj r = Scm_StringSubstitute(target, start, str); start 1841 src/extlib.c if (!SCM_STRINGP(r)) Scm_Error("argument out of range: (%d %S)", start, str); start 1854 src/extlib.c ScmObj start; start 1869 src/extlib.c start = (start_scm); start 1879 src/extlib.c SCM_RESULT = Scm_MaybeSubstring(str, start, end); start 2059 src/extlib.c int start; start 2082 src/extlib.c start = SCM_INT_VALUE(start_scm); start 2093 src/extlib.c SCM_RESULT = Scm_MakeStringPointer(str, index, start, end); start 2284 src/extlib.c SCM_RESULT = (sp->current - sp->start); start 2717 src/extlib.c int start; start 2735 src/extlib.c start = SCM_INT_VALUE(start_scm); start 2752 src/extlib.c SCM_RESULT = Scm_VectorCopy(v, start, end, fill); start 779 src/gauche.h #define SCM_APPEND1(start, last, obj) \ start 781 src/gauche.h if (SCM_NULLP(start)) { \ start 782 src/gauche.h (start) = (last) = Scm_Cons((obj), SCM_NIL); \ start 789 src/gauche.h #define SCM_APPEND(start, last, obj) \ start 792 src/gauche.h if (SCM_NULLP(start)) { \ start 793 src/gauche.h (start) = (list_SCM_GLS); \ start 863 src/gauche.h SCM_EXTERN ScmObj Scm_MonotonicMerge(ScmObj start, ScmObj sequences); start 969 src/gauche.h const char *start; start 994 src/gauche.h #define SCM_STRING_BODY_START(body) ((body)->start) start 1018 src/gauche.h #define SCM_STRING_START(obj) (SCM_STRING_BODY(obj)->start) start 1080 src/gauche.h SCM_EXTERN ScmObj Scm_StringSubstitute(ScmString *target, int start, start 1083 src/gauche.h SCM_EXTERN ScmObj Scm_Substring(ScmString *x, int start, int end); start 1084 src/gauche.h SCM_EXTERN ScmObj Scm_MaybeSubstring(ScmString *x, ScmObj start, ScmObj end); start 1194 src/gauche.h const char *start; start 1205 src/gauche.h int start, int end); start 1237 src/gauche.h #define SCM_CHECK_START_END(start, end, len) \ start 1239 src/gauche.h if ((start) < 0 || (start) > (len)) { \ start 1240 src/gauche.h Scm_Error("start argument out of range: %d\n", (start)); \ start 1245 src/gauche.h } else if ((end) < (start)) { \ start 1248 src/gauche.h (end), (start)); \ start 1255 src/gauche.h SCM_EXTERN ScmObj Scm_VectorFill(ScmVector *vec, ScmObj fill, int start, int end); start 1257 src/gauche.h SCM_EXTERN ScmObj Scm_ListToVector(ScmObj l, int start, int end); start 1258 src/gauche.h SCM_EXTERN ScmObj Scm_VectorToList(ScmVector *v, int start, int end); start 1259 src/gauche.h SCM_EXTERN ScmObj Scm_VectorCopy(ScmVector *vec, int start, int end, start 1383 src/gauche.h const char *start; start 2531 src/gauche.h int start; start 115 src/gauche/char_euc_jp.h #define SCM_CHAR_BACKWARD(cp, start, result) \ start 116 src/gauche/char_euc_jp.h ((result) = Scm_CharBackwardEUC(cp, start)) start 118 src/gauche/char_euc_jp.h SCM_EXTERN const char *Scm_CharBackwardEUC(const char *cp, const char *start); start 137 src/gauche/char_euc_jp.h const char *Scm_CharBackwardEUC(const char *cp, const char *start) start 141 src/gauche/char_euc_jp.h switch (cp - start) { start 65 src/gauche/char_none.h #define SCM_CHAR_BACKWARD(cp, start, result) \ start 67 src/gauche/char_none.h if ((cp) > (start)) (result) = (cp)-1; \ start 99 src/gauche/char_sjis.h #define SCM_CHAR_BACKWARD(cp, start, result) \ start 102 src/gauche/char_sjis.h if ((result) == (start)) (result) = NULL; \ start 103 src/gauche/char_sjis.h else if ((result) == (start) + 1) (result) = (start); \ start 101 src/gauche/char_utf_8.h #define SCM_CHAR_BACKWARD(cp, start, result) \ start 103 src/gauche/char_utf_8.h switch ((cp) - (start)) { \ start 112 src/list.c ScmObj start = SCM_NIL, cp = SCM_NIL, obj; start 118 src/list.c if (SCM_NULLP(start)) { start 119 src/list.c start = SCM_OBJ(SCM_NEW(ScmPair)); start 121 src/list.c SCM_SET_CAR(start, obj); start 122 src/list.c SCM_SET_CDR(start, SCM_NIL); start 123 src/list.c cp = start; start 134 src/list.c return start; start 242 src/list.c ScmObj start = SCM_NIL, last = SCM_NIL; start 247 src/list.c SCM_APPEND1(start, last, SCM_CAR(list)); start 250 src/list.c return start; start 260 src/list.c ScmObj start = SCM_NIL, last = SCM_NIL; start 265 src/list.c SCM_APPEND1(start, last, fill); start 267 src/list.c return start; start 295 src/list.c ScmObj start = SCM_NIL, last = SCM_NIL; start 300 src/list.c SCM_APPEND1(start, last, SCM_CAR(list)); start 304 src/list.c return start; start 309 src/list.c ScmObj start = SCM_NIL, last = SCM_NIL, cp; start 312 src/list.c if (SCM_NULLP(start)) return SCM_CAR(cp); start 320 src/list.c SCM_APPEND(start, last, Scm_CopyList(SCM_CAR(cp))); start 323 src/list.c return start; start 452 src/list.c ScmObj start = SCM_NIL, last = SCM_NIL, cp, prev = list; start 458 src/list.c SCM_APPEND1(start, last, SCM_CAR(prev)); start 463 src/list.c if (SCM_NULLP(start)) return prev; start 465 src/list.c return start; start 531 src/list.c ScmObj start = SCM_NIL, last = SCM_NIL, cp, p, prev = alist; start 542 src/list.c SCM_APPEND1(start, last, SCM_CAR(prev)); start 548 src/list.c if (SCM_NULLP(start)) return prev; start 550 src/list.c return start; start 621 src/list.c ScmObj Scm_MonotonicMerge(ScmObj start, ScmObj sequences) start 623 src/list.c ScmObj result = Scm_Cons(start, SCM_NIL), next, h; start 617 src/load.c static const char *get_la_val(const char *start) start 620 src/load.c if (start[0] == '\'') start++; start 621 src/load.c end = strrchr(start, '\''); start 623 src/load.c char *p = SCM_NEW_ATOMIC2(char*, (end-start+1)); start 624 src/load.c memcpy(p, start, (end-start)); start 625 src/load.c p[end-start] = '\0'; start 628 src/load.c return start; start 904 src/port.c p->src.istr.start = s; start 882 src/portapi.c r = (off_t)(p->src.istr.current - p->src.istr.start); start 886 src/portapi.c z += (long)(p->src.istr.current - p->src.istr.start); start 888 src/portapi.c z += (long)(p->src.istr.end - p->src.istr.start); start 890 src/portapi.c if (z < 0 || z > (long)(p->src.istr.end - p->src.istr.start)) { start 893 src/portapi.c p->src.istr.current = p->src.istr.start + z; start 894 src/portapi.c r = (off_t)(p->src.istr.current - p->src.istr.start); start 560 src/read.c ScmObj start = SCM_NIL, last = SCM_NIL, item; start 568 src/read.c return start; start 581 src/read.c if (start == SCM_NIL) goto baddot; start 596 src/read.c SCM_APPEND1(start, last, item); start 1935 src/regexp.c rm->matches[i].start = -1; start 1962 src/regexp.c const char *start, const char *end) start 1975 src/regexp.c rex_rec(ctx.codehead, start, &ctx, NULL); start 1988 src/regexp.c const char *start = SCM_STRING_BODY_START(b); start 1989 src/regexp.c const char *end = start + SCM_STRING_BODY_SIZE(b); start 2013 src/regexp.c return rex(rx, str, start, end); start 2016 src/regexp.c while (start <= end-mustMatchLen) { start 2017 src/regexp.c ScmObj r = rex(rx, str, start, end); start 2019 src/regexp.c start += SCM_CHAR_NFOLLOWS(*start)+1; start 2057 src/regexp.c } else if (sub->start < 0) { start 2058 src/regexp.c sub->start = Scm_MBLen(rm->input, sub->startp); start 2060 src/regexp.c return Scm_MakeInteger(sub->start); start 2071 src/regexp.c } else if (sub->start < 0) { start 2072 src/regexp.c sub->start = Scm_MBLen(rm->input, sub->startp); start 2077 src/regexp.c return Scm_MakeInteger(sub->start + sub->length); start 2907 src/stdlib.c int start; start 2916 src/stdlib.c start = SCM_INT_VALUE(start_scm); start 2923 src/stdlib.c SCM_RESULT = Scm_Substring(str, start, end); start 2957 src/stdlib.c ScmObj start; start 2972 src/stdlib.c start = (start_scm); start 2980 src/stdlib.c ScmObj xstr = Scm_MaybeSubstring(str, start, end); start 3013 src/stdlib.c ScmObj start; start 3028 src/stdlib.c start = (start_scm); start 3036 src/stdlib.c ScmObj xstr = Scm_MaybeSubstring(str, start, end); start 3051 src/stdlib.c ScmObj start; start 3069 src/stdlib.c start = (start_scm); start 3079 src/stdlib.c SCM_RESULT = Scm_StringFill(str, c, start, end); start 3245 src/stdlib.c int start; start 3261 src/stdlib.c start = SCM_INT_VALUE(start_scm); start 3272 src/stdlib.c SCM_RESULT = Scm_VectorToList(vec, start, end); start 3286 src/stdlib.c int start; start 3302 src/stdlib.c start = SCM_INT_VALUE(start_scm); start 3313 src/stdlib.c SCM_RESULT = Scm_ListToVector(list, start, end); start 3329 src/stdlib.c int start; start 3347 src/stdlib.c start = SCM_INT_VALUE(start_scm); start 3356 src/stdlib.c Scm_VectorFill(vec, fill, start, end); start 69 src/string.c s->initialBody.start = p; start 78 src/string.c b->start = p; start 253 src/string.c ((ScmStringBody*)b)->start = p; /* discard const qualifier */ start 299 src/string.c const char *start = SCM_STRING_BODY_START(b); start 303 src/string.c return SCM_OBJ(make_str(len, size, start, newflags)); start 540 src/string.c memcpy(p, xb->start, sizex); start 541 src/string.c memcpy(p+sizex, yb->start, sizey); start 561 src/string.c memcpy(p, xb->start, sizex); start 702 src/string.c const ScmStringBody *xb, int start, start 707 src/string.c int end = start + leny, sizez, newlen; start 711 src/string.c if (start < 0) Scm_Error("start index out of range: %d", start); start 721 src/string.c if (start > 0) memcpy(p, SCM_STRING_BODY_START(xb), start); start 722 src/string.c memcpy(p+start, str, sizey); start 723 src/string.c memcpy(p+start+sizey, SCM_STRING_BODY_START(xb)+end, sizex-end); start 728 src/string.c s = forward_pos(SCM_STRING_BODY_START(xb), start); start 729 src/string.c e = forward_pos(s, end - start); start 732 src/string.c if (start > 0) { start 751 src/string.c ScmObj Scm_StringSubstitute(ScmString *x, int start, ScmString *y) start 756 src/string.c start, start 787 src/string.c memcpy(p, xb->start, size); start 800 src/string.c static ScmObj substring(const ScmStringBody *xb, int start, int end) start 802 src/string.c if (start < 0) start 803 src/string.c Scm_Error("start argument needs to be positive: %d", start); start 806 src/string.c if (end < start) start 807 src/string.c Scm_Error("end argument must be equal to or greater than the start argument: start=%d, end=%d", start, end); start 809 src/string.c return SCM_OBJ(make_str(end-start, start 810 src/string.c end-start, start 811 src/string.c SCM_STRING_BODY_START(xb) + start, start 815 src/string.c if (start) s = forward_pos(SCM_STRING_BODY_START(xb), start); start 817 src/string.c e = forward_pos(s, end - start); start 818 src/string.c return SCM_OBJ(make_str(end - start, e - s, s, 0)); start 822 src/string.c ScmObj Scm_Substring(ScmString *x, int start, int end) start 824 src/string.c return substring(SCM_STRING_BODY(x), start, end); start 830 src/string.c ScmObj Scm_MaybeSubstring(ScmString *x, ScmObj start, ScmObj end) start 834 src/string.c if (SCM_UNBOUNDP(start) || SCM_UNDEFINEDP(start)) { start 837 src/string.c if (!SCM_INTP(start)) start 838 src/string.c Scm_Error("exact integer required for start, but got %S", start); start 839 src/string.c istart = SCM_INT_VALUE(start); start 1064 src/string.c ScmObj start = SCM_NIL, end = SCM_NIL; start 1074 src/string.c SCM_APPEND1(start, end, SCM_MAKE_CHAR(ch)); start 1076 src/string.c return start; start 1082 src/string.c int len, i, start, end, prelen, midlen, postlen; start 1095 src/string.c start = 0; start 1100 src/string.c start = SCM_INT_VALUE(maybe_start); start 1110 src/string.c if (start < 0 || start > end || end > len) { start 1111 src/string.c Scm_Error("start/end pair is out of range: (%d %d)", start, end); start 1113 src/string.c if (start == end) return SCM_OBJ(str); start 1116 src/string.c for (i = 0; i < start; i++) s += SCM_CHAR_NFOLLOWS(*s)+1; start 1124 src/string.c prelen + (end-start)*chlen + postlen + 1); start 1127 src/string.c for (i=0; i < end-start; i++) { start 1135 src/string.c prelen + (end-start)*chlen + postlen, start 1233 src/string.c ScmObj Scm_MakeStringPointer(ScmString *src, int index, int start, int end) start 1241 src/string.c SCM_CHECK_START_END(start, end, len); start 1242 src/string.c while (index < 0) index += (end - start) + 1; start 1243 src/string.c if (index > (end - start)) goto badindex; start 1246 src/string.c sptr = SCM_STRING_BODY_START(srcb) + start; start 1248 src/string.c effective_size = end - start; start 1250 src/string.c sptr = forward_pos(SCM_STRING_BODY_START(srcb), start); start 1252 src/string.c eptr = forward_pos(sptr, end - start); start 1257 src/string.c sp->length = (SCM_STRING_BODY_INCOMPLETE_P(srcb)? -1 : (end-start)); start 1259 src/string.c sp->start = sptr; start 1306 src/string.c SCM_CHAR_BACKWARD(sp->current, sp->start, prev); start 1321 src/string.c sp->current = sp->start + index; start 1325 src/string.c sp->current = forward_pos(sp->start, index); start 1339 src/string.c return SCM_OBJ(make_str(-1, sp->index, sp->start, 0)); start 1343 src/string.c sp->start + sp->size - sp->current, start 1347 src/string.c sp->current - sp->start, start 1348 src/string.c sp->start, 0)); start 1360 src/string.c sp2->start = sp1->start; start 1373 src/string.c sp1, sp1->length, sp1->size, sp1->start, sp1->index, start 79 src/vector.c ScmObj Scm_ListToVector(ScmObj l, int start, int end) start 88 src/vector.c SCM_CHECK_START_END(start, end, size); start 89 src/vector.c v = make_vector(size - start); start 91 src/vector.c SCM_CHECK_START_END(start, end, end); start 92 src/vector.c v = make_vector(end - start); start 94 src/vector.c e = Scm_ListTail(l, start, SCM_UNBOUND); start 95 src/vector.c for (i=0; i<end-start; i++, e=SCM_CDR(e)) { start 104 src/vector.c ScmObj Scm_VectorToList(ScmVector *v, int start, int end) start 107 src/vector.c SCM_CHECK_START_END(start, end, len); start 108 src/vector.c return Scm_ArrayToList(SCM_VECTOR_ELEMENTS(v)+start, start 109 src/vector.c end-start); start 135 src/vector.c ScmObj Scm_VectorFill(ScmVector *vec, ScmObj fill, int start, int end) start 138 src/vector.c SCM_CHECK_START_END(start, end, len); start 139 src/vector.c for (i=start; i < end; i++) { start 145 src/vector.c ScmObj Scm_VectorCopy(ScmVector *vec, int start, int end, ScmObj fill) start 150 src/vector.c if (end < start) { start 152 src/vector.c start, end); start 153 src/vector.c } else if (end == start) { start 157 src/vector.c v = make_vector(end - start); start 158 src/vector.c for (i=0; i<end-start; i++) { start 159 src/vector.c if (i+start < 0 || i+start >= len) { start 162 src/vector.c SCM_VECTOR_ELEMENT(v, i) = SCM_VECTOR_ELEMENT(vec, i+start);