diff options
Diffstat (limited to 'usr/src')
| -rw-r--r-- | usr/src/cmd/cdrw/copycd.c | 4 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/dae.c | 4 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/device.c | 2 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/main.c | 6 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/trackio.c | 8 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/trackio.h | 4 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/transport.c | 7 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/util.c | 6 | ||||
| -rw-r--r-- | usr/src/cmd/cdrw/util.h | 4 |
9 files changed, 24 insertions, 21 deletions
diff --git a/usr/src/cmd/cdrw/copycd.c b/usr/src/cmd/cdrw/copycd.c index 21bab5c87b..1979cfce9a 100644 --- a/usr/src/cmd/cdrw/copycd.c +++ b/usr/src/cmd/cdrw/copycd.c @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -118,7 +118,7 @@ read_data_track(cd_device *dev, struct track_info *ti, bstreamhandle h) } blks_read += read_chunk; cblk += read_chunk; - (void) progress((void *)(ti->ti_track_size), blks_read); + (void) progress((ti->ti_track_size), blks_read); } /* l10n_NOTE : 'done' as in "Reading track 1...done" */ (void) str_print(gettext("done.\n"), progress_pos); diff --git a/usr/src/cmd/cdrw/dae.c b/usr/src/cmd/cdrw/dae.c index cc02b5ae0b..4a0c059e6f 100644 --- a/usr/src/cmd/cdrw/dae.c +++ b/usr/src/cmd/cdrw/dae.c @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -207,7 +207,7 @@ read_audio_track(cd_device *dev, struct track_info *ti, bstreamhandle h) for (c_blk = start_blk; c_blk < end_blk; c_blk += blocks_to_write) { /* update progress indicator */ - (void) progress((void *) (end_blk - start_blk), + (void) progress((end_blk - start_blk), (int64_t)(c_blk - start_blk)); blocks_to_read = end_blk - c_blk + blks_to_overlap; diff --git a/usr/src/cmd/cdrw/device.c b/usr/src/cmd/cdrw/device.c index a7edbe5bac..f01603bdcb 100644 --- a/usr/src/cmd/cdrw/device.c +++ b/usr/src/cmd/cdrw/device.c @@ -714,7 +714,7 @@ write_next_track(int mode, bstreamhandle h) print_n_flush(gettext("Writing track %d..."), (int)ti->ti_track_no); init_progress(); - if (!write_track(target, ti, h, progress, (void *)size, te)) { + if (!write_track(target, ti, h, progress, size, te)) { if (te->err_type == TRACKIO_ERR_USER_ABORT) { (void) str_print(gettext("Aborted.\n"), progress_pos); } else { diff --git a/usr/src/cmd/cdrw/main.c b/usr/src/cmd/cdrw/main.c index d10cb1a54b..b28b07064f 100644 --- a/usr/src/cmd/cdrw/main.c +++ b/usr/src/cmd/cdrw/main.c @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -128,7 +128,7 @@ setup_target(int flag) return (scan_for_cd_device(flag, &target)); } -void +int main(int argc, char **argv) { int c; @@ -395,5 +395,5 @@ main(int argc, char **argv) (void) printf(gettext("done.\n")); exit(0); } - + return (0); } diff --git a/usr/src/cmd/cdrw/trackio.c b/usr/src/cmd/cdrw/trackio.c index 017cc45e14..7a3a541850 100644 --- a/usr/src/cmd/cdrw/trackio.c +++ b/usr/src/cmd/cdrw/trackio.c @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -63,8 +63,8 @@ static mutex_t pcb_mutex; static cond_t pcb_cond; static uchar_t pcb_user_abort, pcb_done, pcb_synch_initialized; static uint_t pcb_completed_io_size; -static int (*pcb_cb)(void *, int64_t); -static void *pcb_arg; +static int (*pcb_cb)(int64_t, int64_t); +static int64_t pcb_arg; static void fini_tio_data(void) @@ -259,7 +259,7 @@ trackio_sig_handler(int i) int write_track(cd_device *dev, struct track_info *ti, bstreamhandle h, - int (*cb)(void *, int64_t), void *arg, struct trackio_error *te) + int (*cb)(int64_t, int64_t), int64_t arg, struct trackio_error *te) { int blksize, i, sz_read, rem; uint32_t start_b; diff --git a/usr/src/cmd/cdrw/trackio.h b/usr/src/cmd/cdrw/trackio.h index 611d2f8d17..29c374b0b5 100644 --- a/usr/src/cmd/cdrw/trackio.h +++ b/usr/src/cmd/cdrw/trackio.h @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -76,7 +76,7 @@ struct iobuf { #define AUDIO_TRACK_BLKSIZE 2352 int write_track(cd_device *dev, struct track_info *ti, bstreamhandle h, - int (*cb)(void *, int64_t), void *arg, struct + int (*cb)(int64_t, int64_t), int64_t arg, struct trackio_error *te); #ifdef __cplusplus diff --git a/usr/src/cmd/cdrw/transport.c b/usr/src/cmd/cdrw/transport.c index 1f479eb74c..56366c34be 100644 --- a/usr/src/cmd/cdrw/transport.c +++ b/usr/src/cmd/cdrw/transport.c @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -83,7 +83,10 @@ uscsi(int fd, struct uscsi_cmd *scmd) max_retries = 500; } else { - max_retries = 20; + /* + * Pioneer A08/A09 retries approx 30 times. + */ + max_retries = 40; } /* diff --git a/usr/src/cmd/cdrw/util.c b/usr/src/cmd/cdrw/util.c index 416552d3c9..57eadb3c8d 100644 --- a/usr/src/cmd/cdrw/util.c +++ b/usr/src/cmd/cdrw/util.c @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -192,10 +192,10 @@ init_progress(void) } int -progress(void *arg, int64_t completed) +progress(int64_t arg, int64_t completed) { char s[BUFSIZE]; - uint64_t total = (uintptr_t)arg & 0xffffffff; + uint64_t total = (uint64_t)arg & 0xffffffff; if (completed == -1) { /* Got ^C. Add 2 to progress pos to compensate for ^ and C */ progress_pos = str_print("(flushing ...)", progress_pos+2); diff --git a/usr/src/cmd/cdrw/util.h b/usr/src/cmd/cdrw/util.h index daa24c024c..c914de62c2 100644 --- a/usr/src/cmd/cdrw/util.h +++ b/usr/src/cmd/cdrw/util.h @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -69,7 +69,7 @@ void print_trackio_error(struct trackio_error *te); char *get_err_str(void); int get_audio_type(char *ext); void init_progress(void); -int progress(void *arg, int64_t completed); +int progress(int64_t arg, int64_t completed); void raise_priv(void); void lower_priv(void); int check_auth(uid_t uid); |
