QField.h
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef _QFIELD_H_
  2. #define _QFIELD_H_
  3. #include "QString.h"
  4. #include "QList.h"
  5. #ifdef __cplusplus
  6. extern "C"{
  7. #endif 
  8. typedef struct tagQField QField;
  9. struct tagQField
  10. {
  11. void (*Init) (QField *self , char *name ,char *value);
  12. void (*Release) (QField *self);
  13. QString name;
  14. QString value;
  15. };
  16. QField NewQField();
  17. QField *MallocQField();
  18. void QFieldInit(QField *self, char *name ,char *value);
  19. void QFieldRelease(QField *self);
  20. typedef struct tagQFieldList QFieldList;
  21. struct tagQFieldList
  22. {
  23. char *(*Find) (QFieldList *self , char *name);
  24. void (*Release) (QFieldList *self);
  25. QList m_listField;
  26. };
  27. QFieldList NewQFieldList();
  28. QFieldList *MallocQFieldList();
  29. char *QFieldListFind (QFieldList *self , char *name);
  30. void QFieldListRelease(QFieldList *self);
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif