S tar

Software screenshot:
S tar
Software ətraflı:
Version: 1.5.2 / 1.5.3 Alpha 1
Tarixi Upload: 20 Feb 15
Geliştirici: J. Schilling
Lisenziya: Pulsuz
Məşhurluq: 266

Rating: 2.0/5 (Total Votes: 3)

S tar və ya Star bir tape və ya disk arxivi birlikdə / Arxiv çox faylları kompres bilər ki, bir açıq mənbə command-line proqramdır. O, həmçinin yaranan arxiv fərdi faylları bərpa edə bilər.
S tar sürətlə üçün FIFO, çoxcildli dəstək, bir model matcher imkan verir seyrək faylları, avtomatik byte sifariş tanınması, avtomatik arxiv format aşkar, avtomatik arxiv sıxılma və Basınç, uzaq arxivləşdirilməsi, habelə digər xüsusi funksionallığı arxivi imkanı daxildir Ərizə tam sistem yedeklemeler üçün istifadə olunacaq.
S tar da `rmt daxildir, müxtəlif əməliyyat sistemləri və maşın memarlıq, eləcə də portativ` mt arasında uzaq əməliyyat dəstəkləyir uzaq tape server həqiqətən portativ versiyası tape drive nəzarət proqramı.
.

Bu azad yeni nə tar Kateqoriya Forum.Take.Az sürətli tanınmış həyata keçirilməsi, edir ul>

  • Schily makefilesystem indi CC dəstəkləyir ++ _ bütün platformalar üçün COM ++ C aşağı səviyyədə komanda üzerine imkan -. compiler
  • ulduz bir problem ilə & quot Sabit; ulduz --xattr Tapmaq relative_path ... & quot; Patch Philip Spencer üçün təşəkkür edirik.
  • libschily :: fexecv () indi parametri və quot istifadə etməyə imkan verir; ac & quot; dəyəri -1 ARG sayı ARG siyahısı sonunda NULL pointer tərəfindən müəyyən edilir ki, göstərir.
  • daxil / Schily'nin / stat.h indi OS müstəqil şəkildə zaman damgaları ilə nanoseconds qurmaq üçün makro edir

  • Linux -lcap -dən sys / capability.h və cap _ * () funksiyaları üçün
  • Yeni autoconf testlər
  • XƏBƏRDARLIQ: Bu görmürəm əgər:
  • sys / capability.h kontrol ... yes
  • ...
  • cap_clear_flag kontrol bəli ... cap_set_flag kontrol bəli ... cap_set_proc kontrol bəli ... cap_get_proc kontrol bəli ... -lcap olan cap_get_proc kontrol ... yes

  • Setcap & quot;
  • Linux quraşdırma halda heç command & quot istifadə etibarsız edir; çalıştırılabilir əmrləri üçün fayl imkanları qurmaq.
  • (başqa komanda kimi) cdrtools inkişaf etmiş güzəştlər təhlükəsizlik sızması qarşısını almaq üçün xəbərdar capabylity olmaq lazımdır Qeyd edək ki,. Əksər hallarda, güzəştlər yalnız əməliyyatlar çox məhdud dəsti üçün tələb olunur. Cdrtools (cdrecord, cdda2wav, readcd) subat-kök yüklü varsa, funksiyaları güzəştlər nəzarət dəstək funksiyaları əsas dəsti var və beləliklə nəzarət hər hansı bir proqram üçün heç bir problem yoxdur üçün imtiyazlara var - onlar subat kök vasitəsilə əldə edilmişdir, əgər , bir təhlükəsiz sistem var.
  • Əgər natamam quraşdırılması lakin varsa, ki, fcaps vasitəsilə güzəştlər qaldırmaq dəstəkləyir, amma ki, caps üçün geliştirici dəstək daxil deyil, proqramlar onları əlavə güzəştlər haqqında bilmək və beləliklə davam edə olmadan güzəştlər almaq çünki onlar bilməz onlara nəzarət.
  • XƏBƏRDARLIQ: (Bu Linux və GT ilə bütün yeni sistemi üçün doğru olmaq görünür, = 2.6.24) fcaps dəstək olan bir Linux sistemi varsa və inkişaf dəstək baza sistemi imkanları üçün var, tərtib və onlara nəzarət edə bilməz inkişaf etmiş güzəştlər proqramları qurmaq üçün imkan verir bir mahiyyət etibarsız sistemi var.
  • Belə bir vəziyyətdə əlaqədar Linux paylanması üçün təhlükəsizlik meneceri yetişdirmək üçün cəhd edin. Siz libcap inkişaf dəstək yükleyerek təhlükəsiz quraşdırma sizin Şəxsi quraşdırma bilər unutmayın.

  • Smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • istifadə & quot libcap Linux olmadan tərtib imkan verir
    Bu kataloq itkin
  • sınıq Linux kernel mövzular üçün autofconf testlər indi / usr / src / Linux üçün xəbərdarlıq qarşısını almaq / daxildir.
  • daxil / Schily'nin / priv.h artıq əgər varsa sys / capabilitiy.h daxildir.
  • Linux librmt istifadəçilər subat kök-az quraşdırma dəstək üçün çalışırıq. librmt indi qeyri-kök proqram imtiyazlı port üçün sockets yaratmaq mümkün ola bilər ki, başa düşür.
  • XƏBƏRDARLIQ: the strukturu / Schily'nin daxil / * h və bir neçə mənbələri older OS platformaları ilə az xəbərdarlıq səbəb yenidən edilmişdir.. Sizin şəxsi platforma hər hansı bir yeni bir problem görürsünüzsə, hesabat edin.
  • Yeni includefiles:

  • SunOS-4.x
  • Schily'nin / poll.h Support poll () Schily'nin / stdarg.h bir alias üçün Schily'nin / varargs.h (lakin std adı istifadə edərək,) Schily'nin / sunos4_proto.h itkin prototipləri gcc sakit Schily'nin etmək ftime istifadəçiləri üçün lazım /timeb.h ()
  • fayllar üçün çox kiçik bug-giderir daxildir / Schily'nin / *. H
  • Əlavə #include libdeflt üçün
  • Əlavə #include üçün libschily / fnmatch.c
  • Əlavə #include libedc üçün
  • README.compile Yenilənib:
  • Jan Engelhardt bəzi typo yamalar
  • & quot Sənədləşdirilmiş; LINKMODE = & quot; dinamik bağlı bynaries yaratmaq üçün necə izah etmək makro.
  • daxil / Schily'nin / archconf.h indi daha asan kodlaşdırma
  • üçün __SUNOS5 müəyyən
  • daxil / Schily'nin / priv.h artıq müəyyən platform müstəqil gözəl dənəvər güzəştlər
  • daxil / Schily'nin / stdio.h indi wchar.h
  • -dən stdio.h daxil olmaqla qarşısını almaq üçün #ifndef NO_SCHILY_STDIO_H həyata keçirir
  • Schily Makefilesystem artıq daxili vəzifələri üçün = CC istifadə edir. İndi fərqli bir dəyəri $ CC müəyyən İnsanlar digər build sistemi ilə uğursuz kimi oxşar şəkildə uğursuz olacaq.
  • izin ver & quot; statik & quot; yığma Linux x86 (Schily Makefilesystem dinamik müəyyən edir istifadə etmir tərtib)
  • əsas sarmalayıcılarının Schily'nin daxildir istisna olmaqla, bütün Schily'nin faylları daxil əmin olun / *. H yerinə sistem birbaşa faylları daxil o cümlədən.
  • ARMv5 və ARMv6 üçün avtomatik dəstək Added. Bu qeyri-automake xəbərdar gmake ilə RaspberryPi tərtib mümkün edir.
  • izin ver & quot; statik & quot; yığma (RaspberryPi tərəfindən istifadə olunur) Linux ARMv6.
  • on (Schily Makefilesystem dinamik müəyyən edir istifadə etmir tərtib)
    Seçimi -po halda kök tərəfindən və ya istifadə -pe əgər
  • Star (SPAx) artıq orijinal UID / GID ilə faylları çıxarar. Pavel Raiskup
  • bir işarə üçün təşəkkür edirik
    __CYGWIN__ Bu artıq __CYGWIN32__ müəyyən edə 64 Bit rejimində çalışır, lakin yeni Cygwin versiyasını neded kimi
  • Bir çox mənbələr __CYGWIN32__ məşğul redaktə edilib __CYGWIN __
  • NT-6.2 (Win-8) və NT-6.3 (Win-8.1) üçün dəstək makefile sisteminə aded edildi
  • makefile sistemi ppc64-Linux * cc dəstək qeyri automake xəbərdar gmake kimi proqramları etmək istifadə tərtib imkan daxildir.

  • Ulduz
  • Yeni seçimi -xcopy surəti -sparse -acl
  • üçün ləqəbidir
  • & quot; star & quot; və & quot; mt & quot; librmt Linux imkanları xəbərdar indi Linux libcap lazımdır
  • & quot; defltsect & quot; libdeflt ixrac qlobal funksiyası əlavə edildi.
  • libfind indi hətta boş rehberler -empty ilə closedir () çağırır.

  • Struct timespec daxildir barədə
  • Yeni autoconf test
  • Yeni autoconf testlər (məsələn, clock_gettime () kimi) bəzi funksiyaları libc var və ya ayrı-ayrı kitabxana lazım olub-olmadığını yoxlamaq
  • Yeni Schily'nin / time.h olan struct timespec bütün platformlarda mövcud verilir
  • Yeni funksiyaları getnstimeofday () və setnstimeofday () libschily əlavə edilmişdir.
  • Star indi utimensat dəstək platformalarda nanosecond granularity vaxt ştamplara çıxarış dəstəkləyir ().
  • Star indi də (AT_FDCWD, adı, tp, AT_SYMLINK_NOFOLLOW) utimensat istifadə symlinks üçün vaxt ştamplara çıxarış dəstəkləyir.
  • də fchmodat () istifadə symlinks üçün fayl icazə təyin etmək üçün icazə, lakin bu artıq uzun müddət müxtəlif icazələrin dəstək məlum olduğu yalnız platforma-ci ildən () umask istifadə edilir (bəzi platformalarda) ola bilər ki, ulduz Qeyd symlinks HP-UX görünür. Son Solaris, siz symlinks üçün fayl icazələri qurmaq üçün edə bilməyəcək.
  • Star əsasında tamamilə timespec olduğu çevrildi. Bu nanosecond saat dəstəkləyən platformaları bütün dəfə nanosecond granularity təklif edir.
  • İndi vaxt möhürü fayl mövcud faylları ilə müqayisədə əvvəl (s / o / n / və ya interaktiv dəyişiklik-W halda) yol adı dəyişdirmək izah edilə bilər Star. Bu yeni seçim -uncond-adını dəyişmək istifadə edilir
  • versiya 1.5.2 yeni nədir:

    • isə görünür siqnalları qarşı star immun etmək üçün cəhd edin şəbəkə fayl bir fayl açılması.
    • FIFO daha çox həcmdə bir tape həcmi sonunda media dəyişiklik əməliyyat idarə ulduz rejimi yaratmaq edək.
    • star & quot avtomatik aşkar etmək üçün imkan verir; EOF & quot; Çox həcmi yazılı xam disk vəziyyəti rejimi yaradır. ENXIO EFBIG və ENOSPC üçün bir alias kimi əlavə edilmişdir.
    • star.4 manpage inkişaf etmiş oldu.
    • star_sym.c indi rehberler açılması üçün O_SEARCH istifadə edir.
    • star / longnames.c səhv bufer daşqın qarşı daha puç edir gcc olan aborts.
    • star / extract.c indi əvəzinə çıxış (F_OK adı) daxil edir (adı, 0)
    • ulduz indi yalnız MSC dəstək siqnalları mövcud siqnal işleyicileri yaradır

    • Sürü () mövcud deyil, çünki
    • star WIN-DOS hit dumpdates.c bir typo sabit
    • ulduzu indi MSC dəstək HAVE_FSYNC yoxlayır
    • star :: findinfo.c indi stat.st_blksize mövcud olub-olmadığını yoxlayır
    • star / dumpdates.c sürü () zəng artıq mövcud olmasına baxmayaraq müəyyən LOCK_EX / LOCK_EX / LOCK_UN bir problem ətrafında çalışır.
    • Yeni (əvvəllər itkin) man pages: bsh / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 label / label.1 star / Ustad. 1 star_sym / star_sym.1 ved / ved-E.1 ved / ved-w.1
    • ulduzu indi (1) sıxılmış arxiv XZ avtomatik tanınması dəstəkləyir və yeni seçimi -xz
    • təklif edir
    • star yeni davranış təklif edir:
    • quot & ilə yaradılmışdır tar arxiv; ulduz c dump -meta ... & quot; düz fayllar üçün məzmun deyil, yalnız meta data daxil deyil. Ilə & quot; ulduz c -xmeta & quot; bu faylları bu mövcud faylları yazmaq olmaz halda ölçülü faylları 0 kimi hasil edilə bilər. Star İndi & quot dəstəkləyir; x -xmeta -fore-deşik & quot ulduz; daxilində hər hansı bir məlumat olmadan orijinal ölçüsü faylları lakin seyrək faylları kimi bu faylları çıxarış. Bu wget -Mirror üçün bir sened kimi kifayətdir.
    • man səhifə star / spax.1 bir typo Sabit.

    • Ndbuf & quot;
    • star / header.c indi yeni bir quruluş & quot istifadə edir; ki, həddi həyata bir Aray daxil olmadan seriallarda 101 element daxil olmaq üçün üçün 101 yerinə 100 namelength müəyyən edir.
    • səbəbiylə Linux aşkar qeyri-adi yaddaş layout ulduz c -mulvivol ilə Linux core dump səbəb star / buffer.c bir typo Sabit.
    • ulduz -multivol bufer idarə, indi az yaddaş mallocs. Bu malloc () indi FIFO ölçüsü eyni ölçüsü, yalnız malloc () s 2 * bufsize, kaynağınızda
    • d əvvəl
    • star c Tapmaq artıq interruptable deyil ^ C
    • İndi ulduz kimi yaxşı işləyir x U k star x U-saxlayın yaşlı
    • star.4 adam səhifə bəzi typo düzeltmelerini
    • İndi Star -sparse -Güc-deşik ən azı nulls 512 blok uyğun bayt olan halda seyrək faylları kimi arxiv bütün faylları. Thanks markk@clara.co.uk üçün

    • ./& Quot;
    • star Tapmaq artıq aparıcı & quot rədd; fayl ulduz digər hallarda kimi.
    • star r / u indi düzgün köhnə arxiv format növündən asılıdır.
    • Star sıxılmış arxiv lzip tanımaq üçün yeni seçimi -lzip və avtomatlaşdırılmış dəstək verir. Thanks markk@clara.co.uk üçün
    • ulduzu indi kimi bir komanda qəbul
    • star c -onull Tapmaq. -ls

    • -ls Çıxış ilə qarışdırmaq bilər stdout heç bir arxiv çıxış var
    • libfind / walk.c bir səhv Sabit
    • (son parametri 0 yerinə (char *) 0 strcatl () zəng)
    • version 1.5 bumped libfind
    • Yeni fayl libfind / find_tok.h həyata keçirilməsi qalan mö'cüzə adları ayrı-ayrı.
    • find.c olan köçürüldü mö'cüzə anlayışlar find_tok.h üçün
    • əsas -perm indi yeni bir xüsusiyyət həyata keçirir:
    • -perm + rejimində müəyyən bit hər hansı bir fayl geri icazə bit müəyyən əgər rejimi doğru qiymətləndirəcək.
    • vfork istifadə ilə tanış -exec bir bug () əvəzinə çəngəl () müəyyən olunub. simli olarak əvəz edilməsi; {} & quot; İndi realloc zamanı doğru yenidən yaddaş yolun yeri dəyişdirildi olsa da çalışır ().
    • Yeni əsas operatorları: deprecated -amin - Yalnız GNU -cmin uyğunluğu tapmaq üçün deprecated - yalnız deprecated -mmin GNU uyğunluğu tapmaq üçün - yalnız GNU üçün düz fayl və ya boş directory -execdir proqramı [mübahisə ölçülü sıfır TRUE uyğunluğu -empty tapa bilərsiniz. ..] \; -fls fayl siyahısı 'ls -ilds' fayl 'daxil (həmişə TRUE) -fprint fayl çap fayl adları "fayl" (həmişə TRUE) -fprint0 fayl çap fayl adları həmişə faylı (ayrılır Nul ayrılır xətt oxşar faylları yol komponenti -ipat model shell damla oyunları əgər symlink adı symlink adı model -iname glob TRUE oyunları əgər TRUE -ilpat model shell damla oyunları əgər TRUE) -fprintnnl fayl çap fayl adları yer TRUE 'fayl (həmişə TRUE) -ilname glob ayrılır yol komponenti oyunları əgər TRUE tam yolunu model -okdir proqramı [dəlil ...] \ oyunları əgər TRUE -ippat model tam yolunu shell damla oyunları əgər TRUE -ipath glob model; print0 çap fayl adları fayl real istifadəçi id tərəfindən yazılabilir əgər TRUE -writable prosesinin real istifadəçi id tərəfindən oxunaqlı əgər TRUE -executable fayl TRUE -readable prosesinin real istifadəçi id tərəfindən yürütülebilir əgər stdout (həmişə TRUE) ayrılır Nul prosesin
    • libfind artıq yol strings təsis edilə bilməz halda treewalk () prosesi çıxışları.
    • libfind :: walkclose () () treewalk zəng olmayan bir istifadəçi halda daxili data strukturları var indi pulsuz () (məsələn, ulduz x)
    • libdeflt funksiyası defltcntl () artıq iş və halda hissiz rejimini seçmək üçün imkan verir.

    • Libdeflt da
    • Yeni funksiyası defltsect () konfiqurasiya faylları alt bölmələr yaratmaq imkan verir. Bu alt adlı etmək lazımdır: [bölmə adı] & quot & quot; və "['bir xətt başında olmalıdır.
    • üçün & quot dəstək; PCC & quot; Solaris x86 ilk addım kimi əlavə edilmişdir. C-Kompilyator & quot; PCC & quot; http://pcc.ludd.ltu.se/ mərhum 1970-ci ildən AT & T Portable C-Comppiler əsaslanır. Bu BSDl altında və beləliklə, həqiqətən pulsuz build mühit ilə tərtib edir.
    • bir PCC səhv Böyük File dəstək autoconf nəticələri səhv səbəbiylə unutmayın. Fayl incs / i386-sunos5-PCC / xconfig.h redaktə və əl ehtiva faylı düzəltmək halda:
    • # müəyyən off_t bit 64 / * # _FILE_OFFSET_BITS əgər settable * /
    • Siz PCC ilə böyük fayl dəstəyi iş almaq deyil.
    • compiler məsələləri ardınca daha çox Əməliyyat sistemi üçün Support həll olunub.
    • conf / mkdep-aix.sh artıq zənglər & quot; cc M -qsyntaxonly & quot; əvəzinə & quot; cc M E & quot; compiler dəstəkləyir baxmayaraq IBM C-preprocessor #pragma zəif a = b kimi deyil kimi.
    • DragonFly / x86_64 üçün əlavə dəstək
    • AIX nanosecond vaxt marka üçün yeni autoconf test.

    • Zəif & quot #pragma
    • conf / mkdep-aix.sh IBM C-compiler kimi #pragma zəif a = b xəbərdarlıq almaq üçün dəyişdirildi qeyri & quot çağırır; -E adlı CPP zaman
    • / Schily'nin / stat.h indi AIX haqqında struct stat nonosecond zaman damgaları dəstəkləyir daxildir.
    • daxil / Schily'nin / stat.h indi AIX nanosecond dəstək üçün struct stat.st_atime_n dəstəkləyir.
    • 32 Bit inkişaf dəstək Mac OS X yüklü Bu yalnız işləri cc32 Smake CCOM = vasitəsilə yeni Mac OS X versiyası 32 bit tərtibi üçün dəstək əlavə etmək üçün çalışırıq.
    • 32 Bit inkişaf dəstək Linux yüklü Bu yalnız işləri cc32 Smake CCOM = vasitəsilə yeni Linux versiyası 32 bit tərtibi üçün dəstək əlavə etmək üçün çalışırıq.
    • Yeni autoconf test çek olub fnmatch () iş FNM_IGNORECASE
    • var
    • stateful baytlı yerli dəstək üçün yeni autoconf testlər mbsinit () mbrtowc () wcrtomb ()

    • Wctype_t mbstate_t üçün
    • Yeni autoconf testlər
    • basename üçün yeni autoconf testlər () dirname () strndup () wcsndup ()
    • mbrtowc () və wcrtomb () dəstək üçün inkişaf etmiş / Schily'nin / wchar.h daxildir
    • Schily'nin / regex.h əlavə / daxildir
    • Schily'nin / libgen.h əlavə / daxildir
    • strlcat üçün yeni autoconf test () wcslcat () strnlen () wcsnlen ()
    • strndup üçün yeni autoconf test () wcsndup ()
    • libschily fnmatch () indi FNM_IGNORECASE dəstəkləyir
    • libschily fnmatch () indi baytlı simvol dəstəkləyir
    • libschily: yeni faylları strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • yeni alqoritm libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c daha sürətli və kiçik kodu edir.
    • Conf-files / s / default artıq 0644
    • quraşdırılıb
      Payı & quot;
    • Man pages default artıq $ (INS_BASE) / share / adam bazası kataloq & quot quraşdırılmışdır; caling tərəfindən dəyişdirilə bilər
    • Smake DEFMANBASE = bir şey
    • README.compile artıq qeyd:
    • INS_RBASE = müxtəlif & quot seçin; kök & quot; yol DEFMANBASE = Set müxtəlif man bazası kataloq STRIPFLAGS = -s Strip bütün binaries ilə & quot yüklemek; qurmaq & quot etmək; RUNPATH = yazır ELF RUNPATH DEFUMASK bərpa yolunda rehberler yaratmaq üçün müxtəlif default icazələrin = rehberler DEFINSUMASK yaratmaq üçün müxtəlif default icazələri göstərilməyib =

    • Payı & quot;
    • Man pages default artıq $ (INS_BASE) / share / adam bazası kataloq & quot quraşdırılmışdır; caling tərəfindən dəyişdirilə bilər
    • Bütün Makefile.dfl artıq olub / etc / default / * artıq mövcud
    • aşkar
    • makro XARCH_GEN & XARCH_OPT QAYDALARI indi / cc-sunpro * .rul
    • Bu fayl daxil Schily'nin / ccomdefs.h indi ulduz üçün çox lal GCC id kimi cosolidation ON Solaris-ci ildə tərtib imkan üçün tələb olunur -DNO_PRINTFLIKE Bu ilə GCC üçün printf () formatında çek aradan imkan verir / daxil printf () uzantıları.
    • libschily /? Eterrno.c artıq Consoliation ON Solaris-ci ildə tərtib constrints keçmək üçün _TS_ERRNO müəyyən üzerine.
    • üçün Mapfile bir neçə yeni qlobal rəmzləri libschily / libschily-mapvers
    • libschily / wcsndup.c strndup həyata məcburi idi hələ kodu frgotten idi və ()

    • İndi lazımdır ELF tag libsocked daxildir librmt.so
    • Bütün (hətta autoconf yaratdığı olanlar) indi çox daxil qarşı qorunur faylları daxildir.
    • pathconf () və fpathconf üçün yeni autoconf test ()

    • CPP & quot;
    • linker xəritə faylları indi & quot vasitəsilə emal olunur; (Və ya $ CC E) və çıxış $ (ARCHDIR) saxlanılır. Bu, bütün platformalar üçün bir linker xəritəsi fayl mənbəyi üçün imkan verir.
    • işgüzar CPP üçün yeni autoconf test.
    • / dev / stdin / dev / stdout / dev / stderr / dev / fd / 0 / dev / fd / 1 / dev / fd2 üçün yeni autoconf test
    • Yeni autoconf testlər: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () uzun ikiqat dəstək lazımdır.
    • Bütün linker xəritə faylları platforma asılı # ifdef nin
    • imkan redaktə edilib
    • default getline renames libschily artıq (), fgetline () və fexec * () js_getline daxil (), js_fgetline () və js_fexec * (). POSIX standart komitəsinin mövcud nəşr funksiyaları ilə münaqişədə olan funksiyaları müəyyən deyil POSIX əsas qaydalar rədd çünki bu lazım idi. linschily funksiyaları artıq 25 il ildən ictimai olmuşdur və POSIX.1-2008 tərəfindən müəyyən funksiyaları, hətta POSIX adlandırma qaydaları pozan. POSIX fexec * () funksiyaları məsələn ki düzgün fdexec * ().
    • adlandırmaq var
    • Mövcud proqramları rəsmi adları getline (), fgetline () və saxlaya bilərsiniz fexec * () onlar ismarıcları kimi yeni js _ * () adları # müəyyən. Bu rahatlığı aradan bırakmak üçün, əlavə edin:
    • # müəyyən NO_SCHILY_GETLINE aradan bırakmak üçün Schily'nin fexec * () # müəyyən NO_SCHILY_FSPAWN aradan bırakmak üçün Schily'nin getline (), fgetline () # müəyyən NO_SCHILY_FEXEC aradan bırakmak üçün Schily'nin fspawn * ()
    • Libschily indi yeni & quot; uzun ikiqat & quot; dəstək funksiyaları: qftoes () və qftofs ()
    • Libschily indi üzən point nömrələri çap üçün yerli dependend kəsir dəstəkləyir.
    • Libschily indi portativ printf () həyata keçirilməsi əsasında formatı () istifadə edərək, uzun ikiqat nömrələri çap dəstəkləyir. Bu platforma üçün düzgün iş deyil, əgər bu platforma üçün iş və ya deyil, hesabat edin. Bu həyata yeni olarak üçün lazım idi, od & quot; həyata keçirilməsi.
    • / libschily artıq GetFiles () belə halda bir xarakter boolean bayraqları birləşdirmək dəstəkləyir icra getargs təhlil seçimi () seçimi string cari seçimi tapıldı əgər callback funksiyası zəng etmək xatırladır. Bu həyata yeni olarak üçün lazım idi, od & quot; həyata keçirilməsi.
    • libschily olan filereopen () artıq çağırır) (açıq məcburi kimi uzun fayl yaratmaq və ya kəsmək üçün heç bir ehtiyac yoxdur.
    • daxil / Schily'nin / wchar.h indi wcwidth () yoxdur platformalar üçün bir workyround daxildir.
    • libschily nin findinpath () indi BSH-dən funksiyasından istifadə etmək üçün imkan üçün yeni yol parametri daxildir.
    • fnmatch indi js_fnmatch kimi həmişə mövcuddur ()
    • _qecvt () _qfcvt () _qgcvt () və AIX haqqında _qecvt_r () _qfcvt_r () _qgcvt_r () Yeni autoconf test
    • libschily / getexecpath.c yeni
    • daxil / Schily'nin / nlsdefs.h indi __ makro daxildir _ (s) və (s) GETTEXT () və xgettext (1)
    • dəstək
    • speedup üçün Smake sadə şəkilçi qaydaları və Sufffix qaydaları aradan qurur
    • QAYDALARI bir comment / bu qayda artıq tələb olunur rules.rdi Added. İstifadə QAYDALARI / bütün hallarda rules.dir.
    • üçün Schily makefilesystem-da Yeni konfiqurasiya faylları:
    • - * BSD AMD64 haqqında
    • - MacOS X AMD64 haqqında
    • - kfreebsd (a FreeBSD kernel Debian)
    • - Android
    • Schily makefilesystem indi bütün platformaları C-compiler aşağı səviyyədə komanda üzerine imkan üçün CC_COM dəstəkləyir.
    • Schily makefilesystem indi CC dəstəkləyir ++ _ bütün platformalar üçün COM ++ C aşağı səviyyədə komanda üzerine imkan -. Compiler
    • MinGW indi -lminwg32 yerinə -lmgw32 qarşı default links

    • -lgcc_s.1 Yerinə -lgcc qarşı default links indi
    • Mac OS X
    • bir lakin zəng bəzi lakin əmrləri pooling cl.exe üçün asılılıq nəsil sürətləndirilməsi
    • HP-UX üçün asılılıq nəsil ilə bir səhv Sabit
    • Schily makefilesystem paralel makiyaj çalıştırmak üçün imkan bəzi bağımlılıkları restructuresd.
    • Android bu inline makro yalnız faylları daxil kimi standart hissəsi olan bir çox funksiyaları müəyyən etməyə çalışır, çünki (POSIX tələb olunduğu kimi libc funksiyaları kimi müxtəlif funksiyaları müəyyən deyil) POSIX deyil. Bu autoconf pozur, belə ki, biz (getpagesize, tcgetpgrp, tcsetpgrp məsələn) bəzi testlər yeniden yazmaq üçün lazım

    • Schily autoconf sistemi cross tərtib dəstək güclənmişdir
    • . Schily autoconf GNU autoconf əsaslanır və bu testlər bəzi hədəf sistemi skript çalıştırmak üçün lazımdır, çünki GNU autoconf cross tərtib bilmir.
    • & quot; konfiqurasiya & quot; Schily makefile sistemi ilə çatdırılır script 718 testlər və onların 68 hədəf sistemi run lazımdır çalışır.
    • Schily autoconf sistemi hədəf sistemi Doğrudan bu 65 test run bir üsul dəstəkləyir. Siz ya uzaq giriş xüsusiyyətləri ilə maşın lazımdır və ya emulated sistemi faylları kopyalamak və məsələn emulated sistemi binaries çalıştırmak üçün bir üsul ilə bir emulator lazımdır Android emulator.
    • Hal-hazırda & quot üç scripts çatdırmaq; uzaq & quot; hədəf sistemi proqramların icrası:
    • runrmt_ssh əmrləri əmrləri rsh runrmt_android vasitəsilə aradan qaldırılması çalışır runrmt_rsh ssh vasitəsilə aradan qaldırılması çalışır əmrləri debug körpü vasitəsilə aradan qaldırılması çalışır

    • Siz uzaqdan üç scripts biri tərəfindən dəstəklənmir bir sistem proqramları çalıştırmak üçün lazım olduqda
    • sizin ehtiyaclarını uyğun onlardan biri dəyişdirmək lazımdır.
    • Cross əvvəl aşağıdakı ətraf mühit dəyişənlər istifadə etkinleştirmek üçün:
    • CONFIG_RMTCALL = uzaq icra yoxdur bir script qeyd qurmaq, məsələn:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = uzaq host qeyd etmək seçin, məsələn:
    • CONFIG_RMTHOST = kompüter adı və ya CONFIG_RMTHOST = user @ host adı

    • Siz Android emulator kimi bir şey istifadə etmək istəyirəm, əgər
    • bir dummy istifadə edin.
    • CONFIG_RMTDEBUG = uzaqdan icra script mark uzaq comands imkan üçün qeyri-null şey seçin. Bu kimi konfiqurasiya mesajları ilə nəticələnəcək:
    • kiçik cihaz sayı yoxlanılması bit ... UZAQ 8

    • Smake
    • Qeyd avtomatik olaraq sistem ID məlumat almaq automake funksiyalar daxildir. Bu səbəbdən, bir cross tərtib etmək istəyirəm, əgər command line əlaqədar makro yazmaq lazımdır.
    • Related etmək makro:
    • K_ARCH = # (sun4v) uname-m / əzəli dolu Kernel ARCH dolu k M_ARCH = # (sun4) Machine arch P_ARCH = uname dolu # (SPARC) CPU ARCH p / mach OSNAME = # SunOS, linux .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # ümumi compiler adı (məsələn, & quot; gcc & quot;) CC_COM = # compiler zəng etmək üçün (adı + əsas args)
    • ARCH = üzerine yazır M_ARCH və P_ARCH
    • Bu adətən ARCH və OSNAME təyin etmək suffucient edilir.

    • Qurmaq, doğma compiler əvəzinə bir cross compiler mühit istifadə etmək üçün & quot fərqli bir şey makro CC_COM etmək In
    • ; cc & quot;.
    • Əgər Linux və Android üçün tərtib istəyirəm, aşağıdakıları edin:
    • 1) cross compiler alət silsiləsindən göstərişlərə CC acording qurmaq
    • 2) müəyyən mühit dəyişənləri CONFIG_RMTCALL / CONFIG_RMTHOST, məsələn: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NONE
    • 3) zəng Smake:
    • Smake ARCH = armv5 OSNAME = linux CCOM = gcc & quot; CC_COM = $ CC & quot;

    • HAVE_DEV_ üçün
    • neçə proqramları artıq test * lakin HAVE__DEV_ üçün * Biz əl yazılı testlər keçid / dev / TTY / dev / null və AC_CHECK_FILES oxşar (/ dev / TTY / dev / null / dev / sıfır üçün olduğu kimi )
    • Pyro (a Heca klon) üçün dəstək əlavə edildi. Flemming H. Sorensen sayəsində
    • Win32 sockets üçün daha yaxşı dəstək zaman cl.exe istifadə
    • cl.exe
    • -dən) () (bağlantısını oxumaq () və yazmaq) (keçid üçün qeyri-standart prototipləri ilə problemləri çəkinin
    • yarı-statik üçün (önceden) dəstəyi əlavə Android üçün faylları daxildir: daxil / Schily'nin / armv5tejl-linux-gcc / xconfig.h
    • Yeni fayllar başqa həmişə K & R derleyiciler tərtibi qarşısını almaq # Hata CPP ifadələri içine üçün istifadə olunur / Schily'nin / _ * səhv düşmək. H daxildir.
    • Bəzi hallarda sonsuz loops ilə kodu yaradır llvm compiler səhv üçün bir çözüm Added.
    • Libschily indi libschily yaradılmışdır paylaşılan zaman $ (LIB_INTL) qarşı bağlıdır.
    • libschily / gettimeofday.c
    • üçün cl.exe olan xəbərdarlıq çəkinin
    • üçün etmək proqram xüsusi konfiqurasiya faylları Schily Makefilesystem QAYDALARI / mk-.id (SunPro etmək üçün), QAYDALARI / mk-smake.id QAYDALARI / indi makro anlayışlar daxildir mk-gmake.id:
    • SPACE bir kosmik xarakter ('') NUMBER_SIGN ASCII sayı oxumaq ('#')
    • POSIX standart başqa Makefiles qeyri-comment bölmələrdə görünür "#" var etmək iqtidarında olmasını etmək proqramı tələb edir unutmayın.
    • artıq son Cygwin olan windefs.h Microsoft orijinal fayl uyğun edir bool tipli bağlı Cygwin-1.7.17 (Payız 2012) fayl windef.h bir ehtiyatsız dəyişiklik ətrafında işləmək üçün cəhd edin. / Schily / windows.h
    • daxil olan fix edir
      Hesabat üçün
    • Alain Hoang, Thomas Plank sayəsində başqaları və
    • yuxarıda qeyd olunan problem bir düzeltme almaq yardım
    • libschily / comerr.c Better şərh əlavə etmak bu yol ola bilər necə 8 bit qatlama exit () kodu anlamaq üçün kömək edir və.

    Oxşar proqram

    LZMA demo
    LZMA demo

    20 Feb 15

    Zutils
    Zutils

    20 Feb 15

    plzip
    plzip

    20 Feb 15

    BinChunker
    BinChunker

    3 Jun 15

    Şərh S tar

    Şərhlər tapılmadı
    Şərh əlavə
    Images yandırın!