VirtualBox

Changeset 67343 in vbox for trunk


Ignore:
Timestamp:
Jun 12, 2017 5:15:32 PM (7 years ago)
Author:
vboxsync
Message:

IPRT: More ISO maker code.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/fsisomaker.h

    r67341 r67343  
    268268
    269269
     270
     271/**
     272 * ISO maker command (creates image file on disk).
     273 *
     274 * @returns IPRT status code
     275 * @param   cArgs               Number of arguments.
     276 * @param   papszArgs           Pointer to argument array.
     277 */
     278RTDECL(RTEXITCODE) RTFsIsoMakerCmd(unsigned cArgs, char **papszArgs);
     279
     280/**
     281 * Extended ISO maker command.
     282 *
     283 * This can be used as a ISO maker command that produces a image file, or
     284 * alternatively for setting up a virtual ISO in memory.
     285 *
     286 * @returns IPRT status code
     287 * @param   cArgs               Number of arguments.
     288 * @param   papszArgs           Pointer to argument array.
     289 * @param   phVfsFile           Where to return the virtual ISO.  Pass NULL to
     290 *                              for normal operation (creates file on disk).
     291 * @param   pErrInfo            Where to return extended error information in
     292 *                              the virtual ISO mode.
     293 */
     294RTDECL(int) RTFsIsoMakerCmdEx(unsigned cArgs, char **papszArgs, PRTVFSFILE phVfsFile, PRTERRINFO pErrInfo);
     295
     296
    270297/** @} */
    271298
  • trunk/include/iprt/mangling.h

    r67334 r67343  
    919919# define RTFsFatVolFormat144                            RT_MANGLER(RTFsFatVolFormat144)
    920920# define RTFsIso9660VolOpen                             RT_MANGLER(RTFsIso9660VolOpen)
     921# define RTFsIsoMakerCreate                             RT_MANGLER(RTFsIsoMakerCreate)
     922# define RTFsIsoMakerRetain                             RT_MANGLER(RTFsIsoMakerRetain)
     923# define RTFsIsoMakerRelease                            RT_MANGLER(RTFsIsoMakerRelease)
     924# define RTFsIsoMakerSetIso9660Level                    RT_MANGLER(RTFsIsoMakerSetIso9660Level)
     925# define RTFsIsoMakerSetJolietUcs2Level                 RT_MANGLER(RTFsIsoMakerSetJolietUcs2Level)
     926# define RTFsIsoMakerSetRockRidgeLevel                  RT_MANGLER(RTFsIsoMakerSetRockRidgeLevel)
     927# define RTFsIsoMakerSetJolietRockRidgeLevel            RT_MANGLER(RTFsIsoMakerSetJolietRockRidgeLevel)
     928# define RTFsIsoMakerGetObjIdxForPath                   RT_MANGLER(RTFsIsoMakerGetObjIdxForPath)
     929# define RTFsIsoMakerObjRemove                          RT_MANGLER(RTFsIsoMakerObjRemove)
     930# define RTFsIsoMakerObjSetPath                         RT_MANGLER(RTFsIsoMakerObjSetPath)
     931# define RTFsIsoMakerObjSetNameAndParent                RT_MANGLER(RTFsIsoMakerObjSetNameAndParent)
     932# define RTFsIsoMakerAddUnnamedDir                      RT_MANGLER(RTFsIsoMakerAddUnnamedDir)
     933# define RTFsIsoMakerAddDir                             RT_MANGLER(RTFsIsoMakerAddDir)
     934# define RTFsIsoMakerAddUnnamedFileWithSrcPath          RT_MANGLER(RTFsIsoMakerAddUnnamedFileWithSrcPath)
     935# define RTFsIsoMakerAddUnnamedFileWithVfsFile          RT_MANGLER(RTFsIsoMakerAddUnnamedFileWithVfsFile)
     936# define RTFsIsoMakerAddFileWithSrcPath                 RT_MANGLER(RTFsIsoMakerAddFileWithSrcPath)
     937# define RTFsIsoMakerAddFileWithVfsFile                 RT_MANGLER(RTFsIsoMakerAddFileWithVfsFile)
     938# define RTFsIsoMakerFinalize                           RT_MANGLER(RTFsIsoMakerFinalize)
     939# define RTFsIsoMakerCreateVfsOutputFile                RT_MANGLER(RTFsIsoMakerCreateVfsOutputFile)
     940# define RTFsIsoMakerCmd                                RT_MANGLER(RTFsIsoMakerCmd)
     941# define RTFsIsoMakerCmdEx                              RT_MANGLER(RTFsIsoMakerCmdEx)
    921942# define RTGetOpt                                       RT_MANGLER(RTGetOpt)
    922943# define RTGetOptArgvFree                               RT_MANGLER(RTGetOptArgvFree)
  • trunk/src/VBox/Runtime/common/fs/isomakercmd.cpp

    r67341 r67343  
    704704
    705705
     706/**
     707 * Extended ISO maker command.
     708 *
     709 * This can be used as a ISO maker command that produces a image file, or
     710 * alternatively for setting up a virtual ISO in memory.
     711 *
     712 * @returns IPRT status code
     713 * @param   cArgs               Number of arguments.
     714 * @param   papszArgs           Pointer to argument array.
     715 * @param   phVfsFile           Where to return the virtual ISO.  Pass NULL to
     716 *                              for normal operation (creates file on disk).
     717 * @param   pErrInfo            Where to return extended error information in
     718 *                              the virtual ISO mode.
     719 */
    706720RTDECL(int) RTFsIsoMakerCmdEx(unsigned cArgs, char **papszArgs, PRTVFSFILE phVfsFile, PRTERRINFO pErrInfo)
    707721{
     
    826840
    827841
     842/**
     843 * ISO maker command (creates image file on disk).
     844 *
     845 * @returns IPRT status code
     846 * @param   cArgs               Number of arguments.
     847 * @param   papszArgs           Pointer to argument array.
     848 */
    828849RTDECL(RTEXITCODE) RTFsIsoMakerCmd(unsigned cArgs, char **papszArgs)
    829850{
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette