New command -msg_op
This commit is contained in:
@ -665,6 +665,11 @@ int Xorriso_process_errfile(struct XorrisO *xorriso,
|
||||
bit2= mark channel
|
||||
@param prefix The line start to watch for. Will also be handed over
|
||||
to Xorriso_parse_line(). Empty text matches all lines.
|
||||
If the prefix begins by '?' characters, then these
|
||||
match any character at the beginning of a message.
|
||||
The prefix of the filter rule will then be adapted
|
||||
to really match the line, before it gets handed over
|
||||
to Xorriso_parse_line().
|
||||
@param separators List of separator characters for Xorriso_parse_line()
|
||||
@param num_words Number of word indice in word_idx
|
||||
@param word_idx Array with the argv indice to be picked from the
|
||||
@ -702,9 +707,12 @@ int Xorriso_sieve_add_filter(struct XorrisO *xorriso, char *name,
|
||||
Do not allocate memory.
|
||||
bit2= If *argv is not NULL, then free it before attaching
|
||||
new memory.
|
||||
@return <0 error: -1 = memor shortage
|
||||
bit3= Do not read recorded data but rather list all
|
||||
filter names.
|
||||
@return <0 error: -1 = memory shortage
|
||||
-2 = no filter rule found
|
||||
0 no more data available for the given name
|
||||
0 No more data available for the given name
|
||||
With bit3: No filter rules installed.
|
||||
>0 argc and argv are valid
|
||||
*/
|
||||
int Xorriso_sieve_get_result(struct XorrisO *xorriso, char *name,
|
||||
@ -748,7 +756,18 @@ int Xorriso_sieve_dispose(struct XorrisO *xorriso, int flag);
|
||||
------------------------------------------------------------------------
|
||||
"-changes_pending" up to 1 result from -changes_pending show_status
|
||||
argv[0]= "yes" or "no"
|
||||
(Note: prefix is "-changes_pending ")
|
||||
"? -dev" up to 10 results from -devices or -device_links
|
||||
(records drives with single digit index number)
|
||||
argv[0]= drive address
|
||||
argv[1]= permissions
|
||||
argv[2]= drive vendor
|
||||
argv[3]= product id
|
||||
"?? -dev" up to 90 results from -devices or -device_links
|
||||
(records drives with double digit index number)
|
||||
argv[0]= drive address
|
||||
argv[1]= permissions
|
||||
argv[2]= drive vendor
|
||||
argv[3]= product id
|
||||
"Abstract File:" up to 1 result from -pvd_info
|
||||
argv[0]= file name
|
||||
(Note: prefix is "Abstract File: ")
|
||||
@ -799,13 +818,13 @@ int Xorriso_sieve_dispose(struct XorrisO *xorriso, int flag);
|
||||
"Format status:" up to 1 result from -list_formats
|
||||
argv[0]= status
|
||||
argv[1]= capacity
|
||||
"Image size :" up to 1 result from -print_size
|
||||
argv[0]= number of blocks with "s" appended
|
||||
"ISO session :" up to 10000 results from -toc
|
||||
argv[0]= Idx
|
||||
argv[1]= sbsector
|
||||
argv[2]= Size
|
||||
argv[3]= Volume Id
|
||||
"Image size :" up to 1 result from -print_size
|
||||
argv[0]= number of blocks with "s" appended
|
||||
"Jigdo files :" up to 1 result from -list_extras
|
||||
argv[0]= "yes" or "no"
|
||||
"Local ACL :" up to 1 result from -list_extras
|
||||
@ -827,6 +846,9 @@ int Xorriso_sieve_dispose(struct XorrisO *xorriso, int flag);
|
||||
(Note: prefix is "Media current: " which eats extra blank)
|
||||
"Media nwa :" up to 1 result from -toc
|
||||
argv[0]= next writable address
|
||||
"Media product:" up to 2 results from -toc
|
||||
argv[0]= product id
|
||||
argv[1]= manufacturer
|
||||
"Media region :" up to 10000 results from -check_media
|
||||
argv[0]= lba
|
||||
argv[1]= size in blocks
|
||||
@ -1589,6 +1611,10 @@ int Xorriso_option_mount(struct XorrisO *xorriso, char *dev, char *adr_mode,
|
||||
/* Command -mount_opts option[:...] */
|
||||
int Xorriso_option_mount_opts(struct XorrisO *xorriso, char *mode, int flag);
|
||||
|
||||
/* Command -msg_op */
|
||||
int Xorriso_option_msg_op(struct XorrisO *xorriso, char *what, char *arg,
|
||||
int flag);
|
||||
|
||||
/* Command -mv alias -mvi */
|
||||
int Xorriso_option_mvi(struct XorrisO *xorriso, int argc, char **argv,
|
||||
int *idx, int flag);
|
||||
|
Reference in New Issue
Block a user