319
319
/*-------------------------------------------------------------------*/
321
321
/* Functions in module dasdutil.c */
322
void string_to_upper (BYTE *source);
323
void string_to_lower (BYTE *source);
324
void convert_to_ebcdic (BYTE *dest, int len, BYTE *source);
325
int make_asciiz (BYTE *dest, int destlen, BYTE *src, int srclen);
322
void string_to_upper (char *source);
323
void string_to_lower (char *source);
324
void convert_to_ebcdic (BYTE *dest, int len, char *source);
325
int make_asciiz (char *dest, int destlen, BYTE *src, int srclen);
326
326
void data_dump (void *addr, int len);
327
327
int read_track (CIFBLK *cif, int cyl, int head);
328
328
int rewrite_track (CIFBLK *cif);
332
332
DSXTENT extent[], int *cyl, int *head, int *rec);
333
333
int convert_tt (int tt, int noext, DSXTENT extent[], int heads,
334
334
int *cyl, int *head);
335
CIFBLK* open_ckd_image (BYTE *fname, BYTE *sfname, int omode,
335
CIFBLK* open_ckd_image (char *fname, char *sfname, int omode,
337
CIFBLK* open_fba_image (BYTE *fname, BYTE *sfname, int omode,
337
CIFBLK* open_fba_image (char *fname, char *sfname, int omode,
339
339
int close_ckd_image (CIFBLK *cif);
340
340
#define close_image_file(cif) close_ckd_image((cif))
341
int build_extent_array (CIFBLK *cif, BYTE *dsnama, DSXTENT extent[],
341
int build_extent_array (CIFBLK *cif, char *dsnama, DSXTENT extent[],
343
343
int capacity_calc (CIFBLK *cif, int used, int keylen, int datalen,
344
344
int *newused, int *trkbaln, int *physlen, int *kbconst,
345
345
int *lbconst, int *nkconst, BYTE*devflag, int *tolfact,
346
346
int *maxdlen, int *numrecs, int *numhead, int *numcyls);
347
int create_ckd (BYTE *fname, U16 devtype, U32 heads, U32 maxdlen,
348
U32 volcyls, BYTE *volser, BYTE comp, int lfs, int dasdcopy);
349
int create_fba (BYTE *fname, U16 devtype, U32 sectsz, U32 sectors,
350
BYTE *volser, BYTE comp, int lfs, int dasdcopy);
351
int create_compressed_fba (BYTE *fname, U16 devtype, U32 sectsz,
352
U32 sectors, BYTE *volser, BYTE comp, int lfs, int dasdcopy);
347
int create_ckd (char *fname, U16 devtype, U32 heads, U32 maxdlen,
348
U32 volcyls, char *volser, BYTE comp, int lfs, int dasdcopy,
350
int create_fba (char *fname, U16 devtype, U32 sectsz, U32 sectors,
351
char *volser, BYTE comp, int lfs, int dasdcopy);
352
int create_compressed_fba (char *fname, U16 devtype, U32 sectsz,
353
U32 sectors, char *volser, BYTE comp, int lfs, int dasdcopy);
353
354
int get_verbose_util(void);
354
355
void set_verbose_util(int v);