diff options
author | kbyanc <kbyanc@FreeBSD.org> | 2001-12-18 00:48:44 +0000 |
---|---|---|
committer | kbyanc <kbyanc@FreeBSD.org> | 2001-12-18 00:48:44 +0000 |
commit | bba76f2085975aeba776356b2556c99b8c882bd5 (patch) | |
tree | 24c359962a5b0cb538373cfddc1ad98c4f8d6522 /lib/libcam/camlib.h | |
parent | a3b98398cbfb4b809f8577b6a95aabb2c30a1aeb (diff) | |
download | FreeBSD-src-bba76f2085975aeba776356b2556c99b8c882bd5.zip FreeBSD-src-bba76f2085975aeba776356b2556c99b8c882bd5.tar.gz |
Const'ify the CDB format string passed to the CDB parsing routines
(csio_decode_visit() and family).
Reviewed by: ken
Diffstat (limited to 'lib/libcam/camlib.h')
-rw-r--r-- | lib/libcam/camlib.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/lib/libcam/camlib.h b/lib/libcam/camlib.h index 8d1823a..46affd6 100644 --- a/lib/libcam/camlib.h +++ b/lib/libcam/camlib.h @@ -150,27 +150,30 @@ int cam_get_device(const char *path, char *dev_name, /* * Buffer encoding/decoding routines, from the old SCSI library. */ -int csio_decode(struct ccb_scsiio *csio, char *fmt, ...) __printflike(2, 3); -int csio_decode_visit(struct ccb_scsiio *csio, char *fmt, +int csio_decode(struct ccb_scsiio *csio, const char *fmt, ...) + __printflike(2, 3); +int csio_decode_visit(struct ccb_scsiio *csio, const char *fmt, void (*arg_put)(void *, int, void *, int, char *), void *puthook); -int buff_decode(u_int8_t *buff, size_t len, char *fmt, ...) __printflike(3, 4); -int buff_decode_visit(u_int8_t *buff, size_t len, char *fmt, +int buff_decode(u_int8_t *buff, size_t len, const char *fmt, ...) + __printflike(3, 4); +int buff_decode_visit(u_int8_t *buff, size_t len, const char *fmt, void (*arg_put)(void *, int, void *, int, char *), void *puthook); int csio_build(struct ccb_scsiio *csio, u_int8_t *data_ptr, u_int32_t dxfer_len, u_int32_t flags, int retry_count, - int timeout, char *cmd_spec, ...); + int timeout, const char *cmd_spec, ...); int csio_build_visit(struct ccb_scsiio *csio, u_int8_t *data_ptr, u_int32_t dxfer_len, u_int32_t flags, int retry_count, - int timeout, char *cmd_spec, + int timeout, const char *cmd_spec, int (*arg_get)(void *hook, char *field_name), void *gethook); -int csio_encode(struct ccb_scsiio *csio, char *fmt, ...) __printflike(2, 3); -int buff_encode_visit(u_int8_t *buff, size_t len, char *fmt, +int csio_encode(struct ccb_scsiio *csio, const char *fmt, ...) + __printflike(2, 3); +int buff_encode_visit(u_int8_t *buff, size_t len, const char *fmt, int (*arg_get)(void *hook, char *field_name), void *gethook); -int csio_encode_visit(struct ccb_scsiio *csio, char *fmt, +int csio_encode_visit(struct ccb_scsiio *csio, const char *fmt, int (*arg_get)(void *hook, char *field_name), void *gethook); __END_DECLS |