00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCL_OBJECT_DEL
00021 #define INCL_OBJECT_DEL
00022
00024 #include "base/fscapi.h"
00025 #include "base/util/ArrayList.h"
00026 #include "base/util/utils.h"
00027 #include "base/util/StringBuffer.h"
00028 #include "syncml/core/TagNames.h"
00029
00030
00031
00032 void deleteStringBuffer (StringBuffer** s);
00033
00034
00035 BOOL NotZeroCheck (int count, int s, ...);
00036
00037
00038
00039 void deleteTarget (Target ** s);
00040 void deleteSource (Source ** s);
00041 void deleteSourceArray (SourceArray ** s);
00042 void deleteMeta (Meta ** s);
00043 void deleteMetInf (MetInf ** s);
00044 void deleteCred (Cred ** s);
00045 void deleteAuthentication (Authentication ** s);
00046 void deleteAlert (Alert ** s);
00047 void deleteItem (Item ** s);
00048 void deleteArrayList (ArrayList ** s);
00049 void deleteNextNonce (NextNonce ** s);
00050 void deleteCmdID (CmdID ** s);
00051 void deleteComplexData (ComplexData ** s);
00052 void deleteAnchor (Anchor ** s);
00053 void deleteComplexData (ComplexData ** s);
00054 void deleteMem (Mem ** s);
00055 void deleteSyncHdr (SyncHdr ** s);
00056 void deleteSyncBody (SyncBody ** s);
00057 void deleteSyncML (SyncML ** s);
00058 void deleteSessionID (SessionID ** s);
00059 void deleteVerProto (VerProto ** s);
00060 void deleteVerDTD (VerDTD ** s);
00061 void deleteStatus (Status ** s);
00062 void deleteTargetRef (TargetRef ** s);
00063 void deleteSourceRef (SourceRef ** s);
00064 void deleteChal (Chal ** s);
00065 void deleteData (Data ** s);
00066 void deleteAdd (Add ** s);
00067 void deleteSync (Sync ** s);
00068 void deleteReplace (Replace ** s);
00069 void deleteDelete (Delete ** s);
00070 void deleteMap (Map ** s);
00071 void deleteCopy (Copy ** s);
00072 void deleteMapItem (MapItem ** s);
00073 void deleteSequence (Sequence ** s);
00074 void deleteAtomic (Atomic ** s);
00075 void deleteGet (Get ** s);
00076 void deletePut (Put ** s);
00077 void deleteDataStore (DataStore ** s);
00078 void deleteSyncType (SyncType ** s);
00079 void deleteContentTypeInfo (ContentTypeInfo ** s);
00080 void deleteSyncCap (SyncCap ** s);
00081 void deleteDSMem (DSMem ** s);
00082 void deleteCTCap (CTCap ** s);
00083 void deleteExt (Ext ** s);
00084 void deleteStringElement (StringElement ** s);
00085 void deleteResults (Results ** s);
00086 void deleteExec (Exec ** s);
00087 void deleteSearch (Search ** s);
00088
00089 void deleteAllStringBuffer(int count, StringBuffer** s);
00090 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1);
00091 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2) ;
00092 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3);
00093 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4);
00094 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5);
00095 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6);
00096 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7);
00097 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8);
00098 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9);
00099 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00100 StringBuffer** s10);
00101 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00102 StringBuffer** s10, StringBuffer** s11);
00103 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00104 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12);
00105 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00106 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13);
00107 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00108 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13, StringBuffer** s14);
00109
00110 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00111 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13, StringBuffer** s14, StringBuffer** s15);
00112 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00113 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13, StringBuffer** s14, StringBuffer** s15, StringBuffer** s16);
00114
00115
00116 BOOL NotZeroSingleArrayLenght(ArrayList* s);
00117 BOOL NotZeroArrayLenght(int count, ArrayList* s);
00118 BOOL NotZeroArrayLenght(int count, ArrayList* s, ArrayList* s1);
00119 BOOL NotZeroArrayLenght(int count, ArrayList* s, ArrayList* s1, ArrayList* s2);
00120
00121 BOOL SingleNotNullCheck(char* s);
00122 BOOL NotNullCheck(int count, char* s);
00123 BOOL NotNullCheck(int count, char* s, char* s1);
00124 BOOL NotNullCheck(int count, char* s, char* s1, char* s2);
00125 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3);
00126 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4);
00127 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5);
00128 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6);
00129 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6, char* s7);
00130 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6, char* s7, char* s8);
00131 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6, char* s7, char* s8, char* s9);
00132 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6, char* s7, char* s8, char* s9, char* s10);
00133
00134 void deleteAll(int count, char** s);
00135 void deleteAll(int count, char** s, char** s1);
00136 void deleteAll(int count, char** s, char** s1, char** s2);
00137 void deleteAll(int count, char** s, char** s1, char** s2, char** s3);
00138 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4);
00139 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5);
00140 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5, char** s6);
00141 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5, char** s6, char** s7);
00142 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5, char** s6, char** s7, char** s8);
00143
00144 BOOL NotZeroSingleStringBufferLenght(StringBuffer* s);
00145 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s);
00146 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1);
00147 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2);
00148 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3);
00149 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3, StringBuffer* s4);
00150 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00151 StringBuffer* s4, StringBuffer* s5);
00152 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00153 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6);
00154 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00155 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7) ;
00156 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00157 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00158 StringBuffer* s8);
00159 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00160 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00161 StringBuffer* s8, StringBuffer* s9);
00162 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00163 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00164 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10);
00165 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00166 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00167 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11) ;
00168 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00169 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00170 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00171 StringBuffer* s12);
00172 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00173 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00174 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00175 StringBuffer* s12, StringBuffer* s13);
00176 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00177 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00178 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00179 StringBuffer* s12, StringBuffer* s13, StringBuffer* s14);
00180 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00181 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00182 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00183 StringBuffer* s12, StringBuffer* s13, StringBuffer* s14, StringBuffer* s15);
00184 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00185 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00186 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00187 StringBuffer* s12, StringBuffer* s13, StringBuffer* s14, StringBuffer* s15,
00188 StringBuffer* s16) ;
00190 #endif
00191
00192