MODULE = boink PACKAGE = boink char hello_new( char *woteva ) PREINIT: char *boink; CODE: printf("Boink::Malloc\n"); boink = malloc( strlen( woteva ) + 3 ); sprintf( boink, "[%s]", woteva ); printf("Boink: Returning '%s'\n", boink ); RETVAL = (int)boink; void hello_free( char *boink ) CODE: printf("Boink::Free\n"); free( boink );