pike.git / src / post_modules / GTK2 / source / support.c

version» Context lines:

pike.git/src/post_modules/GTK2/source/support.c:341:    void *dest, long *mask, int len) {    struct svalue *s;    if ((s=simple_mapping_string_lookup(map,name))) {    if (TYPEOF(*s) == type) {    switch(type) {    case PIKE_T_STRING:   #ifdef PIKE_DEBUG    if (len!=sizeof(char *))    Pike_fatal("oddities detected\n");   #endif -  memcpy(((char **)dest),&s->u.string->str,sizeof(char *)); +  memcpy(dest,&s->u.string->str,sizeof(char *));    break;    case PIKE_T_INT:    if (len==2) {    short i=(short)s->u.integer; -  memcpy(((short *)dest),&i,2); +  memcpy(dest,&i,2);    } else if (len==4) -  memcpy(((int *)dest),&s->u.integer,len); +  memcpy(dest,&s->u.integer,len);    break;    case PIKE_T_FLOAT:    if (len==sizeof(FLOAT_TYPE)) -  memcpy(((FLOAT_TYPE *)dest),&s->u.float_number,len); +  memcpy(dest,&s->u.float_number,len);    else if (len==sizeof(double)) {    double d=s->u.float_number; -  memcpy(((double *)dest),&d,len); +  memcpy(dest,&d,len);    }    break;    }    if (mask)    *mask|=madd;    }    }   }      GdkAtom get_gdkatom(struct object *o) {