~ubuntu-branches/ubuntu/precise/libisoburn/precise

« back to all changes in this revision

Viewing changes to xorriso/lib_mgt.c

  • Committer: Package Import Robot
  • Author(s): George Danchev
  • Date: 2011-10-02 09:37:34 UTC
  • mfrom: (9.1.17 sid)
  • Revision ID: package-import@ubuntu.com-20111002093734-auibchjeaecfhofu
Tags: 1.1.6-2
Fix funny typo in xorriso binary package description.
Thanks to Davide Prina (Closes: #643993).

Show diffs side-by-side

added added

removed removed

Lines of Context:
770
770
 
771
771
}
772
772
 
 
773
 
 
774
int Xorriso_list_extras_result(struct XorrisO *xorriso, char *mode,
 
775
                               char *what, int flag)
 
776
{
 
777
 if(mode[0] != 0 && strcmp(mode, "all") != 0) {
 
778
   if(strcmp(mode, what) != 0 &&
 
779
      (mode[0] != '-' || strcmp(mode + 1, what) != 0)) 
 
780
     return(2);
 
781
 }
 
782
 Xorriso_result(xorriso, 0);
 
783
 return(1);
 
784
}
 
785
 
 
786
 
 
787
int Xorriso_list_extras(struct XorrisO *xorriso, char *mode, int flag)
 
788
{
 
789
 int ret;
 
790
 
 
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);
 
809
   return(1);
 
810
 }
 
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);
 
814
 
 
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);
 
820
 
 
821
 sprintf(xorriso->result_line, "Jigdo files  : %s\n",
 
822
#ifdef Xorriso_with_libjtE
 
823
         "yes");
 
824
#else
 
825
         "no");
 
826
#endif
 
827
 Xorriso_list_extras_result(xorriso, mode, "jigdo", 0);
 
828
 
 
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);
 
832
 
 
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");
 
837
#else
 
838
         "yes , setuid banned");
 
839
#endif
 
840
#else
 
841
         "no");
 
842
#endif
 
843
 Xorriso_list_extras_result(xorriso, mode, "external_filter", 0);
 
844
 
 
845
 sprintf(xorriso->result_line, "DVD obs 64 kB: %s\n",
 
846
#ifdef Xorriso_dvd_obs_default_64K
 
847
         "yes");
 
848
#else
 
849
         "no");
 
850
#endif
 
851
 Xorriso_list_extras_result(xorriso, mode, "dvd_obs", 0);
 
852
 
 
853
 sprintf(xorriso->result_line, "Readline     : %s\n",
 
854
#ifdef Xorriso_with_readlinE
 
855
         "yes");
 
856
#else
 
857
         "no");
 
858
#endif
 
859
 Xorriso_list_extras_result(xorriso, mode, "use_readline", 0);
 
860
 
 
861
 return(1);
 
862
}
 
863