[parted-devel] what if interactive in libparted
Sebastian Parschauer
sparschauer at suse.de
Fri Mar 17 11:31:53 UTC 2017
On 13.02.2017 10:13, Wang Dong wrote:
> Hi,
>
> I wonder if I can have an interactive exception in libparted.
>
> As I know, parted is composed of libparted + some front end.
>
> libparted will be compiled into .so file and parted will be compiled
> from front end
>
> files, linked with this .so file. (If I missed something, please so kind
> let me know.)
>
>
> Now I want to have an interactive exception in libparted.
>
> But the point is: the exception messages should be different in script
> mode and interactive mode.
>
> Now I have to adjudge the mode status from the input from front end. I
> tried for a while but I can
>
> not make it. I do it as following:
>
> add global function in *parted.c* as well as *parted.in.h* and try to make.
>
> But it fails always. It seems this is not good.
>
>
> I am not so familiar with framework of parted. Just need your help.
>
> I just want to ask what I have missed. And is it possible to realize
> what I mentioned above.
>
> Or do you have a better idea?
If you look at parted/parted.c, then you can see that the parted
executable differentiates between script mode and interactive mode with
the opt_script_mode variable. Also isatty() can be used to verify.
libparted doesn't and shouldn't know about interactive or not.
Does this help?
Cheers,
Sebastian
More information about the parted-devel
mailing list