forked from KolibriOS/kolibrios
newlib: struct dirent
pixlib3: enable linear texture filtration libsync: user space synchronization git-svn-id: svn://kolibrios.org@5602 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
16
contrib/sdk/sources/newlib/libc/include/libsync.h
Normal file
16
contrib/sdk/sources/newlib/libc/include/libsync.h
Normal file
@@ -0,0 +1,16 @@
|
||||
#ifndef __LBSYNC_H__
|
||||
#define __LBSYNC_H__
|
||||
|
||||
typedef struct
|
||||
{
|
||||
volatile int lock;
|
||||
unsigned int handle;
|
||||
}mutex_t;
|
||||
|
||||
int __fastcall mutex_init(mutex_t *mutex);
|
||||
int __fastcall mutex_destroy(mutex_t *mutex);
|
||||
void __fastcall mutex_lock(mutex_t *mutex);
|
||||
int __fastcall mutex_trylock (mutex_t *mutex);
|
||||
void __fastcall mutex_unlock(mutex_t *mutex);
|
||||
|
||||
#endif
|
@@ -7,7 +7,26 @@
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
//#error "<dirent.h> not supported"
|
||||
|
||||
struct dirent {
|
||||
char d_namlen;
|
||||
char d_name[256];
|
||||
};
|
||||
|
||||
typedef struct
|
||||
{
|
||||
// struct systree_info2 fileinfo;
|
||||
struct dirent entry;
|
||||
// __u8 bdfeheader[0x20];
|
||||
// struct bdfe_item bdfebase;
|
||||
// __u8 bdfename[264];
|
||||
} DIR;
|
||||
|
||||
int closedir(DIR *dirp);
|
||||
DIR * opendir(const char *_dirname);
|
||||
struct dirent * readdir(DIR *_dirp);
|
||||
void rewinddir(DIR *_dirp);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
1768
contrib/sdk/sources/newlib/libc/include/zlib.h
Normal file
1768
contrib/sdk/sources/newlib/libc/include/zlib.h
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user