2 Copyright © 1995-2013, The AROS Development Team. All rights reserved.
5 #include <proto/exec.h>
7 #include "dos_intern.h"
9 /*****************************************************************************
12 #include <proto/dos.h>
14 AROS_LH2(LONG
, Inhibit
,
17 AROS_LHA(CONST_STRPTR
, name
, D1
),
18 AROS_LHA(LONG
, onoff
, D2
),
21 struct DosLibrary
*, DOSBase
, 121, Dos
)
24 Stop a filesystem from being used.
27 name - Name of the device to inhibit (including a ':')
28 onoff - Specify whether to inhibit (DOSTRUE) or uninhibit (DOSFALSE)
32 A boolean telling whether the action was carried out.
35 After uninhibiting a device anything might have happened like the disk
36 in the drive was removed.
46 *****************************************************************************/
50 struct PacketHelperStruct phs
;
51 LONG status
= DOSFALSE
;
53 if (!getdevpacketinfo(DOSBase
, name
, NULL
, &phs
))
56 status
= dopacket1(DOSBase
, NULL
, phs
.port
, ACTION_INHIBIT
, onoff
);
58 freepacketinfo(DOSBase
, &phs
);