fprintf(stderr, "MakeRegistryName(%s, %s, &[%s])\n",
PRINTF("MakeRegistryName(%s, %s, &[%s])\n",
MakeRegistryName(const char *aDllName, const char *prefix, char **regName){    char *registryName;    PRUint32 len = nsCRT::strlen(prefix);    PRUint32 registryNameLen = nsCRT::strlen(aDllName) + len;    registryName = (char *)nsMemory::Alloc(registryNameLen + 1);        // from here on it, we want len sans terminating NUL    if (!registryName)        return NS_ERROR_OUT_OF_MEMORY;        nsCRT::memcpy(registryName, prefix, len);    strcpy(registryName + len, aDllName); // no nsCRT::strcpy? for shame!    registryName[registryNameLen] = '\0';    *regName = registryName;#ifdef DEBUG_shaver_off    fprintf(stderr, "MakeRegistryName(%s, %s, &[%s])\n",            aDllName, prefix, *regName);#endif    return NS_OK;}