Use mmc_get_disctype in mmc example.
This commit is contained in:
@@ -32,6 +32,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#include <cdio/cdio.h>
|
#include <cdio/cdio.h>
|
||||||
#include <cdio/mmc.h>
|
#include <cdio/mmc.h>
|
||||||
|
#include <cdio/mmc_cmds.h>
|
||||||
|
|
||||||
/* Set how long to wait for MMC commands to complete */
|
/* Set how long to wait for MMC commands to complete */
|
||||||
#define DEFAULT_TIMEOUT_MS 10000
|
#define DEFAULT_TIMEOUT_MS 10000
|
||||||
@@ -81,12 +82,20 @@ main(int argc, const char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
driver_return_code_t drc;
|
driver_return_code_t i_status;
|
||||||
bool b_erasable = mmc_get_disc_erasable(p_cdio, &drc);
|
bool b_erasable = mmc_get_disc_erasable(p_cdio, &i_status);
|
||||||
if (DRIVER_OP_SUCCESS == drc)
|
cdio_mmc_feature_profile_t disctype;
|
||||||
|
if (DRIVER_OP_SUCCESS == i_status)
|
||||||
printf("Disc is %serasable.\n", b_erasable ? "" : "not ");
|
printf("Disc is %serasable.\n", b_erasable ? "" : "not ");
|
||||||
else
|
else
|
||||||
printf("Can't determine if disc is erasable.\n");
|
printf("Can't determine if disc is erasable.\n");
|
||||||
|
|
||||||
|
i_status = mmc_get_disctype(p_cdio, 0, &disctype);
|
||||||
|
if (DRIVER_OP_SUCCESS == i_status) {
|
||||||
|
printf("disc type: profile is %s (0x%X)\n",
|
||||||
|
mmc_feature_profile2str(disctype),
|
||||||
|
disctype);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -130,7 +130,9 @@ test_get_disctype(CdIo_t *p_cdio, bool b_verbose)
|
|||||||
driver_return_code_t i_status = mmc_get_disctype(p_cdio, 0, &disctype);
|
driver_return_code_t i_status = mmc_get_disctype(p_cdio, 0, &disctype);
|
||||||
if (DRIVER_OP_SUCCESS == i_status) {
|
if (DRIVER_OP_SUCCESS == i_status) {
|
||||||
if (b_verbose)
|
if (b_verbose)
|
||||||
fprintf(stderr, "test_disctype: type is 0x%X\n", disctype);
|
fprintf(stderr, "test_disctype: profile is %s (0x%X)\n",
|
||||||
|
mmc_feature_profile2str(disctype),
|
||||||
|
disctype);
|
||||||
}
|
}
|
||||||
return DRIVER_OP_SUCCESS;
|
return DRIVER_OP_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user