home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / e / emxdev8f.zip / EAD.H < prev    next >
C/C++ Source or Header  |  1992-12-21  |  1KB  |  44 lines

  1. /* sys/ead.h (emx+gcc) */
  2.  
  3. #if !defined (_SYS_EAD_H)
  4. #define _SYS_EAD_H
  5.  
  6. #if defined (__cplusplus)
  7. extern "C" {
  8. #endif
  9.  
  10. #define _EAD_MERGE       0x0001
  11.  
  12. typedef struct _ead_data *_ead;
  13.  
  14. int _ead_add (_ead ead, __const__ char *name, int flags, __const__ void *value,
  15.     int size);
  16. void _ead_clear (_ead ead);
  17. int _ead_copy (_ead dst_ead, _ead src_ead, int src_index);
  18. int _ead_count (_ead ead);
  19. _ead _ead_create (void);
  20. int _ead_delete (_ead ead, int index);
  21. void _ead_destroy (_ead ead);
  22. int _ead_fea2list_size (_ead ead);
  23. void *_ead_fea2list_to_fealist (__const__ void *src);
  24. void *_ead_fealist_to_fea2list (__const__ void *src);
  25. int _ead_find (_ead ead, __const__ char *name);
  26. __const__ void *_ead_get_fea2list (_ead ead);
  27. int _ead_get_flags (_ead ead, int index);
  28. __const__ char *_ead_get_name (_ead ead, int index);
  29. __const__ void *_ead_get_value (_ead ead, int index);
  30. int _ead_name_len (_ead ead, int index);
  31. int _ead_read (_ead ead, __const__ char *path, int handle, int flags);
  32. int _ead_replace (_ead ead, int index, int flags, __const__ void *value,
  33.     int size);
  34. void _ead_sort (_ead ead);
  35. int _ead_use_fea2list (_ead ead, __const__ void *src);
  36. int _ead_value_size (_ead ead, int index);
  37. int _ead_write (_ead ead, __const__ char *path, int handle, int flags);
  38.  
  39. #if defined (__cplusplus)
  40. }
  41. #endif
  42.  
  43. #endif /* !defined (_SYS_EAD_H) */
  44.