Changeset 680 for trunk/zoo-project/zoo-kernel/service.h
- Timestamp:
- Jun 24, 2015, 1:58:17 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/service.h
r640 r680 29 29 30 30 #ifdef WIN32 31 #define ZOO_DLL_EXPORT __declspec( dllexport ) 32 #else 33 #define ZOO_DLL_EXPORT 34 #endif 35 36 #ifdef WIN32 31 37 #ifndef USE_MS 32 38 #define strncasecmp _strnicmp 33 39 #define strcasecmp _stricmp 34 #endif 35 #ifndef snprintf 40 #else 36 41 #define snprintf sprintf_s 37 42 #endif … … 101 106 #include <stdlib.h> 102 107 #include <ctype.h> 108 #ifndef WIN32 103 109 #include <stdio.h> 110 #endif 104 111 #include <string.h> 105 112 #ifndef WIN32 … … 261 268 } registry; 262 269 263 264 void _dumpMap(map*); 265 void dumpMap(map*); 266 void dumpMapToFile(map*,FILE*); 267 void dumpMaps(maps* m); 268 void dumpMapsToFile(maps*,char*); 269 map* createMap(const char*,const char*); 270 int count(map*); 271 bool hasKey(map*,const char*); 272 maps* getMaps(maps*,const char*); 273 map* getMap(map*,const char*); 274 map* getLastMap(map*); 275 map* getMapFromMaps(maps*,const char*,const char*); 276 void freeMap(map**); 277 void freeMaps(maps** mo); 270 ZOO_DLL_EXPORT void _dumpMap(map*); 271 ZOO_DLL_EXPORT void dumpMap(map*); 272 ZOO_DLL_EXPORT void dumpMaps(maps* m); 273 ZOO_DLL_EXPORT void dumpMapToFile(map*,FILE*); // Not required 274 ZOO_DLL_EXPORT void dumpMapsToFile(maps*,char*); 275 ZOO_DLL_EXPORT map* createMap(const char*,const char*); 276 ZOO_DLL_EXPORT int count(map*); 277 ZOO_DLL_EXPORT bool hasKey(map*,const char*); 278 ZOO_DLL_EXPORT maps* getMaps(maps*,const char*); 279 ZOO_DLL_EXPORT map* getMap(map*,const char*); 280 ZOO_DLL_EXPORT map* getLastMap(map*); 281 ZOO_DLL_EXPORT map* getMapFromMaps(maps*,const char*,const char*); 282 ZOO_DLL_EXPORT void freeMap(map**); 283 ZOO_DLL_EXPORT void freeMaps(maps** mo); 278 284 279 285 280 bool hasElement(elements*,const char*); 281 elements* getElements(elements*,char*); 282 void freeIOType(iotype**); 283 void freeElements(elements**); 284 void freeService(service**); 285 void addToMap(map*,const char*,const char*); 286 void addIntToMap(map*,const char*,const int); 287 void addToMapWithSize(map*,const char*,const char*,int); 288 void addMapToMap(map**,map*); 289 void addMapToIoType(iotype**,map*); 290 map* getMapOrFill(map**,const char*,const char*); 291 bool contains(map*,map*); 292 iotype* getIoTypeFromElement(elements*,char*, map*); 293 void loadMapBinary(map**,map*,int); 294 void loadMapBinaries(map**,map*); 295 maps* dupMaps(maps**); 296 void addMapsToMaps(maps**,maps*); 297 map* getMapArray(map*,const char*,int); 298 void setMapArray(map*,const char*,int,const char*); 299 map* getMapType(map*); 300 int addMapsArrayToMaps(maps**,maps*,char*); 301 void setMapInMaps(maps*,const char*,const char*,const char*); 302 void dumpElements(elements*); 303 void dumpElementsAsYAML(elements*); 304 elements* dupElements(elements*); 305 void addToElements(elements**,elements*); 306 void dumpService(service*); 307 void dumpServiceAsYAML(service*); 308 service* dupService(service*); 309 void dumpRegistry(registry*); 310 bool addServiceToRegistry(registry**,char*,service*); 311 void freeRegistry(registry**); 312 service* getServiceFromRegistry(registry*,char*,char*); 313 void inheritMap(map**,map*); 314 void inheritIOType(iotype**,iotype*); 315 void inheritElements(elements**,elements*); 316 void inheritance(registry*,service**); 317 void mapsToCharXXX(maps*,char***); 318 void charxxxToMaps(char***,maps**); 319 #ifdef WIN32 320 extern char *url_encode(char *); 321 char* getMapsAsKVP(maps*,int,int); 322 #endif 286 ZOO_DLL_EXPORT bool hasElement(elements*,const char*); 287 ZOO_DLL_EXPORT elements* getElements(elements*,char*); 288 ZOO_DLL_EXPORT void freeIOType(iotype**); 289 ZOO_DLL_EXPORT void freeElements(elements**); 290 ZOO_DLL_EXPORT void freeService(service**); 291 ZOO_DLL_EXPORT void addToMap(map*,const char*,const char*); 292 ZOO_DLL_EXPORT void addIntToMap(map*,const char*,const int); 293 ZOO_DLL_EXPORT void addToMapWithSize(map*,const char*,const char*,int); 294 ZOO_DLL_EXPORT void addMapToMap(map**,map*); 295 ZOO_DLL_EXPORT void addMapToIoType(iotype**,map*); 296 ZOO_DLL_EXPORT map* getMapOrFill(map**,const char*,const char*); 297 ZOO_DLL_EXPORT bool contains(map*,map*); 298 ZOO_DLL_EXPORT iotype* getIoTypeFromElement(elements*,char*, map*); 299 ZOO_DLL_EXPORT void loadMapBinary(map**,map*,int); 300 ZOO_DLL_EXPORT void loadMapBinaries(map**,map*); 301 ZOO_DLL_EXPORT maps* dupMaps(maps**); 302 ZOO_DLL_EXPORT void addMapsToMaps(maps**,maps*); 303 ZOO_DLL_EXPORT map* getMapArray(map*,const char*,int); 304 ZOO_DLL_EXPORT void setMapArray(map*,const char*,int,const char*); 305 ZOO_DLL_EXPORT map* getMapType(map*); 306 ZOO_DLL_EXPORT int addMapsArrayToMaps(maps**,maps*,char*); 307 ZOO_DLL_EXPORT void setMapInMaps(maps*,const char*,const char*,const char*); 308 ZOO_DLL_EXPORT void dumpElements(elements*); 309 ZOO_DLL_EXPORT void dumpElementsAsYAML(elements*); 310 ZOO_DLL_EXPORT elements* dupElements(elements*); 311 ZOO_DLL_EXPORT void addToElements(elements**,elements*); 312 ZOO_DLL_EXPORT void dumpService(service*); 313 ZOO_DLL_EXPORT void dumpServiceAsYAML(service*); 314 ZOO_DLL_EXPORT service* dupService(service*); 315 ZOO_DLL_EXPORT void dumpRegistry(registry*); 316 ZOO_DLL_EXPORT bool addServiceToRegistry(registry**,char*,service*); 317 ZOO_DLL_EXPORT void freeRegistry(registry**); 318 ZOO_DLL_EXPORT service* getServiceFromRegistry(registry*,char*,char*); 319 ZOO_DLL_EXPORT void inheritMap(map**,map*); 320 ZOO_DLL_EXPORT void inheritIOType(iotype**,iotype*); 321 ZOO_DLL_EXPORT void inheritElements(elements**,elements*); 322 ZOO_DLL_EXPORT void inheritance(registry*,service**); 323 ZOO_DLL_EXPORT void mapsToCharXXX(maps*,char***); 324 ZOO_DLL_EXPORT void charxxxToMaps(char***,maps**); 323 325 324 326 #ifdef __cplusplus
Note: See TracChangeset
for help on using the changeset viewer.