OS4 DepotLogo by Marko 
(anonymous IP: 3.145.42.94,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (596)
   o Document (22)
   o Driver (97)
   o Emulation (147)
   o Game (1004)
   o Graphics (497)
   o Library (115)
   o Network (232)
   o Office (66)
   o Utility (923)
   o Video (69)

Total files: 4365

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Development » Library » reactivec_lib.lha

raclib

Description: Reactive C Library
Download: reactivec_lib.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 5Mb
Version: v1.3
Date: 10 Feb 22
Author: Rene W. Olsen
Submitter: Rene W. Olsen
Email: renewolsen/gmail com
Requirements: AmigaOS4
Category: development/library
Replaces: development/library/reactivec_lib.lha
License: BSD
Distribute: yes
Min OS Version: 4.1
FileID: 11950
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
Reaction C Library is based on clib2 by Olaf Barthel just in Shared Amiga
Library format.


-- Warning GCC only support Newlib or clib2 modes .. So I have overwritten the
clib2 sdk includes files, so bakcup the old dirs first --


-- Diffrences between clib2/newlib and this clib

   time_t - This is a 64 bits where its possible to go past 2038. But there
would be
  convertion problem going back and to Amiga dates.

   off_t - This is a 64 bits where some of the stdio functions can return a file
value.
  eg. tello() will return a 64 bit file pos.

   fpos_t - This is a 64 bits where some of the stdio functions can return a
file value.
  eg. fgetpos()

   clock_t - This is a 64 bits

   'struct timeval' uses the 'time_t' define.. so it also uses 64bit

   wchar_t is defined as a uint32, clib2 has 16bits, newlib has 32bit


-- Current Supported functions

  Not all function are ported over, only function I need got attention.







## Amiga ##

 v1.1    - ArgArrayInit
 v1.1    - ArgArrayDone
 v1.1    - ArgInt
 v1.1    - ArgString
 v1.1    - NewList
 v1.1    - NewMinList


## Assert ##

 v1.1    - assert


## CType ##

 v1.1    - isalnum
 v1.1    - isalpha
 v1.1    - isascii
 v1.1    - isblank
 v1.1    - iscntrl
 v1.1    - isdigit
 v1.1    - isgraph
 v1.1    - islower
 v1.1    - isprint
 v1.1    - ispunct
 v1.1    - isspace
 v1.1    - isupper
 v1.1    - isxdigit
 v1.1    - tolower
 v1.1    - toupper


## Dirent ##

 v1.1    - closedir
 v1.1    - opendir
 v1.1    - readdir
 v1.1    - rewinddir


## FCntl ##

 v1.1    - creat
 v1.1    - fcntl  ( Partial )
 v1.1    - open


## Inttypes ##

 v1.1    - imaxabs
 v1.1    - imaxdiv
 v1.1    - strtoimax
 v1.2    - strtoumax


## Locale ##

 v1.1    - localeconv


## Math ##

 ( Float [4], Double [8], Long Double [12], Double Double [16] )

 v1.1    - __signbit (F/D/LD)
 v1.1    - ceil (F/D)
 v1.1    - copysign (F/D)
 v1.1    - fabs (F/D)
 v1.1    - fdim (F/D)
 v1.1    - floor (F/D)
 v1.1    - fpclassify (F/D)
 v1.1    - fmax (F/D)
 v1.1    - fmin (F/D)
 v1.1    - fmod (F/D)
 v1.1    - isfinite (F/D)
 v1.1    - isinf (F/D)
 v1.1    - isnan (F/D)
 v1.1    - log (F/D)
 v1.1    - log10 (F/D)
 v1.1    - nan (F/D)
 v1.1    - pow (F/D)
 v1.1    - scalbn (F/D)
 v1.1    - sqrt (F/D)


## Netdb ##

 v1.1    - freeaddrinfo
 v1.1    - gai_strerror
 v1.1    - getaddrinfo
 v1.1    - gethostbyaddr
 v1.1    - gethostbyname
 v1.1    - getnameinfo
 v1.1    - getservbyname
 v1.1    - getservbyport


## Poll ##

 v1.1    - poll
 v1.1    - waitpoll


## PThread ##

 v1.3    - pthread_create
 v1.1    - pthread_equal
 v1.1    - pthread_exit
 v1.3    - pthread_join
 v1.1    - pthread_once
 v1.1    - pthread_self

 v1.1    - pthread_attr_init
 v1.1    - pthread_attr_destroy

 v1.1    - pthread_barrier_init
 v1.1    - pthread_barrier_destroy
 v1.1    - pthread_barrierattr_init
 v1.1    - pthread_barrierattr_destroy

 v1.1    - pthread_cond_init
 v1.1    - pthread_cond_wait
 v1.1    - pthread_cond_signal
 v1.1    - pthread_cond_broadcast
 v1.1    - pthread_cond_timedwait
 v1.1    - pthread_cond_destroy
 v1.1    - pthread_condattr_init
 v1.1    - pthread_condattr_destroy
 v1.3    - pthread_condattr_getclock
 v1.3    - pthread_condattr_setclock

 v1.1    - pthread_mutex_init
 v1.1    - pthread_mutex_lock
 v1.1    - pthread_mutex_unlock
 v1.1    - pthread_mutex_trylock
 v1.1    - pthread_mutex_timedlock
 v1.1    - pthread_mutex_destroy
 v1.1    - pthread_mutexattr_init
 v1.1    - pthread_mutexattr_destroy
 v1.1    - pthread_mutexattr_settype
 v1.1    - pthread_mutexattr_gettype

 v1.1    - pthread_rwlock_init
 v1.1    - pthread_rwlock_rdlock
 v1.1    - pthread_rwlock_wrlock
 v1.1    - pthread_rwlock_unlock
 v1.1    - pthread_rwlock_tryrdlock
 v1.1    - pthread_rwlock_trywrlock
 v1.1    - pthread_rwlock_timedrdlock
 v1.1    - pthread_rwlock_timedwrlock
 v1.1    - pthread_rwlock_destroy
 v1.1    - pthread_rwlockattr_init
 v1.1    - pthread_rwlockattr_destroy

 v1.1    - pthread_spinlock_init
 v1.1    - pthread_spinlock_lock
 v1.1    - pthread_spinlock_unlock
 v1.1    - pthread_spinlock_trylock
 v1.1    - pthread_spinlock_destroy


## Setjmp ##

 v1.1    - longjmp
 v1.1    - setjmp


## Signal ##

 v1.1    - raise
 v1.1    - signal


## Stdio ##

 v1.1    - asprintf
 v1.1    - clearerr
 v1.1    - ctermid
 v1.1    - fclose
 v1.1    - fdopen
 v1.1    - feof
 v1.1    - ferror
 v1.1    - fflush
 v1.1    - fgetc
 v1.1    - fgetpos
 v1.1    - fgets
 v1.1    - fileno
 v1.1    - flockfile
 v1.1    - fopen
 v1.1    - fprintf
 v1.1    - fputc
 v1.1    - fputs
 v1.1    - fread
 v1.1    - fscanf
 v1.1    - fseek
 v1.1    - fseeko
 v1.1    - fsetpos
 v1.1    - ftell
 v1.1    - ftello
 v1.1    - ftrylockfile
 v1.1    - funlockfile
 v1.1    - fwrite
 v1.1    - getc
 v1.1    - getc_unlocked
 v1.1    - getchar
 v1.1    - getchar_unlocked
 v1.1    - perror
 v1.1    - printf
 v1.1    - putc
 v1.1    - putc_unlocked
 v1.1    - putchar
 v1.1    - putchar_unlocked
 v1.1    - puts
 v1.1    - remove
 v1.1    - rename
 v1.1    - rewind
 v1.1    - scanf
 v1.1    - setbuf
 v1.1    - setvbuf
 v1.1    - snprintf
 v1.1    - sprintf
 v1.1    - sscanf
 v1.1    - tmpfile
 v1.1    - tmpnam
 v1.1    - tmpnam_r
 v1.1    - ungetc
 v1.1    - vasprintf
 v1.1    - vfprintf
 v1.1    - vsnprintf
 v1.1    - vsprintf


## Stdlib ##

 v1.1    - _Exit
 v1.1    - abort
 v1.1    - abs
 v1.1    - arc4random
 v1.1    - arc4random_buf
 v1.1    - arc4random_stir
 v1.1    - arc4random_uniform
 v1.1    - arc4random_addrandom
 v1.1    - atexit
 v1.1    - atof
 v1.1    - atoi
 v1.1    - atol
 v1.1    - atoll
 v1.1    - bsearch
 v1.1    - calloc
 v1.1    - div
 v1.1    - exit
 v1.1    - free
 v1.1    - freezero
 v1.1    - getenv
 v1.1    - getprogname
 v1.1    - initstate
 v1.1    - jrand48
 v1.1    - labs
 v1.1    - ldiv
 v1.1    - llabs
 v1.1    - lldiv
 v1.1    - lrand48
 v1.1    - malloc
 v1.1    - mblen
 v1.1    - mbtowc
 v1.1    - mrand48
 v1.1    - nrand48
 v1.1    - qsort
 v1.1    - rand
 v1.1    - rand_r
 v1.1    - random
 v1.1    - realloc
 v1.1    - reallocarray
 v1.1    - recallocarray
 v1.1    - setprogname
 v1.1    - setstate
 v1.1    - srand
 v1.1    - srand48
 v1.1    - srandom
 v1.1    - strtod
 v1.1    - strtof
 v1.1    - strtol
 v1.2    - strtoq
 v1.1    - strtoll
 v1.1    - strtoul
 v1.1    - strtoull
 v1.1    - system


## String ##

 v1.1    - ffsl
 v1.1    - ffsll
 v1.1    - memccpy
 v1.1    - memchr
 v1.1    - memcmp
 v1.1    - memcpy
 v1.1    - memmem
 v1.1    - memmove
 v1.1    - memset
 v1.1    - stpcpy
 v1.1    - stpncpy
 v1.1    - strcat
 v1.1    - strchr
 v1.1    - strcmp
 v1.1    - strcoll
 v1.1    - strcpy
 v1.1    - strcspn
 v1.1    - strdup
 v1.1    - strerror
 v1.1    - strerror_r
 v1.1    - strlcat
 v1.1    - strlcpy
 v1.1    - strlen
 v1.1    - strncat
 v1.1    - strncmp
 v1.1    - strncpy
 v1.1    - strndup
 v1.1    - strnlen
 v1.1    - strpbrk
 v1.1    - strrchr
 v1.1    - strsep
 v1.1    - strspn
 v1.1    - strstr
 v1.1    - strtok
 v1.1    - strtok_r
 v1.1    - strxfrm
 v1.1    - timingsafe_memcmp


## Strings ##

 v1.1    - bcmp
 v1.1    - bcopy
 v1.1    - bzero
 v1.1    - explicit_bzero
 v1.1    - ffs
 v1.1    - index
 v1.1    - rindex
 v1.1    - strcasecmp
 v1.1    - strncasecmp
 v1.1    - timingsafe_bcmp


## SysLog ##

 ( Call to SysLog are forwarded to SysLog.library )

 v1.1    - closelog
 v1.1    - closelog_r
 v1.1    - openlog
 v1.1    - openlog_r
 v1.1    - setlogmask
 v1.1    - setlogmask_r
 v1.1    - syslog
 v1.1    - syslog_r
 v1.1    - vsyslog
 v1.1    - vsyslog_r


## Time ##

 v1.1    - asctime
 v1.1    - asctime_r
 v1.1    - clock
 v1.3    - clock_gettime
 v1.1    - ctime
 v1.1    - ctime_r
 v1.1    - gmtime
 v1.1    - gmtime_r
 v1.1    - localtime
 v1.1    - localtime_r
 v1.1    - mktime
 v1.1    - time
 v1.1    - timegm


## Unistd ##

 v1.1    - _exit
 v1.1    - close
 v1.1    - ftruncate
 v1.1    - getcwd
 v1.1    - getpagesize
 v1.1    - getpid
 v1.1    - getppid
 v1.1    - getwd
 v1.1    - isatty
 v1.1    - lseek
 v1.1    - pread
 v1.1    - pwrite
 v1.1    - read
 v1.1    - rmdir
 v1.1    - swab
 v1.1    - write


## UTime ##

 v1.1    - utime


## WChar ##

 v1.1    - wcscat
 v1.1    - wcschr
 v1.1    - wcscmp
 v1.1    - wcslcat
 v1.1    - wcslcpy
 v1.1    - wcslen
 v1.1    - wmemchr
 v1.1    - wmemcmp
 v1.1    - wmemcpy
 v1.1    - wmemmove
 v1.1    - wmemset


## Sys / Socket ##

 v1.1    - accept
 v1.1    - bind
 v1.1    - connect
 v1.1    - getpeername
 v1.1    - getsockname
 v1.1    - getsockopt
 v1.1    - inet_addr
 v1.1    - inet_ntoa
 v1.1    - inet_ntop
 v1.1    - inet_pton
 v1.1    - listen
 v1.1    - recv
 v1.1    - recvfrom
 v1.1    - select
 v1.1    - send
 v1.1    - sendto
 v1.1    - setsockopt
 v1.1    - shutdown
 v1.1    - socket
 v1.1    - waitselect


## Sys / Stat ##

 v1.1    - fstat
 v1.1    - mkdir
 v1.1    - stat


## Sys / Time ##

 v1.1    - gettimeofday


## Sys / Uio ##

 v1.1    - readv
 v1.1    - writev







Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment