- memcpy (DICT_info(p) + newsize, &subptr, sizeof(subptr));
- memcpy (DICT_info(p) + newsize + sizeof(Dict_ptr), userinfo,
- sizeof(Dict_info));
- memcpy (DICT_info(p) + newsize + sizeof(Dict_ptr)+sizeof(Dict_info),
- str, dict_strlen (str));
- newsize = DICT_size(p) +
- sizeof(Dict_info) + sizeof(Dict_ptr) + dict_strlen (str);
- DICT_size (p) = newsize;
-
- DICT_nodir(p) = DICT_nodir(p)+1;
- indxp2 = (short*)((char*) p + DICT_PAGESIZE - DICT_nodir(p)*sizeof(short));
- for (indxp1 = indxp2; indxp1 != indxp; indxp1++)
- indxp[0] = indxp[1];
+ memcpy (p+newsize, &subptr, sizeof(subptr));
+ memcpy (p+newsize + sizeof(Dict_ptr), userinfo, sizeof(Dict_info));
+ memcpy (p+newsize + sizeof(Dict_ptr)+sizeof(Dict_info), str,
+ dict_strlen (str)+1);
+ (DICT_nodir(p))++;
+ indxp1 = (short*)((char*) p + DICT_PAGESIZE - DICT_nodir(p)*sizeof(short));
+ for (; indxp1 != indxp; indxp1++)
+ indxp1[0] = indxp1[1];