| C99-SNPRINTF C99-SNPRINTFF - Draagbare implementatie van SNPRINTF (3), VSNPRINTF (3), ASPRINTF (3) en VASPRINTFF (3) |
Download nu |
C99-SNPRINTF Rangschikking & Samenvatting
- Naam uitgever:
- Holger Weiss
- Uitgever website:
- http://www.jhweiss.de/software/snprintf.html
- Besturingssystemen:
- Mac OS X
C99-SNPRINTF Tags
C99-SNPRINTF Beschrijving
C99-SNPRINTF - Draagbare implementatie van SNPRINTF (3), VSNPRINTF (3), ASPRINTF (3) en VASPRINTFF (3) C99-SNPRINTF biedt een draagbare implementatie van SNPRINTF (3), VSNPRINTF (3), ASPRINTF (3) en VASPRINTFF (3). Het zou volledig C99-compliant moeten zijn, met de uitzonderingen die het geen brede karaktersteun biedt en dat% a en% een conversies niet worden ondersteund. C99-SNPRINTF moet worden ontwikkeld met elke ANSI C-compiler, het vereist geen andere libc-functionaliteit dan MALLOC (3) (voor VASPRINTFF (3)) en de STDARG (3) of varargs (3) macro's, en het heeft geen ander Vereisten. De SNPRINTFF (3) en VSNPRINTF (3) -functies maken deel uit van de standaard bibliotheek C95. Ze waren niet opgenomen in de C89 / C90-normen en sommige systemen verstrekken geen C95-compatibele implementaties van deze functies. Als de OUPUT-buffer bijvoorbeeld niet groot genoeg is om het volledige conversieresultaat vast te houden, retourneert IRIX tot de huidige release 6.5.30 en GLIBC tot 2.0.x niet dezelfde waarde als bij een voldoende formaat buffer (welke Maakt het onmogelijk om de vereiste buffergrootte) en sommige oudere systemen (zoals 64-bit Solaris 7) de opgegeven buffergrootte te negeren en de buffer te overschrijden als het te klein is. De VASPRINTFF (3) en ASPRINTF (3) -functies zijn helemaal niet gestandaardiseerd. Ze zijn inbegrepen bij recente releases van Glibc en BSD's libc, maar ze zijn niet beschikbaar op andere systemen, zoals System V (bijv. Solaris). Dus als een van deze functies worden gebruikt, moet draagbare software vervangen wordt gebruikt voor het geval de functies niet beschikbaar zijn of niet correct werken op het doelsysteem. C99-SNPRINTF kan worden opgenomen met softwarepakketten om dergelijke vervangende functies te bieden.
C99-SNPRINTF Gerelateerde software