774
int Xorriso_list_extras_result(struct XorrisO *xorriso, char *mode,
775
char *what, int flag)
777
if(mode[0] != 0 && strcmp(mode, "all") != 0) {
778
if(strcmp(mode, what) != 0 &&
779
(mode[0] != '-' || strcmp(mode + 1, what) != 0))
782
Xorriso_result(xorriso, 0);
787
int Xorriso_list_extras(struct XorrisO *xorriso, char *mode, int flag)
791
if(strcmp(mode, "codes") == 0) {
792
sprintf(xorriso->result_line,
793
"List of xorriso extra feature codes. Usable with or without dash.\n");
794
Xorriso_result(xorriso, 0);
795
sprintf(xorriso->result_line, "Local ACL : -acl\n");
796
Xorriso_result(xorriso, 0);
797
sprintf(xorriso->result_line, "Local xattr : -xattr\n");
798
Xorriso_result(xorriso, 0);
799
sprintf(xorriso->result_line, "Jigdo files : -jigdo\n");
800
Xorriso_result(xorriso, 0);
801
sprintf(xorriso->result_line, "zisofs : -zisofs\n");
802
Xorriso_result(xorriso, 0);
803
sprintf(xorriso->result_line, "Ext. filters : -external_filter\n");
804
Xorriso_result(xorriso, 0);
805
sprintf(xorriso->result_line, "DVD obs 64 kB: -dvd_obs\n");
806
Xorriso_result(xorriso, 0);
807
sprintf(xorriso->result_line, "Readline : -use_readline\n");
808
Xorriso_result(xorriso, 0);
811
sprintf(xorriso->result_line,
812
"List of xorriso extra features. yes = enabled , no = disabled\n");
813
Xorriso_list_extras_result(xorriso, mode, "list_extras", 0);
815
ret= iso_local_attr_support(3);
816
sprintf(xorriso->result_line, "Local ACL : %s\n", ret & 1 ? "yes" : "no");
817
Xorriso_list_extras_result(xorriso, mode, "acl", 0);
818
sprintf(xorriso->result_line, "Local xattr : %s\n", ret & 2 ? "yes" : "no");
819
Xorriso_list_extras_result(xorriso, mode, "xattr", 0);
821
sprintf(xorriso->result_line, "Jigdo files : %s\n",
822
#ifdef Xorriso_with_libjtE
827
Xorriso_list_extras_result(xorriso, mode, "jigdo", 0);
829
ret= iso_file_add_zisofs_filter(NULL, 4);
830
sprintf(xorriso->result_line, "zisofs : %s\n", ret == 2 ? "yes" : "no");
831
Xorriso_list_extras_result(xorriso, mode, "zisofs", 0);
833
sprintf(xorriso->result_line, "Ext. filters : %s\n",
834
#ifdef Xorriso_allow_external_filterS
835
#ifdef Xorriso_allow_extf_suiD
836
"yes , setuid allowed");
838
"yes , setuid banned");
843
Xorriso_list_extras_result(xorriso, mode, "external_filter", 0);
845
sprintf(xorriso->result_line, "DVD obs 64 kB: %s\n",
846
#ifdef Xorriso_dvd_obs_default_64K
851
Xorriso_list_extras_result(xorriso, mode, "dvd_obs", 0);
853
sprintf(xorriso->result_line, "Readline : %s\n",
854
#ifdef Xorriso_with_readlinE
859
Xorriso_list_extras_result(xorriso, mode, "use_readline", 0);