sc68fordevelopers  2.2.1
/home/mandrake/rpm/BUILD/sc68-2.2.1/file68/rsc68.h
Go to the documentation of this file.
00001 
00012 /* Copyright (C) 1998-2003 Benjamin Gerard */
00013 
00014 #ifndef _RSC68_H_
00015 #define _RSC68_H_
00016 
00017 #include "file68/istream68.h"
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00024 typedef enum
00025 {
00026   SC68rsc_replay,       
00027   SC68rsc_config,       
00028   SC68rsc_sample,       
00029   SC68rsc_dll,          
00030 } SC68rsc_t;
00031 
00033 typedef istream_t * (*SC68rsc_handler_t)(SC68rsc_t , const char *, int);
00034 
00047 const char * SC68rsc_set_share(const char *path);
00048 
00060 const char * SC68rsc_set_user(const char *path);
00061 
00064 void SC68rsc_get_path(const char **share, const char **user);
00065 
00090 SC68rsc_handler_t SC68rsc_set_handler(SC68rsc_handler_t fct);
00091 
00106 istream_t * SC68rsc_open(SC68rsc_t type, const char *name, int mode);
00107 
00108 #ifdef __cplusplus
00109 }
00110 #endif
00111 
00112 #endif /* #ifndef _RSC68_H_ */
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines