00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef INCL_OBJECT_DEL
00038 #define INCL_OBJECT_DEL
00039
00041 #include "base/fscapi.h"
00042 #include "base/util/ArrayList.h"
00043 #include "base/util/utils.h"
00044 #include "base/util/StringBuffer.h"
00045 #include "syncml/core/TagNames.h"
00046
00047 BEGIN_NAMESPACE
00048
00049 void deleteAll (int count, char** s, ...);
00050 void deleteStringBuffer (StringBuffer** s);
00051 void deleteAllStringBuffer (int count, StringBuffer** s, ...);
00052 bool NotNullCheck (int count, const char* s, ...);
00053 bool NotZeroCheck (int count, int s, ...);
00054 bool NotZeroArrayLength (int count, ArrayList* s, ...);
00055 bool NotZeroStringBufferLength(int count, StringBuffer* s, ...);
00056
00057 void deleteTarget (Target ** s);
00058 void deleteSource (Source ** s);
00059 void deleteSourceArray (SourceArray ** s);
00060 void deleteMeta (Meta ** s);
00061 void deleteMetInf (MetInf ** s);
00062 void deleteCred (Cred ** s);
00063 void deleteAuthentication (Authentication ** s);
00064 void deleteAlert (Alert ** s);
00065 void deleteItem (Item ** s);
00066 void deleteNextNonce (NextNonce ** s);
00067 void deleteCmdID (CmdID ** s);
00068 void deleteComplexData (ComplexData ** s);
00069 void deleteAnchor (Anchor ** s);
00070 void deleteComplexData (ComplexData ** s);
00071 void deleteMem (Mem ** s);
00072 void deleteSyncHdr (SyncHdr ** s);
00073 void deleteSyncBody (SyncBody ** s);
00074 void deleteSyncML (SyncML ** s);
00075 void deleteSessionID (SessionID ** s);
00076 void deleteVerProto (VerProto ** s);
00077 void deleteVerDTD (VerDTD ** s);
00078 void deleteStatus (Status ** s);
00079 void deleteTargetRef (TargetRef ** s);
00080 void deleteSourceRef (SourceRef ** s);
00081 void deleteChal (Chal ** s);
00082 void deleteData (Data ** s);
00083 void deleteAdd (Add ** s);
00084 void deleteSync (Sync ** s);
00085 void deleteReplace (Replace ** s);
00086 void deleteDelete (Delete ** s);
00087 void deleteMap (Map ** s);
00088 void deleteCopy (Copy ** s);
00089 void deleteMapItem (MapItem ** s);
00090 void deleteSequence (Sequence ** s);
00091 void deleteAtomic (Atomic ** s);
00092 void deleteGet (Get ** s);
00093 void deletePut (Put ** s);
00094 void deleteDataStore (DataStore ** s);
00095 void deleteSyncType (SyncType ** s);
00096 void deleteContentTypeInfo (ContentTypeInfo ** s);
00097 void deleteSyncCap (SyncCap ** s);
00098 void deleteDSMem (DSMem ** s);
00099 void deleteCTCap (CTCap ** s);
00100 void deleteExt (Ext ** s);
00101 void deleteStringElement (StringElement ** s);
00102 void deleteResults (Results ** s);
00103 void deleteExec (Exec ** s);
00104 void deleteSearch (Search ** s);
00105
00106 END_NAMESPACE
00107
00109 #endif
00110
00111