cdrtools

نرم افزار تصویر:
cdrtools
جزئیات نرم افزار:
نسخه: 3.00 / 3.01 Alpha 31 به روز شده
ها تاریخ: 27 Sep 15
توسعه دهنده: Jorg Schilling
پروانه: رایگان
محبوبیت: 33

Rating: 5.0/5 (Total Votes: 1)

cdrtools (که قبلا به عنوان cdrecord شناخته می شود) منبع باز و رایگان نرم افزار خط فرمان است که شامل مجموعه ای از ابزارهای است که اجازه به کاربران برای ایجاد دیسک های خانه سوخته با CD-R، CD-RW، DVD است -R، DVD-RW و یا بلو ری ضبط.

به شامل ابزار cdrecord برای ضبط CD، DVD و دیسک های BD، ابزار readcd برای خواندن CD، DVD و BD با ویژگی های CD-کلون، برنامه cdda2wav برای استخراج آهنگ از صوتی و سی دی با پشتیبانی پارانویا، و همچنین به عنوان اسکریپت دستور mkisofs برای ایجاد ترکیبی ISO9660، HFS فایل سیستم یا Joliet با اضافی راک ریج ویژگی های.

به علاوه، این پروژه شامل isodebug برای کسب اطلاعات از دو دستور mkisofs چاپ اشکال زدایی از رسانه ها، isodump برای آزادسازی رسانه ISO-9660، isoinfo برای تجزیه و تحلیل و بررسی Joliet را، فایل سیستم / 9660 ISO و سنگ ریج، isovfy برای تایید ساختار ISO-9660 فایل سیستم، و rscsi برای اجرای یک SCSI از راه دور (رابط کوچک سیستم کامپیوتر) شبح.


ویژگی در یک نگاه

در cdrtools از ضبط CD از بسیاری از فروشندگان مختلف است. ویژگی های پشتیبانی شده عبارتند از IDE / ATAPI، پورت موازی، و درایوهای SCSI، سی دی های صوتی، سی دی داده ها، و سی دی های مخلوط، پشتیبانی کامل از چند جلسه، CDRWs (بازنویسی)، TAO، DAO، RAW، و پیغام خطا انسان قابل خواندن.

در این نرم افزار شامل پشتیبانی از راه دور و SCSI می توانید از نویسندگان CD محلی یا راه دور دسترسی داشته باشید. این است که از ابزارهای زیر تشکیل شده است:. cdrecord، readcd، cdda2wav، دستور mkisofs، isodebug، isodump، isoinfo، isovfy و rscsi


گزینه های خط فرمان و در دسترس بودن

در هر یک از ابزار موجود است گزینه های خط فرمان خود را که اجازه می دهد شما را به استفاده از ویژگی های فوق و عملکرد. برای دیدن این گزینه ها، اضافه کردن و lsquo. - کمک برون ویژگی پس از دستور واقعی (به عنوان مثال cdrecord --help).

در این نرم افزار برای دانلود در دسترس تنها به عنوان بسته ها (آرشیو تار)، که شامل کد منبع، که باید بهینه سازی شده و وارد شده قبل از نصب و راه اندازی است. سیستم عامل های پشتیبانی شده عبارتند از گنو / لینوکس، BSD، سولاریس، Mac OS X و ویندوز مایکروسافت است. cdrtools با موفقیت بر روی کامپیوتر حمایت از هر یک از 32 بیتی یا 64 بیتی از معماریهای سخت افزاری شده است

چه در این نسخه جدید است:

در همه:
شامل / schily / varargs.h در حال حاضر شامل یک نوع va_lists_t جدید این است که یک ساختار است که پوشش می دهد va_list.
شامل / schily / getargs.h در حال حاضر نظر برای استدلال و کد بازگشت از getargs () توابع پاسخ به تماس.
makefilesystem schily حال حاضر شامل یک پیوند نمادی جدید ppc64le-لینوکس-cc.rul برای غیر automake پیاده سازی را آگاه مانند gmake.
آزمون Autoconf آن جدید برای strspn () strcspn () wcsspn () wcscspn ()
Libschily:
libschily حال حاضر پیاده سازی strspn () strcspn () wcsspn () wcscspn ()
libschily / format.c (سطح پایین تابع () printf () پیاده سازی) پیاده سازی و پشتیبانی برای اکنون٪ N $ بحث جابجایی برای این مورد است که & quot؛ را N & quot؛ را 1..30، و یا اگر نقطه بزرگتر به ارگ ​​نوع int است.
libschily / fprformat.c رفع اشکال که جلوگیری از برای استفاده از ماکرو ها stdio با نسخه های جدیدتر اوپنسولاریس، ساخت تابع () printf () نه به عنوان سریع به عنوان انتظار می رود.
Libsiconv:
sic_open () دیگر سعی در باز کردن تمام نام های characterset به عنوان فایل های موجود در دایرکتوری جاری اما تنها در صورتی که نام یک بریده بریده.

جدید در نسخه 3.00 است / 3.01 آلفا 30:

همه:
شامل / schily / varargs.h در حال حاضر شامل یک نوع va_lists_t جدید این است که یک ساختار است که پوشش می دهد va_list.
شامل / schily / getargs.h در حال حاضر نظر برای استدلال و کد بازگشت از getargs () توابع پاسخ به تماس.
makefilesystem schily حال حاضر شامل یک پیوند نمادی جدید ppc64le-لینوکس-cc.rul برای غیر automake پیاده سازی را آگاه مانند gmake.
آزمون Autoconf آن جدید برای strspn () strcspn () wcsspn () wcscspn ()
Libschily:
libschily حال حاضر پیاده سازی strspn () strcspn () wcsspn () wcscspn ()
libschily / format.c (سطح پایین تابع () printf () پیاده سازی) پیاده سازی و پشتیبانی برای اکنون٪ N $ بحث جابجایی برای این مورد است که & quot؛ را N & quot؛ را 1..30، و یا اگر نقطه بزرگتر به ارگ ​​نوع int است.
libschily / fprformat.c رفع اشکال که جلوگیری از برای استفاده از ماکرو ها stdio با نسخه های جدیدتر اوپنسولاریس، ساخت تابع () printf () نه به عنوان سریع به عنوان انتظار می رود.
Libsiconv:
sic_open () دیگر سعی در باز کردن تمام نام های characterset به عنوان فایل های موجود در دایرکتوری جاری اما تنها در صورتی که نام یک بریده بریده.

جدید در نسخه 3.00 است / 3.01 آلفا 27:

همه:
شامل / schily / varargs.h در حال حاضر شامل یک نوع va_lists_t جدید این است که یک ساختار است که پوشش می دهد va_list.
شامل / schily / getargs.h در حال حاضر نظر برای استدلال و کد بازگشت از getargs () توابع پاسخ به تماس.
makefilesystem schily حال حاضر شامل یک پیوند نمادی جدید ppc64le-لینوکس-cc.rul برای غیر automake پیاده سازی را آگاه مانند gmake.
آزمون Autoconf آن جدید برای strspn () strcspn () wcsspn () wcscspn ()
Libschily:
libschily حال حاضر پیاده سازی strspn () strcspn () wcsspn () wcscspn ()
libschily / format.c (سطح پایین تابع () printf () پیاده سازی) پیاده سازی و پشتیبانی برای اکنون٪ N $ بحث جابجایی برای این مورد است که & quot؛ را N & quot؛ را 1..30، و یا اگر نقطه بزرگتر به ارگ ​​نوع int است.
libschily / fprformat.c رفع اشکال که جلوگیری از برای استفاده از ماکرو ها stdio با نسخه های جدیدتر اوپنسولاریس، ساخت تابع () printf () نه به عنوان سریع به عنوان انتظار می رود.
Libsiconv:
sic_open () دیگر سعی در باز کردن تمام نام های characterset به عنوان فایل های موجود در دایرکتوری جاری اما تنها در صورتی که نام یک بریده بریده.

همه:

جدید در نسخه 3.01 آلفا 21:
تعریف DEV_NULL در شامل / schily / mconfig.h برای رسیدگی به از دست رفته / dev / null را در DOS
آزمون Autoconf آن جدید برای: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
پیوندهای نمادی برای armv4tl-لینوکس-cc.rul s390x-لینوکس-cc.rul armv5tel-لینوکس-cc.rul جدید، برای حمایت از غیر automake آگاه از برنامه هایی مانند gmake.
آیا یک gethostname () نمونه اولیه در schily / hostname.h برای MinGW تعریف نمی کند، به عنوان MinGW به عنوان یک نمونه اشتباه است در winsock.h فایل های غیر استاندارد
شامل / schily / stdio.h حال حاضر پیاده سازی کد است که تا حدی unhides فایل * ساختمان داده از بیت های libc سولاریس 64. این اجازه می دهد تا به پیاده سازی یک getc_unlocked () ماکرو حتی برای 64 بیتی سولاریس به عنوان های libc انجام می شود، بنابراین libschily قادر به دستیابی به stdio مشابه عملکرد I / O، که مورد نیاز است تا قادر به پیاده سازی یک تابع () printf () در libschily است که سریع تر از تابع () printf () در libc.
Libschily:
توابع جدید xcomerr ()، xcomerrno ()، fxcomerr ()، fxcomerrno () در libschily اجازه می دهد پیام های خطا و خروج با ارزش خروجی که از errno متفاوت است.
یک اشکال در libschily / format.c که باعث٪. * S به اشتباه چاپ شده است ثابت شده است.
libschily / format.c دوباره طراحی شده است اجازه می دهد تا کد برای fprformat مورد استفاده مجدد قرار () از طریق کد: #include.
libschily / fprformat.c تابع جدید fprformat () در libschily در حال اجرای رابط مستقیم همان doprnt () در libc و در نتیجه اجازه می دهد تا برای اجرای تابع () printf () سریعتر از تابع () printf () در libc در سولاریس.
libschily / jsprintf.c برای سولاریس، jsprintf () در حال حاضر پیاده سازی شده است بر اساس fprformat (). این اجازه می دهد تا تابع () printf () از libschily به تقریبا باشد. 33٪ سریعتر از تابع () printf () در libc در سولاریس و تقریبا. 2X به همان سرعتی که jsprintf () در libschily است قبل بوده است. این یکی دیگر از افزایش عملکرد برای printf می دهد () برنامه های محدود مانند hdump / OD است که به عنوان جایگزینی OSS برای OD منبع بسته (1) در اوپنسولاریس استفاده می شود. این در حال حاضر باعث می شود OD OSS (1) در اوپنسولاریس معمولا از 5x سریعتر از نسخه های منبع بسته شده است.
libschily / getdtablesize.c اکنون رفتار MinGW همان هنگام کامپایل در ویندوز-DOS با استفاده از cl.exe.
libschily / mkdirat.c و libschily / mkdirs.c حال حاضر مراقبت از این واقعیت است که MinGW یک mkdir به سازگار غیر استاندارد را ()
libschily / mkfifoat.c ثابت یک نوع از، برش / چسباندن فایل از mkdirat.c
Cdrecord:
cdrecord / cue.c در حال حاضر یک نظر بهتر مربوط به cdrtools پیشرفت خاص CUE.
تایپی در cdrecord.dfl
Cdda2wav (نگهداری / تقویت شده توسط یورگ شیلینگ، که توسط چند Heiko میزان هوش هیجانی و szlig؛ heiko@hexco.de feldt):
اجتناب از یک هشدار XXX دوباره تعریف برای cdda2wav / exitcodes.h
اضافه شدن یک رابط #undef به cdda2wav / interface.h مطمئن شوید که رابط # تعریف از windows.h می کند مشکلات در هنگام استفاده از MinGW ایجاد نمی حتی
دستور mkisofs:
دستور mkisofs / mkisofs.8 ثابت توالی troff غیر قانونی و & quot؛ \ & quot؛ را به & quot؛ E & quot؛ را
سعی کنید برای جلوگیری از یک رشته مستقیم و & quot؛ / dev / null را به & quot؛ در mkisofs.c اجازه می دهد تا آن را به کار در Win-DOS بدون لایه POSIX.

همه:

جدید در نسخه 3.01 آلفا 20:
جدید Schily Makefile ها قوانین برای armv7l-لینوکس
Autoconf آن / xconfig.h.in اکنون رفتار MinGW32 همان هنگام کامپایل با cl.exe
Libschily:
libschily :: format.c (تابع () printf) در حال حاضر اصلاح طول مانند ساعت HH TZ L LL برای فرمت٪ N پشتیبانی می کند.
libschily :: format.c شده است برای تجزیه پارامترهای عرض درست در راه است که اجازه می دهد به بعد پشتیبانی٪ N $ معرفی بازسازی
سعی کنید در مورد این واقعیت است که MinGW32 یک mkdir به سازگار تابع () استاندارد با دو پارامتر را پشتیبانی نمی کند مراقبت. این امر libschily برتر / mkdirat.c و libschily / mkdirs.c
تصحیح یک اشتباه تایپی در libschily / mkfifoat.c که به نام mkdir به () به جای mkfifo ()
libschily / getdtablesize.c نیاز به درمان همان MinGW32 برای cl.exe
Libparanoia:
libparanoia حال حاضر پیاده سازی مرحله اول در پشتیبانی C2 اشاره گر خطا: در حال حاضر قادر به مقابله با داده های ورودی است که شامل اشاره گر C2 است و آن را پیاده سازی از تماس جدید به گزارش آمار C2 را به تماس گیرنده.
libparanoia در حال حاضر پشتیبانی برای کنترل اندازه بافر به عنوان خوانده شده پیش رو است. این اجازه می دهد تا به libparanoia به محدودیت های فعلی به تصویب رسید.

جدید در نسخه 3.01 آلفا 19 است:

این نسخه اضافه شده است دست زدن به امتیاز، ریز مختلف است که دسترسی ریشه در مواردی که cdrtools توسط یک برنامه ممتاز نامیده شده است را نگه می دارد.
Libfind در حال حاضر پشتیبانی و & quot؛ پورت رویداد ها & quot؛ نوع فایل های.
درگیری با یک فایل cdda_paranoia.h منسوخ شده در / usr / محلی / شامل / عنوان در FreeBSD را دیده در حال حاضر اجتناب شود.
تقلید برای * در () توابع اند libschily به آن اضافه شده است.

قوانین اضافه شده برای غیر فعال automake که برنامه (مانند gmake) برای: ppc64-لینوکس-cc.rul و ppc64-لینوکس

جدید در نسخه 3.01 آلفا 18 gcc.rul.
اضافه شده جدید نسخه سیستم عامل قوانین ID برای نسخه های مختلف WIN-DOS:
os-interix-nt-6.0.id
os-interix-nt-6.1.id
os-cygwin_nt-6.2-wow64.id
os-cygwin_nt-6.2.id
os-cygwin_nt-6.3-wow64.id
os-cygwin_nt-6.3.id
آزمون Autoconf آن جدید در آیا timespec ساختار تعریف شده است.
تغییرات مختلف Cstyle در شامل / دایرکتوری schily.
شامل جدید فایل: شامل / schily / shedit.h.
مطمئن شوید که شامل / schily / time.h همیشه شامل تعریف timespec ساختار.
توابع جدید getnstimeofday () و setnstimeofday ().
اضافه شده defltsect () به لیست توابع صادر برای نسخه کتابخانه مشترک.
ثابت نشت filedesrciptor در libfind که بازدید در هنگام استفاده از -empty در دایرکتوری خالی است.
ثابت امتیاز دانه ریز دست زدن به برای لینوکس. با تشکر برای دانیل Pielmeier از جنتو برای گزارش دهی و تست.

جدید در نسخه 3.01 آلفا 17 است:

این Schily Makefilesystem دیگر با استفاده از CC = برای انجام وظایف داخلی.
پشتیبانی خودکار برای ARMv5 و با ARMv6 اضافه شده است.
این باعث می شود مجموعه در RaspberryPI نیز ممکن است با عدم automake gmake آگاه است.
اجازه می دهد تا به & quot؛ شخص و & quot؛ تلفیقی (تدوین می کند که تعریف پویا از Schily Makefilesystem استفاده نمی کند) بر روی لینوکس های ARMv6 (که توسط RaspberryPI استفاده می شود).
بسیاری از منابع اصلاح شده اند که مسئولیت رسیدگی به __CYGWIN32__ به عنوان __CYGWIN__
این نسخه از Cygwin به عنوان جدیدتر که در حالت 64 بیتی دیگر اجرا تعریف __CYGWIN32__ اما __CYGWIN__ مورد نیاز است.

جدید در نسخه 3.01 آلفا 16 است:

در این نسخه به رفع یک اشکال در libparanoia که باعث مقدار دهی اولیه آرایه خیلی کوچک است.
محیط زیست ساخت OpenCSW به آخرین نسخه به روز رسانی شد.
این نسخه اجازه می دهد تا به & quot؛ شخص و & quot؛ تلفیقی برای معماری x86 در لینوکس برای کاربران کتابخانه cdrtools.
فایل های شامل از محیط قابل حمل Schily اند بازسازی شده است.

جدید در نسخه 3.01 آلفا 15:

در لینوکس و سولاریس، این نسخه به شما هشدار می دهند اگر مجوز ریز دانه لازم گم شده است.
در اطراف یک FreeBSD 9.1 یافته اشکال که مانع تلفیقی از cdda2wav کار می کند.
دستور mkisofs کامپایل بدون -DUDF و بدون -DDVD_VIDEO.

جدید در نسخه 3.01 آلفا 14 است:

یک خطای تایپی در شامل / schily / stat.h مربوط به نانو ثانیه دست زدن به در NetBSD و OpenBSD از ثابت شد.
SUID ریشه کمتر نصب و راه اندازی در حال حاضر در لینوکس پشتیبانی با استفاده از fcaps (به طور کلی از لینوکس 2.6.24 دسترس است).
جدید-DIR-حالت در دستور mkisofs در حال حاضر فقط جایگزین اثر -dir حالت در دایرکتوری که بوده اند و & quot؛ را اختراع و & quot؛ توسط دستور mkisofs.

جدید در نسخه 3.01 آلفا 13 است:

در این نسخه پشتیبانی از لینکهای سخت، لوله های به نام، سوکت، فوق العاده شخصیت، و فوق العاده بلوک با UDF، پشتیبانی از تمام سه بار یونیکس با میکرو دانه دانه در UDF، مجموعه کاربر درست / گروه / اجازه پیوندهای نمادی در UD، و پشتیبانی از S_ISUID، S_ISGID، S_ISVTX (تنظیم UID، مجموعه ای GID، چسبنده) در UDF.

چه در نسخه 3.01 آلفا 12 جدید است:

در دو اشکالات در ابرداده UDF اند ثابت شده است که باعث از دو دستور mkisofs به علت محتوای فایل های بد در مورد یک فایل & gt؛ به 4 GB حاضر بود در حالی که گزینه مرتب سازی بر اساس استفاده شد.
Cdda2wav دیگر چاپ زباله هنگام درخواست و & quot؛ سی دی رام بار به مدیر فروش و مطبوعات را وارد کنید و & quot ؛، و یک شخصیت دیگر از NL وارد شد.

جدید در نسخه 3.01 آلفا 11 است:

در این نسخه می افزاید یک راه حل برای حمایت از تدوین در آزادی از Cygwin اخیر.

جدید در نسخه 3.01 آلفا 10 است:

رفع مشکل با لایه دی وی دی فیلم در 3.01a09 عنوان یک نتیجه از یک هشدار دروغین valgrind را معرفی کرد.
می افزاید پشتیبانی برای نیمه استاتیک (از پیش تعیین شده) شامل فایل برای آندروید: شامل / schily / armv5tejl-لینوکس-شورای همکاری خلیج فارس / xconfig.h.

جدید در نسخه 3.01 آلفا 09 است:

یک 32 بیتی int بدون علامت اشکال رول اور در دستور mkisofs با آدرس بخش محاسبات برای راک ریج CE مطالب ثابت شد (بازدید با چند جلسه ای که شروع می شود گذشته 4 گیگابایت).
تمام برنامه های از مجموعه دستور mkisofs حال حاضر یک گزینه جدید -ignore خطا را پشتیبانی کند.
پشتیبانی از یک پلت فرم جدید (Pyro به) اضافه شد.

جدید در نسخه 3.01 آلفا 06 است:

در این نسخه می افزاید پشتیبانی برای کامپایل با cl.exe کامپایلر مایکروسافت، پشتیبانی برای تدوین متقابل، و تلاش برای حمایت از حمل و نقل در SCSI نسخه های جدیدتر AIX.

جدید در نسخه 3.01 آلفا 05 است:

در دستور mkisofs اکنون Torito ال حالت چند بوت پشتیبانی می کند.
دستور mkisofs در حال حاضر توانایی برای تنظیم معماری بوت دلخواه (به عنوان مثال EFI) از طریق گزینه جدید -eltorito پلت فرم پشتیبانی می کند.
دستور mkisofs در حال حاضر توانایی به صورت دستی تنظیم زمان اصلاح است که در توصیف دوره اولیه از طریق گزینه جدید -modification تاریخ ثبت پشتیبانی می کند. این اجازه می دهد تا شما را به مجموعه ارزش UUID دلخواه برای گراب.

جدید در نسخه 3.01 آلفا 04 است:

رفع خطای تایپی که باعث cdrecord-3.01a03 به قبل از اندازه از سی دی متن مجاز بینتیجه بماند.

جدید در نسخه 3.01 آلفا 03 است:

این نسخه را امتحان کنید به استفاده از حساب معنای واقعی به جای یک مقدار استاندارد برای حس درخواست در نسخه های جدیدتر FreeBSD دارد.
آن را امتحان کنید برای بازگرداندن بایت وضعیت SCSI و خطا دستور پس از انجام یک درخواست SENSE کتابچه راهنمای کاربر برای دستورات شکست خورده در AIX، UnixWare را، آپولو دامنه، و برای لینوکس پورت موازی SCSI است.
Cdrecord اکنون هشدار می دهد که کسی تلاش می کند به نوشتن بیشتر از سی دی متن از ممکن است برای یک زبان خاص.
چند غلط املایی در صفحه مرد cdda2wav ثابت شده است.
برخی از گزینه های فراموش کرده اند که به صفحه دستور mkisofs مرد اضافه شده است.

همه:

جدید در نسخه 3.01 آلفا 01:
ماکروها XARCH_GEN و XARCH_OPT در حال حاضر در قوانین / CC-sunpro * .rul
فایل شامل شامل / schily / ccomdefs.h اکنون اجازه می دهد تا برای غیر فعال کردن تابع () printf () فرمت چک برای شورای همکاری خلیج فارس با -DNO_PRINTFLIKE این منظور اجازه می دهد ستاره به کامپایل در سولاریس بر cosolidation به عنوان ID شورای همکاری خلیج فارس برای تابع () printf بیش از حد گنگ مورد نیاز است () پسوند.
همه فایل های (حتی آنهایی که ایجاد شده توسط Autoconf آن) در حال حاضر در برابر includion چند محافظت می شود.
آزمون Autoconf آن جدید برای pathconf () و fpathconf ()
آزمون Autoconf آن جدید برای از / dev / STDIN و / dev / خروجی استاندارد و / dev / stderr را و / dev / FD / 0 و / dev / FD / 1 و / dev / fd2
آزمون Autoconf آن جدید برای: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () مورد نیاز برای پشتیبانی طولانی دو برابر شود.
آزمون Autoconf آن جدید برای _qecvt () _qfcvt () _qgcvt () و _qecvt_r () _qfcvt_r () _qgcvt_r () در AIX
همه فایل های نقشه لینکر اصلاح شده اند اجازه می دهد تا پلت فرم وابسته # ifdef است
شامل / schily / wchar.h حال حاضر شامل یک workyround برای سیستم عامل که wcwidth ندارد ().
را NLS به طور پیش فرض (یعنی گتکس () است در صورتی که schily / nlsdefs.h شد نامیده می شود)
Libschily:
libschily /؟ eterrno.c دیگر بازنویسی تعریف _TS_ERRNO به منظور به تصویب constrints کامپایل را در سولاریس بر consoliation.
چند نماد جهانی جدید در mapfile برای libschily / libschily-mapvers
libschily / wcsndup.c کد frgotten بود و هنوز هم که داخلی پیاده سازی strndup ()
libschily به طور پیش فرض تغییر نام getline ()، fgetline () و fexec * () به js_getline ()، js_fgetline () و js_fexec * (). این نیاز بود زیرا کمیته استاندارد POSIX نادیده گرفته قوانین اساسی POSIX برای تعریف توابع که در تضاد با توابع منتشر شده موجود نمی باشد. توابع از linschily در ملاء عام پس از بیش از 25 سال بوده است و توابع تعریف شده توسط POSIX.1-2008 حتی قوانین نامگذاری POSIX را نقض کند. fexec POSIX * () توابع را به عنوان مثال، به درستی fdexec * به نام (). برنامه های موجود می توانید نام getline رسمی ()، fgetline () و نگه داشتن fexec * () به عنوان آنها به طور پیش فرض # تعریف به جی اس جدید _ * () نام می باشد. برای غیرفعال کردن این راحتی، اضافه کنید: NO_SCHILY_GETLINE # تعریف برای غیر فعال کردن schily getline ()، fgetline () NO_SCHILY_FEXEC # تعریف برای غیر فعال کردن schily fexec * () NO_SCHILY_FSPAWN # تعریف برای غیر فعال کردن schily fspawn * ()
Libschily در حال حاضر جدید & quot؛ بلند با دو & quot؛ را ویژگی های پشتیبانی: qftoes () و qftofs ()
Libschily اکنون یک نقطه اعشار dependend محلی برای چاپ اعداد با ممیز شناور پشتیبانی می کند.
Libschily در حال حاضر پشتیبانی برای چاپ اعداد طولانی دو با استفاده از فرمت () تابع () printf بر اساس قابل حمل () پیاده سازی. اگر این برای پلت فرم خود کار نمی کند و یا در صورتی که این به درستی برای پلت فرم خود کار نمی کند، لطفا گزارش. این برای خارج Quot و جدید و مورد نیاز بود. OD و & quot؛ پیاده سازی.
getargs اجرای تجزیه گزینه () / getfiles () از libschily در حال حاضر پشتیبانی به ترکیب شخصیت واحد پرچم بولی حتی در مورد رشته گزینه اشاره به فراخوانی یک تابع پاسخ به تماس اگر یک گزینه معتبری یافت نشد. این برای خارج Quot و جدید و مورد نیاز بود. OD و & quot؛ پیاده سازی.
filereopen () از libschily دیگر تماس های باز () داخلی تا زمانی که بدون نیاز به ایجاد و یا کوتاه فایل وجود دارد.
findinpath libschily است () در حال حاضر شامل یک پارامتر مسیر جدید اجازه می دهد تا به استفاده از تابع از BSH.
fnmatch در حال حاضر همیشه به عنوان js_fnmatch در دسترس ()
آزمون Autoconf آن جدید برای _qecvt () _qfcvt () _qgcvt () و _qecvt_r () _qfcvt_r () _qgcvt_r () در AIX
searchfileinpath smake است () نقل مکان کرد به libschily اجازه می دهد تا آن را به طور کلی برای جستجوی منابع برنامه استفاده می شود.

چه در نسخه 3.00 جدید است:

در همه:
بهتر قوانین را پرز
قوانین بهتر Autoconf آن برای ACL ها
پشتیبانی بهتر برای لینوکس بر روی آی بی ام-390
پشتیبانی بهتر برای لینوکس بر روی x86-64 عمل AMD
بهتر مطابق با هشدار پرز.
حالا با استفاده از & quot؛ را Makefile ها-1.6 و & quot؛
تلفیقی در OS / 2 باید دوباره کار (-Zexe - & gt؛ به. XXX -o $ (EXEEXT)
sleeptime اجازه می دهد تا خواندن یک mmake هشدار مربوط GNU کاهش یافت
2 ثانیه صورت گرفت.
من هنوز منتظر GNU را به رفع اشکالات گزارش من در سال 1999 انجام داد.
پشتیبانی از 'را DESTDIR = XXX نصب' اضافه
راهحل برای مشکلات پوسته در BSDI
نصب راه حل برای این واقعیت است که BSDI است مرحله تشکیل هلیوم (1) در / usr / sbin پیدا /
CC-پیکربندی اسکریپت پوسته دوباره
آزمون بهتر پیکربندی برای procfs شامل فایل های
پیکربندی آزمون برای fchown، سطح دسترسی، fchmod، lchmod، futimes، lutimes
پیکربندی آزمون برای fdopendir
پیکربندی آزمون برای EXT2FS شکسته شامل فایل ها در هسته لینوکس
بهتر SRCROOT تابع جستجو در Makefile ها پوسته اسکریپت
آزمون Autoconf آن جدید برای شکسته، و
در سیستم های مختلف لینوکس
astoull * () جدید در schily.h
utypes.h در حال حاضر MAX_ و MIN_ تعاریف ارزش برای همه عمومی
انواع سیستم.
پشتیبانی اضافه شده به کامپایل در 64 بیتی در سولاریس SPARC.
استفاده از: smake CCOM = cc64
پشتیبانی اضافه شده به کامپایل کتابخانه های به اشتراک گذاشته شده با نسخه
اعداد برای سطوح رابط و inofficial و & quot؛ رابط و & quot؛
ایستا
جلوگیری از gmake برای رفتن به یک حلقه enless در سولاریس
در صورتی که مسیر / usr / UCB / TR است قبل از / usr / بن / TR در PATH
بهتر پیغام خطا Autoconf آن در صورتی که انتظار می رود
C-کامپایلر می تواند یافت نمی شود.
سیستم عامل Mac OS X در حال حاضر نصب فایل های به عنوان ریشه: چرخ
لینکر تامین mapfiles برای همه کتابخانه ها. این اجازه می دهد تا cdrtools
با استفاده از کتابخانه های اشتراکی تنها و به درستی وارد شده
پنهان کردن رابط inofficial در سولاریس (با استفاده از دستور ls)
توجه داشته باشید که این ویژگی هنوز برای LD GNU دسترس نیست
پشتیبانی از دراگونفلی BSD اضافه شده است، به لطف joerg@britannica.bec.de~~V
به طور پیش فرض از Cygwin نصب UID / گروه سازگار با استفاده از شناسه های در دسترس است.
btcflash برنامه جدید اضافه شده است. با تشکر از دیوید هوانگ
اگر دوست دارید تمام کاربران قادر به پاسخ cdrecord ریشه کمتر، شما نیاز
سولاریس 10 یا جدیدتر.
ویرایش فایل / و غیره / امنیتی / exec_attr و اضافه کردن:
همه: سولاریس: CMD ::: / انتخاب کردن / schily / بن / cdrecord: privs = file_dac_read، sys_devices، proc_lock_memory، proc_priocntl، net_privaddr
همه: سولاریس: CMD ::: / انتخاب کردن / schily / بن / readcd: privs = file_dac_read، sys_devices، net_privaddr
همه: سولاریس: CMD ::: / انتخاب کردن / schily / بن / cdda2wav: privs = file_dac_read، sys_devices، proc_priocntl، net_privaddr
اگر دوست دارید به اجازه می دهد تنها کاربران خاص برای استفاده از cdrecord،
استفاده از چیزی شبیه به:
CD RW: سولاریس: CMD ::: / انتخاب کردن / schily / بن / cdrecord: privs = file_dac_read، sys_devices، proc_lock_memory، proc_priocntl، net_privaddr
به جای و کاربران عضو مربوط از مشخصات و & quot؛ CD RW و & quot؛
با اضافه کردن یک خط مانند:
یورگ :::: پروفیل = CD RW
به / و غیره / user_attr
توجه داشته باشید که شما هم نیاز به پاسخ cdrecord از طریق & quot؛ را cdrecord pfexec ..... و & quot؛
و یا با استفاده از یک پوسته آگاه مشخصات (مثلا، / usr / بن / pfksh)
پشتیبانی بهتر برای BEOS / زتا در سیستم makefile در
پشتیبانی از armv5teb-لینوکس-CC به سیستم اضافه شد makefile در
اسکریپت Autoconf آن به کنفرانس 'دایرکتوری اضافه
در 2006 مه 15، من با خوشحالی اعلام کرد از ویژگی های جدید و آزادی
دی وی دی کد به منبع باز. پس از بحث های طولانی با های مختلف
مردم در مجوز های opensource و اثرات آنها بر استفاده از interproject
و اثر آن بر نویسندگان خود را، من نویسندگان تماس
شامل قطعات در این مجموعه نرم افزار و کردم، در اکثر موارد خود
حمایت و کمک مالی به انتخاب CDDL به عنوان مجوز جدید است. با اينكه
این زمان برخی از زمان، آن را به ارزش خواندن های opensource متفاوت بود
مجوز طور کامل با برخی از حمایت از مردم کار در این زمینه.
حالا می فهمم چرا آن را در زمان خورشید تا زمان زیادی برای ارائه اوپنسولاریس تحت
مجوز های opensource ... اگر شما یک تغییر مجوز به طور جدی، آن است که
یک کار واقعی سخت است.
فایل & quot؛ کمک و & quot؛ به روز رسانی شده است.
سیستم makefile در کاملا بازنویسی شده از آن استفاده می بیشتر
و به کد تکرار نیست.
سیستم makefile در حال حاضر پشتیبانی به زیر & quot کامپایل؛ خدمات برای یونیکس و & quot ؛،
اکنون به نام & quot؛ را زیر سیستم برای برنامه های کاربردی مبتنی بر یونیکس (SUA) و & quot ؛،
POSIX رایگان اضافه کنید در از مایکروسافت (را به عنوان & quot؛ را Interix و & quot؛).
توجه داشته باشید که شما نیاز دارید آخرین 'smake، relase smake-1.2a36 یا هرگز
از ftp://ftp.berlios.de/pub/smake/alpha/
توجه داشته باشید که smake-1.2.1 در دسترس وجود دارد
ftp://ftp.berlios.de/pub/smake/
در حال حاضر، cdrecord است که قادر به ارسال دستورات SCSI از این نیست
محیط. من برای کمک از کاربران با تجربه هستم.
سیستم makefile در حال حاضر پشتیبانی به کامپایل با استفاده از مایکروسافت
C-کامپایلر و & quot؛ و & quot ؛. CL
توجه داشته باشید که شما نیاز دارید آخرین 'smake، relase smake-1.2a36 یا هرگز
از ftp://ftp.berlios.de/pub/smake/alpha/
از Cygwin و & quot؛ این مجموعه در حال حاضر تنها ممکن است از یک & quot مخروط؛ محیط
با استفاده از smake با متغیر های محیط زیست در راه است که اجازه می دهد تا راه اندازی
و & quot؛ CL و & quot؛ به کار (پیدا کردن آن شامل فایل های و کتابخانه).
اجرا و & quot؛ smake CCOM = CL و & quot؛ برای این نوع از مجموعه.
Cdrecord هنوز تأیید نشده است به کامپایل در این محیط زیست است.
توجه داشته باشید که من علاقه مند به بازخورد برای این کامپایل امکانات جدید است.
strlcpy تابع جدید () برای حمل بهتر است.
strncpy به تابع جدید () برای حمل بهتر است.
پیشرفته سیستم makefile در برای پشتیبانی بهتر MSVC
پیشرفته سیستم makefile در C ++ برای حمایت
ثابت برخی از غلط املایی در dirdefs.h
توابع جدید getvallargs () / getvargs () / getvfiles ()
اجازه می دهد به یک رابط مبتنی بر بردار به
بحث و جوی پیشرفته تجزیه توابع کتابخانه.
در حال حاضر توسط دستور mkisofs استفاده می شود.
getargs.c در حال حاضر در به روز دوباره و libschily
از cdrtools 100٪ کامل و ممکن است استفاده شود
به عنوان یک کتابخانه مشترک به عنوان مثال، استفاده شود ستاره بیش از حد.
اضافه شدن یک راه حل برای یک مشکل هسته ای با کمپرسی
در حال اجرا avoffset.c برپایه FreeBSD / SPARC64 (GCC)
libschily حال حاضر شامل یک fnmatch مجدد () برای بهبود قابلیت حمل
این fnmatch () اجرای شده است از هفتم پروژه BSD گرفته شده است.
رفع اشکال در getvargs () که باعث از دو دستور mkisofs -joliet طولانی به
به عنوان گزینه های غیر قانونی اعلام کرد.
چند پیشرفت فرمت کوچک برای getargs ()
getavrgs () در حال حاضر (مانند getargs ()) قادر به درستی اداره کند
ترکیب تک کاراکتر پرچم بولی
شامل فایل سیستم به طور کامل بازسازی برای جلوگیری از تداخل اسامی آینده است.
فایل های شامل در حال حاضر به طور کامل منتقل شامل / schily /.
این اجازه می دهد تا به همه فایل های موجود در / usr / شامل / schily /
در آینده.
ثابت یک نوع در شامل تشکر / schily / termios.h به استیون M. Schweda برای
گزارش نویسی.
تمام کتابخانه در حال حاضر شامل پشتیبانی برای کامپایل کد به عنوان کتابخانه به اشتراک گذاشته.
کد شده است در سولاریس تست شده اما همچنین باید در * BSD و لینوکس کار می کنند.
به منظور تدوین با کتابخانه اشتراک گذاشته، یا پاسخ:
را LINKMODE = پویا
یا تغییر خط
DEFLINKMODE = شخص
DEFLINKMODE = پویا
برای سیستم عامل خود را در پیش فرض / پیش فرض.
من علاقه مند به بازخورد برای سیستم عامل های مختلف سیستم عامل هستم ........
سفارش برای کامپایل کتابخانه تغییر کرده است را به
کامپایل حساس فرایند در برابر libraris قدیمی ساکن در
مسیر جستجوی کتابخانه.
جدید Schily آزمون Autoconf آن برای گتکس () و libintl
شامل / schily / nlsdefs.h در حال حاضر نیز برای وجود HAVE_GETTEXT چک
#undef SIZE_T_MAX در utypes.h برای پشتیبانی بهتر و FreeBSD
فایل سیستم را بازسازی: همه Schily شامل فایل های در حال حاضر واقع
در .... / شامل / schily /
در حال حاضر با استفاده از تعاریف جدید از استیون M. Schweda در
شامل / schily / xmconfig.h
کاربران VMS: در آینده، شما نیاز به مشخص CC -DUSE_STATIC_CONF
به منظور رسیدن به پیکربندی قدیمی استاتیک می باشد.
schily فایل جدید / errno.h
ثابت برخی از فایل های که شامل به جای او
تلاش برای ایجاد تابع () printf ممیز شناور (کار) پشتیبانی از توابع
در سیستم های که اجرای C99 تنها با هیچ مجدد.
که این تغییر در نتیجه از یک گزارش از یک فرد است که دوست ندارد است
به همکاری، من قادر به آزمایش بر روی پلت فرم گزارش AIX، 5.x در است.
همچنین توجه داشته باشید که این تغییر ممکن است در مشکلات سیستم عامل های دیگر منجر شود.
لطفا تست و گزارش.
Schily Makefilesystem در حال حاضر شامل تعاریف محیط زیست
برای مایکروسافت استودیو 8 کامپایلر. اگر دوست دارید برای ویرایش این
تعاریف، بررسی دایرکتوری پیش فرض
گام بعدی در حمایت از مایکروسافت C-کامپایلر: ساخت در محیط
راه اندازی برای کامپایلر MS. برای کامپایل با MS C-کامپایلر،
راه اندازی یک محیط از Cygwin و کامپایل یک از Cygwin، smake.
سپس این smake به کامپایل با MS C-کامپایلر با تماس استفاده کنید:
smake CCOM = CL
این پیش فرض به VC7. اگر شما مایل به استفاده VC6، پاسخ:
smake CCOM = CL VC = 6
توجه داشته باشید که خود را smake (اگر با & quot وارد؛ CL و & quot؛) کار نمی کند، به عنوان
MS یک راه قابل اعتماد برای تصویب یک بردار ارگ نقل پیاده سازی نیست
به یک برنامه جدید.
توجه داشته باشید که cdrtools هنوز به طور کامل با MSVC کامپایل کند. این
است که عمدتا توسط دست رفته انطباق استاندارد در MS-کامپایلر C ایجاد می شود.
بازسازی کوچکی از ساختار فایل شامل:
فایل جدید شامل / schily / xconfig.h
شامل / schily / xmconfig.h در حال حاضر تنها شامل پیکربندی دستی شخص
برای VMS
Makefilesystem در حال حاضر شامل لینک برای SPARC64 (فوجیتسو زیمنس)
includefiles Schily در حال حاضر با & quot نصب؛ را نصب و & quot ؛.
سعی کنید برای جلوگیری یک استثنا برنامه با یک تماس به دسترسی (& quot؛ را. و & quot ؛، E_OK | F_OK)
ناشی از یک اشکال های libc از مایکروسافت C-کامپایلر و & quot؛ و & quot ؛. CL
سیستم makefile در حال حاضر کتابخانه از Winsock پشتیبانی
به درستی بازیگران همه باز (نام، oflag، 0666) را به:
باز (نام، oflag، (mode_t) 0666) به عنوان باز یک تابع vararg است.
و & quot؛ libvms و & quot؛ جدید از sms@antinode.org استیون M. Schweda
-I. از استاندارد C کامپایلر حذف شامل مسیر
مسیر / usr / src / linux دارید / شامل دیگر شامل می شود که شامل
شکسته شامل فایل های.
لطفا گزارش اشکال در این مورد به نگهداری هسته لینوکس ارسال
که گزارش سیستم makefile در شکسته هسته لینوکس شامل فایل های.
پشتیبانی از WIN-NT-5.2 (ویندوز 2003) به سیستم اضافه شده makefile در
دیگر با استفاده از گزینه لینکر -ztext برای ایجاد LIBS مشترک با شورای همکاری خلیج فارس
به عنوان شورای همکاری خلیج فارس 100٪ فایل های باینری درست ایجاد نمی کند و این می سقط
روند ایجاد یک کتابخانه به اشتراک گذاشته.
راه اندازی بهتر برای متغیر های محیط زیست است که برای مورد نیاز
مایکروسافت و & quot؛ CL و & quot؛ کامپایلر.
توجه: تنظیمات فعلی است برای & quot؛ انگلیسی و & quot؛ نسخه های MS-WIN.
شما ممکن است نیاز به ویرایش فایل های پیش فرض / vc6-نصب و یا پیش فرض / vc7 راه اندازی
بسته به نسخه محلی خود را و & quot؛ را C & quot؛ را نسخه -compiler شما
با استفاده از.
جلوگیری از MSVC (& quot؛ را CL و & quot؛) از ایجاد پیام های احمقانه
مانند: & quot؛ را در نظر بگیرید با استفاده از ... strerror_s به جای & quot؛ را.
جلوگیری از MSVC (& quot؛ را CL و & quot؛) از شکایت در مورد بد دانسته
گزینه & quot؛ را -ofilename و & quot؛
آزمون Autoconf آن جدید برای POSIX توابع زمان سازگار در libc
راه اندازی هشدار شورای همکاری خلیج فارس دیگر شامل -Wtraditional
کتابخانه های پویا در حال حاضر برای سیستم عامل Mac OS X پشتیبانی
smake CCOM = XX در حال حاضر در نوشتن DEFCCOM = XX به incs / DCC شود.
اگر این است که در ساخت اولیه اجرا انجام می شود.
کنفرانس / cc-config.sh اکنون دارای یک پارامتر اضافی
شامل $ (DEFLTSROOT) / $ (DEFLTSDIR) / $ (VCSETUP) از
پیش فرض / Defaults.cygwin32_nt در حال حاضر اجازه می دهد تا اسکریپت
کنفرانس / cc-config.sh به تشخیص آن است که & quot؛ را CL و & quot؛ در حال کار است.
پیش فرض / vc7 راه اندازی و پیش فرض / vc6 راه اندازی در حال حاضر مجموعه
.NOWARN:: = به smake-1.2a41 یا جدیدتر به هشدار می دهند نیست
در مورد انتساب nonportable (ما
یونیکس و & quot ندارد؛ را & quot؛ را در از Cygwin).
smake COPTX = -DNO_LARGEFILES اکنون اجازه می دهد تا به کامپایل در حالت غیر largefile
اهداف جدید & quot؛ HTML & quot؛ را و & quot؛ htmlx و & quot؛ برای Makefile ها صفحه دستی
اجازه می دهد تا برای تبدیل صفحات مرد با استفاده از & quot؛ را man2html و & quot؛
جدید شامل schily فایل / wchar.h
جدید شامل schily فایل / schilyp.h
خطای تایپی در schily / param.h ثابت
schily / jmpdefs.h حال حاضر شامل پشتیبانی برای sigsetjmp ()
پیکربندی در حال حاضر چک برای cftime ctime تابع strftime ascftime و
برای libresolv و اینکه آیا / bin / sh به هم زدن است
libxxx.so لینک حذف قبل از تلاش برای ایجاد آن
اجازه می دهد مخلوطی از کتابخانه استاتیک و دینامیک به لینک مقابل
یک برنامه
حالا با استفاده از cdrecord / version.h برای تعداد نسخه جهانی
آزمون Autoconf آن جدید برای timeval ساختار در سیستم / time.h
آزمون Autoconf آن جدید برای منطقه زمانی ساختار در سیستم / time.h
تغییر شامل / schily / time.h به در بستگی دارد
#defines autoconf استفاده جدید و HAVE_STRUCT_TIMEVAL
HAVE_STRUCT_TIMEZONE
سیستم makefile در Schily در حال حاضر نیز عبور OS
#defines خاص به & quot؛ و & quot ؛. پیکربندی
سیستم makefile در جدید Schily هدف و & quot؛ پوسته و & quot؛ اجازه می دهد تا به
پاسخ ها & quot؛ را پوسته و & quot؛ به منظور رسیدن به یک پوسته با دقیقا
همان محیط کامپایلر از دید
سیستم makefile در است. این تست کمک می کند.
چک های جدید آزمون Autoconf آن که آیا ما نیاز به تماس
و & quot؛ xx.exe و & quot؛ بر روی پلت فرم. این به منظور مورد نیاز است
قادر به تماس کامپایلر مایکروسافت از
SFU (خدمات برای یونیکس) محیط زیست است.
در حال حاضر امکان به تماس کامپایلر مایکروسافت
از SFU. به منظور انجام این کار، پاسخ و & quot؛ smake CCOM = CL و & quot؛
اگر این کار نمی کند، شما ممکن است نیاز به تغییر
پیش فرض فایل / vc7-interix راه اندازی
در تلاش برای مقابله بهتر با عجایب MS winsock2.h در schily / time.h




















بدست آوردن



































به عنوان مثال،



















































































































نرم افزار های دیگر از توسعه دهنده Jorg Schilling

calltree
calltree

3 Jun 15

SchilliX
SchilliX

20 Feb 15

SCCS
SCCS

11 May 15

schily
schily

27 Sep 15

نظرات به cdrtools

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!