dp                629 bignum.c           BDIGIT *dp, *de;
dp                632 bignum.c           dp = ds;
dp                644 bignum.c           while (dp < de && de[-1] == 0)
dp                646 bignum.c           if (dp == de) {
dp                662 bignum.c                           *((unsigned char *)words) = (unsigned char)(d = dp[0]);
dp                663 bignum.c                           return ((1 < de - dp || CLEAR_LOWBITS(d, 8) != 0) ? 2 : 1) * sign;
dp                667 bignum.c                           uint16_t u = (uint16_t)(d = dp[0]);
dp                670 bignum.c                           return ((1 < de - dp || CLEAR_LOWBITS(d, 16) != 0) ? 2 : 1) * sign;
dp                675 bignum.c                           uint32_t u = (uint32_t)(d = dp[0]);
dp                678 bignum.c                           return ((1 < de - dp || CLEAR_LOWBITS(d, 32) != 0) ? 2 : 1) * sign;
dp                683 bignum.c                           uint64_t u = (uint64_t)(d = dp[0]);
dp                686 bignum.c                           return ((1 < de - dp || CLEAR_LOWBITS(d, 64) != 0) ? 2 : 1) * sign;
dp                693 bignum.c                           *((unsigned char *)words) = (unsigned char)(d = -(BDIGIT_DBL_SIGNED)dp[0]);
dp                694 bignum.c                           return (1 < de - dp || FILL_LOWBITS(d, 8) != -1) ? -2 : -1;
dp                698 bignum.c                           uint16_t u = (uint16_t)(d = -(BDIGIT_DBL_SIGNED)dp[0]);
dp                701 bignum.c                           return (wordsize == SIZEOF_BDIGIT && de - dp == 2 && dp[1] == 1 && dp[0] == 0) ? -1 :
dp                702 bignum.c                               (1 < de - dp || FILL_LOWBITS(d, 16) != -1) ? -2 : -1;
dp                707 bignum.c                           uint32_t u = (uint32_t)(d = -(BDIGIT_DBL_SIGNED)dp[0]);
dp                710 bignum.c                           return (wordsize == SIZEOF_BDIGIT && de - dp == 2 && dp[1] == 1 && dp[0] == 0) ? -1 :
dp                711 bignum.c                               (1 < de - dp || FILL_LOWBITS(d, 32) != -1) ? -2 : -1;
dp                716 bignum.c                           uint64_t u = (uint64_t)(d = -(BDIGIT_DBL_SIGNED)dp[0]);
dp                719 bignum.c                           return (wordsize == SIZEOF_BDIGIT && de - dp == 2 && dp[1] == 1 && dp[0] == 0) ? -1 :
dp                720 bignum.c                               (1 < de - dp || FILL_LOWBITS(d, 64) != -1) ? -2 : -1;
dp                729 bignum.c                   size_t src_size = (de - dp) * SIZEOF_BDIGIT;
dp                735 bignum.c                       MEMCPY(words, dp, char, src_size);
dp                739 bignum.c                       MEMCPY(words, dp, char, dst_size);
dp                745 bignum.c                           unsigned char *p = (unsigned char *)dp;
dp                760 bignum.c                   size_t src_num_bdigits = de - dp;
dp                767 bignum.c                       MEMCPY(words, dp, BDIGIT, src_num_bdigits);
dp                771 bignum.c                       MEMCPY(words, dp, BDIGIT, dst_num_bdigits);
dp                778 bignum.c                           dp[dst_num_bdigits] == 1)
dp                813 bignum.c                   if (de - dp == 1 && dp[0] == 1)
dp                819 bignum.c           else if (dp == de) {
dp                822 bignum.c           else if (dp < de && buf < bufend) {
dp                846 bignum.c           integer_pack_fill_dd(&dp, &de, &dd, &numbits_in_dd)
dp                878 bignum.c               if (dp != de || 1 < dd) {
dp                888 bignum.c                       dp = ds;
dp                889 bignum.c                       while (dp < de && *dp == 0)
dp                890 bignum.c                           dp++;
dp                891 bignum.c                       if (de - dp == 1 && /* only one non-zero word. */
dp                892 bignum.c                           POW2_P(*dp)) /* *dp contains only one bit set. */
dp               1076 bignum.c           *dp = u;
dp               1085 bignum.c           BDIGIT *dp;
dp               1088 bignum.c           dp = bdigits;
dp               1089 bignum.c           de = dp + num_bdigits;
dp               1097 bignum.c                       return integer_unpack_single_bdigit(*(uint8_t *)buf, sizeof(uint8_t), flags, dp);
dp               1102 bignum.c                       return integer_unpack_single_bdigit(need_swap ? swap16(u) : u, sizeof(uint16_t), flags, dp);
dp               1108 bignum.c                       return integer_unpack_single_bdigit(need_swap ? swap32(u) : u, sizeof(uint32_t), flags, dp);
dp               1114 bignum.c                       return integer_unpack_single_bdigit(need_swap ? swap64(u) : u, sizeof(uint64_t), flags, dp);
dp               1124 bignum.c                   MEMCPY(dp, words, char, src_size);
dp               1128 bignum.c                           memset((char*)dp + src_size, 0xff, dst_size - src_size);
dp               1129 bignum.c                           zero_p = bary_2comp(dp, num_bdigits);
dp               1133 bignum.c                           memset((char*)dp + src_size, 0xff, dst_size - src_size);
dp               1134 bignum.c                           bary_2comp(dp, num_bdigits);
dp               1138 bignum.c                           MEMZERO((char*)dp + src_size, char, dst_size - src_size);
dp               1143 bignum.c                       MEMZERO((char*)dp + src_size, char, dst_size - src_size);
dp               1155 bignum.c                   MEMCPY(dp, words, BDIGIT, numwords*bdigits_per_word);
dp               1157 bignum.c                       bary_swap(dp, num_bdigits);
dp               1161 bignum.c                       BDIGIT *p = dp;
dp               1169 bignum.c                       for (p = dp; p < de; p++) {
dp               1176 bignum.c                           int zero_p = bary_2comp(dp, num_bdigits);
dp               1180 bignum.c                           bary_2comp(dp, num_bdigits);
dp               1218 bignum.c               integer_unpack_push_bits(data, numbits, &dd, &numbits_in_dd, &dp)
dp               1240 bignum.c                   *dp++ = (BDIGIT)dd;
dp               1241 bignum.c               assert(dp <= de);
dp               1242 bignum.c               while (dp < de)
dp               1243 bignum.c                   *dp++ = 0;
dp               3233 bignum.c           BDIGIT *dp;
dp               3257 bignum.c               dp = fixbuf;
dp               3261 bignum.c               dp = BDIGITS(val);
dp               3262 bignum.c               de = dp + BIGNUM_LEN(val);
dp               3264 bignum.c           while (dp < de && de[-1] == 0)
dp               3266 bignum.c           if (dp == de) {
dp               3274 bignum.c           return (de - dp) * SIZEOF_BDIGIT - num_leading_zeros / CHAR_BIT;
dp               3432 bignum.c           BDIGIT *dp;
dp               3455 bignum.c               dp = fixbuf;
dp               3459 bignum.c               dp = BDIGITS(val);
dp               3460 bignum.c               de = dp + BIGNUM_LEN(val);
dp               3462 bignum.c           while (dp < de && de[-1] == 0)
dp               3464 bignum.c           while (dp < de && dp[0] == 0)
dp               3465 bignum.c               dp++;
dp               3466 bignum.c           if (dp == de) /* no bit set. */
dp               3468 bignum.c           if (dp != de-1) /* two non-zero words. two bits set, at least. */
dp               3470 bignum.c           d = *dp;
dp               3773 bignum.c           BDIGIT *dp;
dp               3784 bignum.c           dp = BDIGITS(z);
dp               3793 bignum.c                   *dp++ = BIGLO(dd);
dp               3799 bignum.c               *dp++ = BIGLO(dd);
dp               3801 bignum.c           assert((size_t)(dp - BDIGITS(z)) == num_bdigits);
dp                489 dir.c              struct dir_data *dp;
dp                516 dir.c              TypedData_Get_Struct(dir, struct dir_data, &dir_data_type, dp);
dp                517 dir.c              if (dp->dir) closedir(dp->dir);
dp                518 dir.c              dp->dir = NULL;
dp                519 dir.c              dp->path = Qnil;
dp                520 dir.c              dp->enc = fsenc;
dp                522 dir.c              dp->dir = opendir(path);
dp                523 dir.c              if (dp->dir == NULL) {
dp                525 dir.c          	    dp->dir = opendir(path);
dp                532 dir.c          		dp->dir = opendir(path);
dp                536 dir.c          	if (dp->dir == NULL) {
dp                541 dir.c              dp->path = orig;
dp                565 dir.c              struct dir_data *dp;
dp                566 dir.c              VALUE dir = TypedData_Make_Struct(klass, struct dir_data, &dir_data_type, dp);
dp                707 dir.c              const char *name = dp->d_name;
dp                710 dir.c              switch (NAMLEN(dp)) {
dp                742 dir.c              struct dirent *dp;
dp                746 dir.c              if ((dp = READDIR(dirp->dir, dirp->enc)) != NULL) {
dp                747 dir.c          	return rb_external_str_new_with_enc(dp->d_name, NAMLEN(dp), dirp->enc);
dp                779 dir.c              struct dirent *dp;
dp                786 dir.c              while ((dp = READDIR(dirp->dir, dirp->enc)) != NULL) {
dp                787 dir.c          	const char *name = dp->d_name;
dp                788 dir.c          	size_t namlen = NAMLEN(dp);
dp               1680 dir.c              if (dp->d_altname && (flags & FNM_SHORTNAME)) {
dp               1681 dir.c          	if (fnmatch(pat, enc, dp->d_altname, flags) == 0) return 1;
dp               1770 dir.c          	struct dirent *dp;
dp               1807 dir.c          	while ((dp = READDIR(dirp, enc)) != NULL) {
dp               1815 dir.c          	    if (recursive && dp->d_name[0] == '.') {
dp               1817 dir.c          		if (!dp->d_name[1]) {
dp               1822 dir.c          		else if (dp->d_name[1] == '.' && !dp->d_name[2]) {
dp               1828 dir.c          	    name = dp->d_name;
dp               1829 dir.c          	    namlen = NAMLEN(dp);
dp               1846 dir.c          		if ((new_pathtype = dp->d_type) != (rb_pathtype_t)DT_UNKNOWN)
dp               1884 dir.c          		    if (dirent_match(p->str, enc, name, dp, flags))
dp               2647 dir.c              struct dirent *dp;
dp               2693 dir.c              while ((dp = READDIR(dir, NULL)) != NULL) {
dp               2694 dir.c          	if (!to_be_skipped(dp)) {
dp                 99 dln_find.c         register const char *dp;
dp                195 dln_find.c         for (dp = path;; dp = ++ep) {
dp                199 dln_find.c     	ep = strchr(dp, PATH_SEP[0]);
dp                201 dln_find.c     	    ep = dp+strlen(dp);
dp                204 dln_find.c     	l = ep - dp;
dp                216 dln_find.c     	    if (*dp == '~' && (l == 1 ||
dp                218 dln_find.c     			       dp[1] == '\\' ||
dp                220 dln_find.c     			       dp[1] == '/')) {
dp                232 dln_find.c     		dp++;
dp                239 dln_find.c     		memcpy(bp, dp, l);
dp                 77 ext/win32ole/win32ole.c     DISPPARAMS dp;
dp               2496 ext/win32ole/win32ole.c     index = pOp->dp.cNamedArgs;
dp               2507 ext/win32ole/win32ole.c             VariantClear(&(pOp->dp.rgvarg[i]));
dp               2519 ext/win32ole/win32ole.c     VariantInit(&(pOp->dp.rgvarg[index]));
dp               2520 ext/win32ole/win32ole.c     ole_val2variant(val, &(pOp->dp.rgvarg[index]));
dp               2522 ext/win32ole/win32ole.c     pOp->dp.cNamedArgs += 1;
dp               2570 ext/win32ole/win32ole.c     op.dp.rgvarg = NULL;
dp               2571 ext/win32ole/win32ole.c     op.dp.rgdispidNamedArgs = NULL;
dp               2572 ext/win32ole/win32ole.c     op.dp.cNamedArgs = 0;
dp               2573 ext/win32ole/win32ole.c     op.dp.cArgs = 0;
dp               2605 ext/win32ole/win32ole.c     op.dp.cNamedArgs = 0;
dp               2613 ext/win32ole/win32ole.c         op.dp.cArgs = cNamedArgs + argc - 2;
dp               2615 ext/win32ole/win32ole.c         op.dp.rgvarg = ALLOCA_N(VARIANTARG, op.dp.cArgs);
dp               2624 ext/win32ole/win32ole.c                                                     op.dp.cNamedArgs + 1,
dp               2626 ext/win32ole/win32ole.c         for(i = 0; i < op.dp.cNamedArgs + 1; i++) {
dp               2632 ext/win32ole/win32ole.c             for(i = 0; i < op.dp.cArgs; i++ ) {
dp               2633 ext/win32ole/win32ole.c                 VariantClear(&op.dp.rgvarg[i]);
dp               2639 ext/win32ole/win32ole.c         op.dp.rgdispidNamedArgs = &(pDispID[1]);
dp               2643 ext/win32ole/win32ole.c         op.dp.cArgs = argc - 1;
dp               2645 ext/win32ole/win32ole.c         if (op.dp.cArgs > 0) {
dp               2646 ext/win32ole/win32ole.c             op.dp.rgvarg  = ALLOCA_N(VARIANTARG, op.dp.cArgs);
dp               2652 ext/win32ole/win32ole.c     if(op.dp.cArgs > cNamedArgs) {
dp               2653 ext/win32ole/win32ole.c         realargs = ALLOCA_N(VARIANTARG, op.dp.cArgs-cNamedArgs+1);
dp               2654 ext/win32ole/win32ole.c         for(i = cNamedArgs; i < op.dp.cArgs; i++) {
dp               2655 ext/win32ole/win32ole.c             n = op.dp.cArgs - i + cNamedArgs - 1;
dp               2657 ext/win32ole/win32ole.c             VariantInit(&op.dp.rgvarg[n]);
dp               2660 ext/win32ole/win32ole.c                 ole_variant2variant(param, &op.dp.rgvarg[n]);
dp               2663 ext/win32ole/win32ole.c                 op.dp.rgvarg[n] = realargs[n];
dp               2664 ext/win32ole/win32ole.c                 V_VT(&op.dp.rgvarg[n]) = VT_RECORD | VT_BYREF;
dp               2667 ext/win32ole/win32ole.c                 V_VT(&op.dp.rgvarg[n]) = VT_VARIANT | VT_BYREF;
dp               2668 ext/win32ole/win32ole.c                 V_VARIANTREF(&op.dp.rgvarg[n]) = &realargs[n];
dp               2674 ext/win32ole/win32ole.c         if (op.dp.cArgs == 0)
dp               2677 ext/win32ole/win32ole.c         op.dp.cNamedArgs = 1;
dp               2678 ext/win32ole/win32ole.c         op.dp.rgdispidNamedArgs = ALLOCA_N( DISPID, 1 );
dp               2679 ext/win32ole/win32ole.c         op.dp.rgdispidNamedArgs[0] = DISPID_PROPERTYPUT;
dp               2682 ext/win32ole/win32ole.c                                          &IID_NULL, lcid, wFlags, &op.dp,
dp               2687 ext/win32ole/win32ole.c         if(op.dp.cArgs >= cNamedArgs) {
dp               2688 ext/win32ole/win32ole.c             for(i = cNamedArgs; i < op.dp.cArgs; i++) {
dp               2689 ext/win32ole/win32ole.c                 n = op.dp.cArgs - i + cNamedArgs - 1;
dp               2691 ext/win32ole/win32ole.c                 ole_val2variant(param, &op.dp.rgvarg[n]);
dp               2700 ext/win32ole/win32ole.c                                                  &op.dp, &result,
dp               2714 ext/win32ole/win32ole.c                         &op.dp, NULL,
dp               2718 ext/win32ole/win32ole.c             for(i = cNamedArgs; i < op.dp.cArgs; i++) {
dp               2719 ext/win32ole/win32ole.c                 n = op.dp.cArgs - i + cNamedArgs - 1;
dp               2720 ext/win32ole/win32ole.c                 if (V_VT(&op.dp.rgvarg[n]) != VT_RECORD) {
dp               2721 ext/win32ole/win32ole.c                     VariantClear(&op.dp.rgvarg[n]);
dp               2728 ext/win32ole/win32ole.c             if (op.dp.cArgs > cNamedArgs) {
dp               2729 ext/win32ole/win32ole.c                 for(i = cNamedArgs; i < op.dp.cArgs; i++) {
dp               2730 ext/win32ole/win32ole.c                     n = op.dp.cArgs - i + cNamedArgs - 1;
dp               2732 ext/win32ole/win32ole.c                     ole_val2variant2(param, &op.dp.rgvarg[n]);
dp               2741 ext/win32ole/win32ole.c                         &op.dp, &result,
dp               2743 ext/win32ole/win32ole.c                 for(i = cNamedArgs; i < op.dp.cArgs; i++) {
dp               2744 ext/win32ole/win32ole.c                     n = op.dp.cArgs - i + cNamedArgs - 1;
dp               2745 ext/win32ole/win32ole.c                     if (V_VT(&op.dp.rgvarg[n]) != VT_RECORD) {
dp               2746 ext/win32ole/win32ole.c                         VariantClear(&op.dp.rgvarg[n]);
dp               2754 ext/win32ole/win32ole.c     if(op.dp.cArgs > cNamedArgs) {
dp               2755 ext/win32ole/win32ole.c         for(i = cNamedArgs; i < op.dp.cArgs; i++) {
dp               2756 ext/win32ole/win32ole.c             n = op.dp.cArgs - i + cNamedArgs - 1;
dp               2765 ext/win32ole/win32ole.c         set_argv(realargs, cNamedArgs, op.dp.cArgs);
dp               2768 ext/win32ole/win32ole.c         for(i = 0; i < op.dp.cArgs; i++) {
dp               2769 ext/win32ole/win32ole.c             VariantClear(&op.dp.rgvarg[i]);
dp               2841 ext/zlib/zlib.c 	unsigned char *ds, *dp, *de;
dp               2848 ext/zlib/zlib.c         ds = dp = (unsigned char *)gz->cbuf;
dp               2850 ext/zlib/zlib.c         (void)rb_econv_convert(gz->ec, &sp, se, &dp, de, ECONV_PARTIAL_INPUT|ECONV_AFTER_OUTPUT);
dp               2854 ext/zlib/zlib.c 	dst = rb_str_new(gz->cbuf, dp - ds);
dp               2242 io.c               unsigned char *ds, *dp, *de;
dp               2264 io.c                   ds = dp = (unsigned char *)fptr->cbuf.ptr + fptr->cbuf.off + fptr->cbuf.len;
dp               2266 io.c                   res = rb_econv_convert(fptr->readconv, &sp, se, &dp, de, ec_flags);
dp               2269 io.c                   fptr->cbuf.len += (int)(dp - ds);
dp               2296 io.c                               ds = dp = (unsigned char *)fptr->cbuf.ptr + fptr->cbuf.off + fptr->cbuf.len;
dp               2298 io.c                               res = rb_econv_convert(fptr->readconv, NULL, NULL, &dp, de, 0);
dp               2299 io.c                               fptr->cbuf.len += (int)(dp - ds);
dp               4087 io.c               unsigned char *ds, *dp, *de;
dp               4096 io.c                       ds = dp = buf;
dp               4098 io.c                       res = rb_econv_convert(fptr->writeconv, NULL, NULL, &dp, de, 0);
dp               4099 io.c                       while (dp-ds) {
dp               4102 io.c           		    r = rb_write_internal2(fptr->fd, ds, dp-ds);
dp               4104 io.c           		    r = rb_write_internal(fptr->fd, ds, dp-ds);
dp               4105 io.c                           if (r == dp-ds)
dp               4134 io.c                   ds = dp = (unsigned char *)fptr->wbuf.ptr + fptr->wbuf.off + fptr->wbuf.len;
dp               4136 io.c                   res = rb_econv_convert(fptr->writeconv, NULL, NULL, &dp, de, 0);
dp               4137 io.c                   fptr->wbuf.len += (int)(dp - ds);
dp               6969 process.c          timetick_int_t gcd = gcd_timetick_int(*np, *dp);
dp               6972 process.c              *dp /= gcd;
dp                918 string.c           unsigned char *dest, *dp;
dp                932 string.c       	   (dp = dest + converted_output),
dp                933 string.c       	   (ret = rb_econv_convert(ec, &sp, start + len, &dp, dest + olen, 0)),
dp                938 string.c       	converted_output = dp - dest;
dp                955 string.c       	len = dp - (unsigned char*)RSTRING_PTR(newstr);
dp               1528 transcode.c        unsigned char *dp;
dp               1546 transcode.c        dp = dst_str+dst_len;
dp               1547 transcode.c        res = rb_econv_convert(ec, &sp, str+len, &dp, dst_str+dst_bufsize, 0);
dp               1548 transcode.c        dst_len = dp - dst_str;
dp               1563 transcode.c            dp = dst_str+dst_len;
dp               1564 transcode.c            res = rb_econv_convert(ec, &sp, str+len, &dp, dst_str+dst_bufsize, 0);
dp               1565 transcode.c            dst_len = dp - dst_str;
dp               1812 transcode.c        unsigned char *ds, *dp, *de;
dp               1840 transcode.c            dp = ds += dlen;
dp               1841 transcode.c            res = rb_econv_convert(ec, &sp, se, &dp, de, flags);
dp               1844 transcode.c            rb_str_set_len(dst, dlen + (dp - ds));
dp                546 vm.c               dp(env->block.ep[1]);
dp               1252 vm.c           	dp(CREF_CLASS(cref));