oliverschmidt
545c0c506e
Switched cfs offset type to signed int to allow backward movements with cfs_seek.
2009-03-01 12:28:39 +00:00
nvt-se
47d70f2ae3
Switched name to CFS_CONF_OFFSET_TYPE to emphasize that it is a configurable option.
2009-03-01 12:00:00 +00:00
nvt-se
63b89a67fe
* cfs_opendir in Coffee now accepts any name.
...
* refer to the documentation of each whence parameter. Old documentation didn't consider negative movements either.
2009-02-28 13:40:25 +00:00
oliverschmidt
938f151a66
Allow to override the whence macros individually - just like the open flags.
2009-02-28 11:39:02 +00:00
nvt-se
6615e39e27
switched unsigned int to cfs_offset_t
2009-02-27 14:50:35 +00:00
nvt-se
3191a2568c
Major API change:
...
1. Introduced a cfs_offset_t type that designates file offsets. unsigned int
was insufficient on several platforms with non-volatile storage that exceed
the capacity of unsigned int.
2. Switched cfs_seek signature to POSIX style with a "whence" parameter.
2009-02-27 14:25:37 +00:00
nvt-se
15e8675ab9
Added file removal function to the CFS API. Only cfs-coffee and cfs-posix
...
implements this, whereas the others just return -1.
2008-11-24 10:56:55 +00:00
adamdunkels
af73a358f4
Added const to constant arguments
2008-01-24 13:08:35 +00:00
adamdunkels
bac526c5f1
Fixed handling of CFS_WRITE and CFS_APPEND
2008-01-08 14:27:06 +00:00
oliverschmidt
1ecf65d6c2
Allow to implement cfs API on preprocessor level. The benefits are:
...
- Less overhead.
- Switching implementations without makefile changes.
- Compatibility with specific declaration needs. (I.e. the cc65 module loader expects the read() function to be defined as fastcall but that contradicts the cfs API declaration.)
2007-12-23 15:22:33 +00:00
oliverschmidt
c69a49b2a2
Improved cfs interface.
2007-11-22 11:27:08 +00:00
oliverschmidt
6f1c485d8e
Removed compiler warnings.
2007-11-17 21:01:31 +00:00
adamdunkels
1e1e44a3f8
Fixed compiler warnings to make code compile with gcc's -pedantic switch
2007-11-17 18:01:00 +00:00
oliverschmidt
9f97290665
Changed Contiki File System (cfs) from a service to a plain library.
...
This change means that one needs to select _ONE_ cfs implementation at Contiki library link time. But this doesn't appear to be an issue as all platforms have their "favorite" implementation anyway.
2007-05-19 21:05:48 +00:00
adamdunkels
f94cbb21e1
Added a CFS_APPEND option, set CFS_READ and CFS_WRITE to new numbers
2007-03-22 23:55:32 +00:00
oliverschmidt
424fde144d
Added the CCIF (Contiki Core InterFace) declarations used by the applications which are currently part of the Win32 build.
2006-08-26 23:54:00 +00:00
nifi
649afd342b
Avoid compiler warning.
2006-08-15 09:38:33 +00:00
adamdunkels
c9e808d638
Import of the contiki-2.x development code from the SICS internal CVS server
2006-06-17 22:41:10 +00:00