The API is quite large, and the redundancy screams for functors.  What about the following standard library factoring:

  (srfi 160): everything
  (srfi 160 base): @?, @vector?, xxxxxx@vector,
        @vector-length, @vector-ref, @vector-set
  (srfi 160 u1vector): u1*
  (srfi 160 u8vector): u8*
  (srfi 160 s8vector): s8*
  (srfi 160 u16vector): u16*
  (srfi 160 s16vector): s16*
  (srfi 160 u32vector): u32*
  (srfi 160 s32vector): s32*
  (srfi 160 u64vector): u64*
  (srfi 160 s64vector): s64*
  (srfi 160 f32vector): f32*
  (srfi 160 f64vector): f64*
  (srfi 160 c64vector): c64*
  (srfi 160 c128vector): c128*

--
Alex