home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / progect-src-0.20.tar.gz / progect-src-0.20.tar / progect-0.20 / MemoMain.h < prev    next >
C/C++ Source or Header  |  2000-10-26  |  2KB  |  62 lines

  1. /******************************************************************************
  2.  *
  3.  * Copyright (c) 1995-1999 Palm Computing, Inc. or its subsidiaries.
  4.  * All rights reserved.
  5.  *
  6.  * File: MemoMain.h
  7.  *
  8.  * Description:
  9.  *        Include file the Memo application
  10.  *
  11.  * History:
  12.  *       9/27/95    Created by Christopher Raff
  13.  *        10/02/99    Externed the SetDBBackupBit() routine.
  14.  *
  15.  *****************************************************************************/
  16.  
  17. #ifndef     __MEMOMAIN_H__
  18. #define    __MEMOMAIN_H__
  19.  
  20. #include <IMCUtils.h>
  21. #include <ExgMgr.h>
  22.  
  23. #define memoDBName                        "MemoDB"
  24. #define memoDBType                        'DATA'
  25. #define memoMaxLength                    8192        // note: must be same as tFLD 1109 max length!!!
  26.  
  27.  
  28. /************************************************************
  29.  * Function Prototypes
  30.  *************************************************************/
  31. #ifdef __cplusplus
  32. extern "C" {
  33. #endif
  34.  
  35.  
  36. typedef UInt32 ReadFunctionF (const void * stream, Char * bufferP, UInt32 length);
  37. typedef UInt32 WriteFunctionF (void * stream, const Char * const bufferP, Int32 length);
  38.  
  39.  
  40. // From MemoTransfer.c
  41. extern void MemoSendRecord (DmOpenRef dbP, Int16 recordNum);
  42.  
  43. extern void MemoSendCategory (DmOpenRef dbP, UInt16 categoryNum);
  44.  
  45. extern Err MemoReceiveData(DmOpenRef dbP, ExgSocketPtr exgSocketP, UInt16 *numRecordsReceived);
  46.  
  47. extern Boolean MemoImportMime(DmOpenRef dbP, void * inputStream, ReadFunctionF inputFunc,
  48.     Boolean obeyUniqueIDs, Boolean beginAlreadyRead, UInt16 *numRecordsReceived);
  49.  
  50. extern void MemoExportMime(DmOpenRef dbP, Int16 index, MemoDBRecordType *recordP, 
  51.     void * outputStream, WriteFunctionF outputFunc, 
  52.     Boolean writeUniqueIDs, Boolean outputMimeInfo);
  53.     
  54. extern void SetDBBackupBit(DmOpenRef dbP);
  55.  
  56. #ifdef __cplusplus 
  57. }
  58. #endif
  59.  
  60. #endif    //    __MEMOMAIN_H__
  61.  
  62.