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
00048
00049 void deleteStringBuffer (StringBuffer** s);
00050
00051
00052 BOOL NotZeroCheck (int count, int s, ...);
00053
00054
00055
00056 void deleteTarget (Target ** s);
00057 void deleteSource (Source ** s);
00058 void deleteSourceArray (SourceArray ** s);
00059 void deleteMeta (Meta ** s);
00060 void deleteMetInf (MetInf ** s);
00061 void deleteCred (Cred ** s);
00062 void deleteAuthentication (Authentication ** s);
00063 void deleteAlert (Alert ** s);
00064 void deleteItem (Item ** s);
00065 void deleteArrayList (ArrayList ** 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 void deleteAllStringBuffer(int count, StringBuffer** s);
00107 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1);
00108 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2) ;
00109 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3);
00110 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4);
00111 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5);
00112 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6);
00113 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7);
00114 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8);
00115 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9);
00116 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00117 StringBuffer** s10);
00118 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00119 StringBuffer** s10, StringBuffer** s11);
00120 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00121 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12);
00122 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00123 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13);
00124 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00125 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13, StringBuffer** s14);
00126
00127 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00128 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13, StringBuffer** s14, StringBuffer** s15);
00129 void deleteAllStringBuffer(int count, StringBuffer** s, StringBuffer** s1, StringBuffer** s2, StringBuffer** s3, StringBuffer** s4, StringBuffer** s5, StringBuffer** s6, StringBuffer** s7, StringBuffer** s8, StringBuffer** s9,
00130 StringBuffer** s10, StringBuffer** s11, StringBuffer** s12, StringBuffer** s13, StringBuffer** s14, StringBuffer** s15, StringBuffer** s16);
00131
00132
00133 BOOL NotZeroSingleArrayLenght(ArrayList* s);
00134 BOOL NotZeroArrayLenght(int count, ArrayList* s);
00135 BOOL NotZeroArrayLenght(int count, ArrayList* s, ArrayList* s1);
00136 BOOL NotZeroArrayLenght(int count, ArrayList* s, ArrayList* s1, ArrayList* s2);
00137
00138 BOOL SingleNotNullCheck(char* s);
00139 BOOL NotNullCheck(int count, char* s);
00140 BOOL NotNullCheck(int count, char* s, char* s1);
00141 BOOL NotNullCheck(int count, char* s, char* s1, char* s2);
00142 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3);
00143 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4);
00144 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5);
00145 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6);
00146 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6, char* s7);
00147 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6, char* s7, char* s8);
00148 BOOL NotNullCheck(int count, char* s, char* s1, char* s2, char* s3, char* s4, char* s5, char* s6, char* s7, char* s8, char* s9);
00149 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);
00150
00151 void deleteAll(int count, char** s);
00152 void deleteAll(int count, char** s, char** s1);
00153 void deleteAll(int count, char** s, char** s1, char** s2);
00154 void deleteAll(int count, char** s, char** s1, char** s2, char** s3);
00155 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4);
00156 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5);
00157 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5, char** s6);
00158 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5, char** s6, char** s7);
00159 void deleteAll(int count, char** s, char** s1, char** s2, char** s3, char** s4, char** s5, char** s6, char** s7, char** s8);
00160
00161 BOOL NotZeroSingleStringBufferLenght(StringBuffer* s);
00162 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s);
00163 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1);
00164 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2);
00165 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3);
00166 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3, StringBuffer* s4);
00167 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00168 StringBuffer* s4, StringBuffer* s5);
00169 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00170 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6);
00171 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00172 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7) ;
00173 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00174 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00175 StringBuffer* s8);
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);
00179 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00180 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00181 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10);
00182 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00183 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00184 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11) ;
00185 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00186 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00187 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00188 StringBuffer* s12);
00189 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00190 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00191 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00192 StringBuffer* s12, StringBuffer* s13);
00193 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00194 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00195 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00196 StringBuffer* s12, StringBuffer* s13, StringBuffer* s14);
00197 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00198 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00199 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00200 StringBuffer* s12, StringBuffer* s13, StringBuffer* s14, StringBuffer* s15);
00201 BOOL NotZeroStringBufferLenght(int count, StringBuffer* s, StringBuffer* s1, StringBuffer* s2, StringBuffer* s3,
00202 StringBuffer* s4, StringBuffer* s5, StringBuffer* s6, StringBuffer* s7,
00203 StringBuffer* s8, StringBuffer* s9, StringBuffer* s10, StringBuffer* s11,
00204 StringBuffer* s12, StringBuffer* s13, StringBuffer* s14, StringBuffer* s15,
00205 StringBuffer* s16) ;
00207 #endif
00208
00209