The ringdup program reads messages (with user specified logos) from one ring and deposits them into another. The basic version is ringdup_generic, while ringdup_scn is SCNL compatible and has a blocking capability.
The tbuf2mseed and mseed2tbuf programs are built via the ringdup code (with the "_TBUF2MSEED" or "_MSEED2TBUF" symbol defined).