/ src / frameworks / SyncServices / src / SyncServices.m
SyncServices.m
   1  /*
   2   This file is part of Darling.
   3  
   4   Copyright (C) 2021 Lubos Dolezel
   5  
   6   Darling is free software: you can redistribute it and/or modify
   7   it under the terms of the GNU General Public License as published by
   8   the Free Software Foundation, either version 3 of the License, or
   9   (at your option) any later version.
  10  
  11   Darling is distributed in the hope that it will be useful,
  12   but WITHOUT ANY WARRANTY; without even the implied warranty of
  13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14   GNU General Public License for more details.
  15  
  16   You should have received a copy of the GNU General Public License
  17   along with Darling.  If not, see <http://www.gnu.org/licenses/>.
  18  */
  19  
  20  
  21  #include <SyncServices/SyncServices.h>
  22  #include <stdlib.h>
  23  #include <stdio.h>
  24  
  25  static int verbose = 0;
  26  
  27  __attribute__((constructor))
  28  static void initme(void) {
  29      verbose = getenv("STUB_VERBOSE") != NULL;
  30  }
  31  
  32  void* ISDArrayAsGlobalIds(void)
  33  {
  34      if (verbose) puts("STUB: ISDArrayAsGlobalIds called");
  35      return NULL;
  36  }
  37  
  38  void* ISDAsGlobalId(void)
  39  {
  40      if (verbose) puts("STUB: ISDAsGlobalId called");
  41      return NULL;
  42  }
  43  
  44  void* ISDCleanupExtraLogFiles(void)
  45  {
  46      if (verbose) puts("STUB: ISDCleanupExtraLogFiles called");
  47      return NULL;
  48  }
  49  
  50  void* ISDCleanupLogFiles(void)
  51  {
  52      if (verbose) puts("STUB: ISDCleanupLogFiles called");
  53      return NULL;
  54  }
  55  
  56  void* ISDDefaultDoublePrecision(void)
  57  {
  58      if (verbose) puts("STUB: ISDDefaultDoublePrecision called");
  59      return NULL;
  60  }
  61  
  62  void* ISDEnableAllFacilities(void)
  63  {
  64      if (verbose) puts("STUB: ISDEnableAllFacilities called");
  65      return NULL;
  66  }
  67  
  68  void* ISDEnableFacility(void)
  69  {
  70      if (verbose) puts("STUB: ISDEnableFacility called");
  71      return NULL;
  72  }
  73  
  74  void* ISDGetHostUUIDString(void)
  75  {
  76      if (verbose) puts("STUB: ISDGetHostUUIDString called");
  77      return NULL;
  78  }
  79  
  80  void* ISDInitializeLogging(void)
  81  {
  82      if (verbose) puts("STUB: ISDInitializeLogging called");
  83      return NULL;
  84  }
  85  
  86  void* ISDIsAppleInternalUser(void)
  87  {
  88      if (verbose) puts("STUB: ISDIsAppleInternalUser called");
  89      return NULL;
  90  }
  91  
  92  void* ISDMessageTrace(void)
  93  {
  94      if (verbose) puts("STUB: ISDMessageTrace called");
  95      return NULL;
  96  }
  97  
  98  void* ISDRemoveOrMoveAside(void)
  99  {
 100      if (verbose) puts("STUB: ISDRemoveOrMoveAside called");
 101      return NULL;
 102  }
 103  
 104  void* ISDRollLogsInDirectory(void)
 105  {
 106      if (verbose) puts("STUB: ISDRollLogsInDirectory called");
 107      return NULL;
 108  }
 109  
 110  void* ISDSetLogFileDirectory(void)
 111  {
 112      if (verbose) puts("STUB: ISDSetLogFileDirectory called");
 113      return NULL;
 114  }
 115  
 116  void* ISDStringFromSyncMode(void)
 117  {
 118      if (verbose) puts("STUB: ISDStringFromSyncMode called");
 119      return NULL;
 120  }
 121  
 122  void* ISDSyncingWithOtherClients(void)
 123  {
 124      if (verbose) puts("STUB: ISDSyncingWithOtherClients called");
 125      return NULL;
 126  }
 127  
 128  void* _ISDActiveClientCheckIntervalDefault(void)
 129  {
 130      if (verbose) puts("STUB: _ISDActiveClientCheckIntervalDefault called");
 131      return NULL;
 132  }
 133  
 134  void* _ISDAirbagAnimationInterval(void)
 135  {
 136      if (verbose) puts("STUB: _ISDAirbagAnimationInterval called");
 137      return NULL;
 138  }
 139  
 140  void* _ISDAirbagDataclassBlacklist(void)
 141  {
 142      if (verbose) puts("STUB: _ISDAirbagDataclassBlacklist called");
 143      return NULL;
 144  }
 145  
 146  void* _ISDAirbagIsEnabled(void)
 147  {
 148      if (verbose) puts("STUB: _ISDAirbagIsEnabled called");
 149      return NULL;
 150  }
 151  
 152  void* _ISDAirbagMinimumRecordsInTruthForDataclass(void)
 153  {
 154      if (verbose) puts("STUB: _ISDAirbagMinimumRecordsInTruthForDataclass called");
 155      return NULL;
 156  }
 157  
 158  void* _ISDAirbagSetAnimationInterval(void)
 159  {
 160      if (verbose) puts("STUB: _ISDAirbagSetAnimationInterval called");
 161      return NULL;
 162  }
 163  
 164  void* _ISDAirbagSetEnabled(void)
 165  {
 166      if (verbose) puts("STUB: _ISDAirbagSetEnabled called");
 167      return NULL;
 168  }
 169  
 170  void* _ISDAirbagSetThreshold(void)
 171  {
 172      if (verbose) puts("STUB: _ISDAirbagSetThreshold called");
 173      return NULL;
 174  }
 175  
 176  void* _ISDAirbagThreshold(void)
 177  {
 178      if (verbose) puts("STUB: _ISDAirbagThreshold called");
 179      return NULL;
 180  }
 181  
 182  void* _ISDAirbagTimeout(void)
 183  {
 184      if (verbose) puts("STUB: _ISDAirbagTimeout called");
 185      return NULL;
 186  }
 187  
 188  void* _ISDAllocUUID(void)
 189  {
 190      if (verbose) puts("STUB: _ISDAllocUUID called");
 191      return NULL;
 192  }
 193  
 194  void* _ISDAllocUUIDString(void)
 195  {
 196      if (verbose) puts("STUB: _ISDAllocUUIDString called");
 197      return NULL;
 198  }
 199  
 200  void* _ISDAllowMultipleAppClients(void)
 201  {
 202      if (verbose) puts("STUB: _ISDAllowMultipleAppClients called");
 203      return NULL;
 204  }
 205  
 206  void* _ISDAllowUnresolvedReferences(void)
 207  {
 208      if (verbose) puts("STUB: _ISDAllowUnresolvedReferences called");
 209      return NULL;
 210  }
 211  
 212  void* _ISDAlwaysShowAirbagIsEnabled(void)
 213  {
 214      if (verbose) puts("STUB: _ISDAlwaysShowAirbagIsEnabled called");
 215      return NULL;
 216  }
 217  
 218  void* _ISDAlwaysShowAirbagSetEnabled(void)
 219  {
 220      if (verbose) puts("STUB: _ISDAlwaysShowAirbagSetEnabled called");
 221      return NULL;
 222  }
 223  
 224  void* _ISDAreDataWrappersDisabled(void)
 225  {
 226      if (verbose) puts("STUB: _ISDAreDataWrappersDisabled called");
 227      return NULL;
 228  }
 229  
 230  void* _ISDArrayOfDictionariesFromQueryCallback(void)
 231  {
 232      if (verbose) puts("STUB: _ISDArrayOfDictionariesFromQueryCallback called");
 233      return NULL;
 234  }
 235  
 236  void* _ISDBackdoorListenerPort(void)
 237  {
 238      if (verbose) puts("STUB: _ISDBackdoorListenerPort called");
 239      return NULL;
 240  }
 241  
 242  void* _ISDBrandString(void)
 243  {
 244      if (verbose) puts("STUB: _ISDBrandString called");
 245      return NULL;
 246  }
 247  
 248  void* _ISDChangeSourceVacuumThreshold(void)
 249  {
 250      if (verbose) puts("STUB: _ISDChangeSourceVacuumThreshold called");
 251      return NULL;
 252  }
 253  
 254  void* _ISDCleanStringForFileSystem(void)
 255  {
 256      if (verbose) puts("STUB: _ISDCleanStringForFileSystem called");
 257      return NULL;
 258  }
 259  
 260  void* _ISDCleanupCallHistory(void)
 261  {
 262      if (verbose) puts("STUB: _ISDCleanupCallHistory called");
 263      return NULL;
 264  }
 265  
 266  void* _ISDCleanupExtraBeehiveBackupFiles(void)
 267  {
 268      if (verbose) puts("STUB: _ISDCleanupExtraBeehiveBackupFiles called");
 269      return NULL;
 270  }
 271  
 272  void* _ISDClientNameSymlinkPathForClient(void)
 273  {
 274      if (verbose) puts("STUB: _ISDClientNameSymlinkPathForClient called");
 275      return NULL;
 276  }
 277  
 278  void* _ISDClientReceiveTimeout(void)
 279  {
 280      if (verbose) puts("STUB: _ISDClientReceiveTimeout called");
 281      return NULL;
 282  }
 283  
 284  void* _ISDClientSendTimeout(void)
 285  {
 286      if (verbose) puts("STUB: _ISDClientSendTimeout called");
 287      return NULL;
 288  }
 289  
 290  void* _ISDClientSyncAlertHandlerBootstrapName(void)
 291  {
 292      if (verbose) puts("STUB: _ISDClientSyncAlertHandlerBootstrapName called");
 293      return NULL;
 294  }
 295  
 296  void* _ISDComputeClosureOfEntityNames(void)
 297  {
 298      if (verbose) puts("STUB: _ISDComputeClosureOfEntityNames called");
 299      return NULL;
 300  }
 301  
 302  void* _ISDComputeConservativeClosureOfEntityNames(void)
 303  {
 304      if (verbose) puts("STUB: _ISDComputeConservativeClosureOfEntityNames called");
 305      return NULL;
 306  }
 307  
 308  void* _ISDComputeFileSystemNodeSize(void)
 309  {
 310      if (verbose) puts("STUB: _ISDComputeFileSystemNodeSize called");
 311      return NULL;
 312  }
 313  
 314  void* _ISDConnectRetryCount(void)
 315  {
 316      if (verbose) puts("STUB: _ISDConnectRetryCount called");
 317      return NULL;
 318  }
 319  
 320  void* _ISDConnectTimeout(void)
 321  {
 322      if (verbose) puts("STUB: _ISDConnectTimeout called");
 323      return NULL;
 324  }
 325  
 326  void* _ISDCopyUUIDAsData(void)
 327  {
 328      if (verbose) puts("STUB: _ISDCopyUUIDAsData called");
 329      return NULL;
 330  }
 331  
 332  void* _ISDCopyUUIDAsString(void)
 333  {
 334      if (verbose) puts("STUB: _ISDCopyUUIDAsString called");
 335      return NULL;
 336  }
 337  
 338  void* _ISDCreateUUID(void)
 339  {
 340      if (verbose) puts("STUB: _ISDCreateUUID called");
 341      return NULL;
 342  }
 343  
 344  void* _ISDDataDirectoryPathForClient(void)
 345  {
 346      if (verbose) puts("STUB: _ISDDataDirectoryPathForClient called");
 347      return NULL;
 348  }
 349  
 350  void* _ISDDataWrapperThresholdSize(void)
 351  {
 352      if (verbose) puts("STUB: _ISDDataWrapperThresholdSize called");
 353      return NULL;
 354  }
 355  
 356  void* _ISDDatabaseAccessStatus(void)
 357  {
 358      if (verbose) puts("STUB: _ISDDatabaseAccessStatus called");
 359      return NULL;
 360  }
 361  
 362  void* _ISDDefaultDataDirectoryPath(void)
 363  {
 364      if (verbose) puts("STUB: _ISDDefaultDataDirectoryPath called");
 365      return NULL;
 366  }
 367  
 368  void* _ISDDefaultLogDirectoryPath(void)
 369  {
 370      if (verbose) puts("STUB: _ISDDefaultLogDirectoryPath called");
 371      return NULL;
 372  }
 373  
 374  void* _ISDDefaultSyncServicesDirectoryPath(void)
 375  {
 376      if (verbose) puts("STUB: _ISDDefaultSyncServicesDirectoryPath called");
 377      return NULL;
 378  }
 379  
 380  void* _ISDDefaultSyncServicesLogDirectoryPath(void)
 381  {
 382      if (verbose) puts("STUB: _ISDDefaultSyncServicesLogDirectoryPath called");
 383      return NULL;
 384  }
 385  
 386  void* _ISDDisableUIHelpers(void)
 387  {
 388      if (verbose) puts("STUB: _ISDDisableUIHelpers called");
 389      return NULL;
 390  }
 391  
 392  void* _ISDDisabledServer(void)
 393  {
 394      if (verbose) puts("STUB: _ISDDisabledServer called");
 395      return NULL;
 396  }
 397  
 398  void* _ISDDomainString(void)
 399  {
 400      if (verbose) puts("STUB: _ISDDomainString called");
 401      return NULL;
 402  }
 403  
 404  void* _ISDEnsureDirectoryPathExists(void)
 405  {
 406      if (verbose) puts("STUB: _ISDEnsureDirectoryPathExists called");
 407      return NULL;
 408  }
 409  
 410  void* _ISDEntityNamesToDataclassNames(void)
 411  {
 412      if (verbose) puts("STUB: _ISDEntityNamesToDataclassNames called");
 413      return NULL;
 414  }
 415  
 416  void* _ISDFileSystemSafeString(void)
 417  {
 418      if (verbose) puts("STUB: _ISDFileSystemSafeString called");
 419      return NULL;
 420  }
 421  
 422  void* _ISDFileSystemSafeStringUsingHash(void)
 423  {
 424      if (verbose) puts("STUB: _ISDFileSystemSafeStringUsingHash called");
 425      return NULL;
 426  }
 427  
 428  void* _ISDFileSystemSafeStringUsingHex(void)
 429  {
 430      if (verbose) puts("STUB: _ISDFileSystemSafeStringUsingHex called");
 431      return NULL;
 432  }
 433  
 434  void* _ISDGetToplevelDataDirectory(void)
 435  {
 436      if (verbose) puts("STUB: _ISDGetToplevelDataDirectory called");
 437      return NULL;
 438  }
 439  
 440  void* _ISDGetTruthDatabaseDirectoryForSegmentNamed(void)
 441  {
 442      if (verbose) puts("STUB: _ISDGetTruthDatabaseDirectoryForSegmentNamed called");
 443      return NULL;
 444  }
 445  
 446  void* _ISDHexDataDirectoryPathForClient(void)
 447  {
 448      if (verbose) puts("STUB: _ISDHexDataDirectoryPathForClient called");
 449      return NULL;
 450  }
 451  
 452  void* _ISDHomeDirectoryIsOnSharedNetworkDrive(void)
 453  {
 454      if (verbose) puts("STUB: _ISDHomeDirectoryIsOnSharedNetworkDrive called");
 455      return NULL;
 456  }
 457  
 458  void* _ISDInitializeLogging(void)
 459  {
 460      if (verbose) puts("STUB: _ISDInitializeLogging called");
 461      return NULL;
 462  }
 463  
 464  void* _ISDIsContactSyncingAllowed(void)
 465  {
 466      if (verbose) puts("STUB: _ISDIsContactSyncingAllowed called");
 467      return NULL;
 468  }
 469  
 470  void* _ISDIsDatabaseAtPathCorrupted(void)
 471  {
 472      if (verbose) puts("STUB: _ISDIsDatabaseAtPathCorrupted called");
 473      return NULL;
 474  }
 475  
 476  void* _ISDIsSyncingEnabled(void)
 477  {
 478      if (verbose) puts("STUB: _ISDIsSyncingEnabled called");
 479      return NULL;
 480  }
 481  
 482  void* _ISDLimitAlwaysShowAirbagDataclasses(void)
 483  {
 484      if (verbose) puts("STUB: _ISDLimitAlwaysShowAirbagDataclasses called");
 485      return NULL;
 486  }
 487  
 488  void* _ISDLog(void)
 489  {
 490      if (verbose) puts("STUB: _ISDLog called");
 491      return NULL;
 492  }
 493  
 494  void* _ISDLogDirectoryPathForClient(void)
 495  {
 496      if (verbose) puts("STUB: _ISDLogDirectoryPathForClient called");
 497      return NULL;
 498  }
 499  
 500  void* _ISDLogLevelToString(void)
 501  {
 502      if (verbose) puts("STUB: _ISDLogLevelToString called");
 503      return NULL;
 504  }
 505  
 506  void* _ISDLogSql(void)
 507  {
 508      if (verbose) puts("STUB: _ISDLogSql called");
 509      return NULL;
 510  }
 511  
 512  void* _ISDMaxSessionCreationTime(void)
 513  {
 514      if (verbose) puts("STUB: _ISDMaxSessionCreationTime called");
 515      return NULL;
 516  }
 517  
 518  void* _ISDMessageTrace(void)
 519  {
 520      if (verbose) puts("STUB: _ISDMessageTrace called");
 521      return NULL;
 522  }
 523  
 524  void* _ISDNewActiveClientCheckDate(void)
 525  {
 526      if (verbose) puts("STUB: _ISDNewActiveClientCheckDate called");
 527      return NULL;
 528  }
 529  
 530  void* _ISDNewPurgeAndVacuumDate(void)
 531  {
 532      if (verbose) puts("STUB: _ISDNewPurgeAndVacuumDate called");
 533      return NULL;
 534  }
 535  
 536  void* _ISDNumberOfBeehiveBackupFilesToKeep(void)
 537  {
 538      if (verbose) puts("STUB: _ISDNumberOfBeehiveBackupFilesToKeep called");
 539      return NULL;
 540  }
 541  
 542  void* _ISDNumberOfLogFiles(void)
 543  {
 544      if (verbose) puts("STUB: _ISDNumberOfLogFiles called");
 545      return NULL;
 546  }
 547  
 548  void* _ISDPotentialLogFileNames(void)
 549  {
 550      if (verbose) puts("STUB: _ISDPotentialLogFileNames called");
 551      return NULL;
 552  }
 553  
 554  void* _ISDPruneFilePath(void)
 555  {
 556      if (verbose) puts("STUB: _ISDPruneFilePath called");
 557      return NULL;
 558  }
 559  
 560  void* _ISDPurgeAndVacuumIntervalDefault(void)
 561  {
 562      if (verbose) puts("STUB: _ISDPurgeAndVacuumIntervalDefault called");
 563      return NULL;
 564  }
 565  
 566  void* _ISDSPathForSQLiteDatabase(void)
 567  {
 568      if (verbose) puts("STUB: _ISDSPathForSQLiteDatabase called");
 569      return NULL;
 570  }
 571  
 572  void* _ISDSQLiteBlowOut(void)
 573  {
 574      if (verbose) puts("STUB: _ISDSQLiteBlowOut called");
 575      return NULL;
 576  }
 577  
 578  void* _ISDSQLiteTraceSQL(void)
 579  {
 580      if (verbose) puts("STUB: _ISDSQLiteTraceSQL called");
 581      return NULL;
 582  }
 583  
 584  void* _ISDSQliteFullIOErrCorruptionHandler(void)
 585  {
 586      if (verbose) puts("STUB: _ISDSQliteFullIOErrCorruptionHandler called");
 587      return NULL;
 588  }
 589  
 590  void* _ISDSaveClientDataBeforeMingler(void)
 591  {
 592      if (verbose) puts("STUB: _ISDSaveClientDataBeforeMingler called");
 593      return NULL;
 594  }
 595  
 596  void* _ISDSaveDataDirectorySnapshot(void)
 597  {
 598      if (verbose) puts("STUB: _ISDSaveDataDirectorySnapshot called");
 599      return NULL;
 600  }
 601  
 602  void* _ISDSaveDirectoryPathInDirectory(void)
 603  {
 604      if (verbose) puts("STUB: _ISDSaveDirectoryPathInDirectory called");
 605      return NULL;
 606  }
 607  
 608  void* _ISDSaveSyncServicesDirectoryForException(void)
 609  {
 610      if (verbose) puts("STUB: _ISDSaveSyncServicesDirectoryForException called");
 611      return NULL;
 612  }
 613  
 614  void* _ISDServerBootstrapName(void)
 615  {
 616      if (verbose) puts("STUB: _ISDServerBootstrapName called");
 617      return NULL;
 618  }
 619  
 620  void* _ISDServerPath(void)
 621  {
 622      if (verbose) puts("STUB: _ISDServerPath called");
 623      return NULL;
 624  }
 625  
 626  void* _ISDSetActiveClientCheckIntervalDefault(void)
 627  {
 628      if (verbose) puts("STUB: _ISDSetActiveClientCheckIntervalDefault called");
 629      return NULL;
 630  }
 631  
 632  void* _ISDSetAllowUnresolvedReferences(void)
 633  {
 634      if (verbose) puts("STUB: _ISDSetAllowUnresolvedReferences called");
 635      return NULL;
 636  }
 637  
 638  void* _ISDSetAreDataWrappersDisabled(void)
 639  {
 640      if (verbose) puts("STUB: _ISDSetAreDataWrappersDisabled called");
 641      return NULL;
 642  }
 643  
 644  void* _ISDSetDisabledServer(void)
 645  {
 646      if (verbose) puts("STUB: _ISDSetDisabledServer called");
 647      return NULL;
 648  }
 649  
 650  void* _ISDSetNumberOfLogFiles(void)
 651  {
 652      if (verbose) puts("STUB: _ISDSetNumberOfLogFiles called");
 653      return NULL;
 654  }
 655  
 656  void* _ISDSetShouldCompressClientState(void)
 657  {
 658      if (verbose) puts("STUB: _ISDSetShouldCompressClientState called");
 659      return NULL;
 660  }
 661  
 662  void* _ISDSetShouldEnableBackdoorListener(void)
 663  {
 664      if (verbose) puts("STUB: _ISDSetShouldEnableBackdoorListener called");
 665      return NULL;
 666  }
 667  
 668  void* _ISDSetShouldEnableDebugMenu(void)
 669  {
 670      if (verbose) puts("STUB: _ISDSetShouldEnableDebugMenu called");
 671      return NULL;
 672  }
 673  
 674  void* _ISDSetShouldEnableGrowlNotifications(void)
 675  {
 676      if (verbose) puts("STUB: _ISDSetShouldEnableGrowlNotifications called");
 677      return NULL;
 678  }
 679  
 680  void* _ISDSetShouldExcludeSyncingPreferences(void)
 681  {
 682      if (verbose) puts("STUB: _ISDSetShouldExcludeSyncingPreferences called");
 683      return NULL;
 684  }
 685  
 686  void* _ISDSetShouldSaveAdditionalInfoWhenMingleFails(void)
 687  {
 688      if (verbose) puts("STUB: _ISDSetShouldSaveAdditionalInfoWhenMingleFails called");
 689      return NULL;
 690  }
 691  
 692  void* _ISDSetShouldSaveCallHistory(void)
 693  {
 694      if (verbose) puts("STUB: _ISDSetShouldSaveCallHistory called");
 695      return NULL;
 696  }
 697  
 698  void* _ISDSetShouldSaveCallHistoryForEveryCall(void)
 699  {
 700      if (verbose) puts("STUB: _ISDSetShouldSaveCallHistoryForEveryCall called");
 701      return NULL;
 702  }
 703  
 704  void* _ISDSetShouldSaveClientState(void)
 705  {
 706      if (verbose) puts("STUB: _ISDSetShouldSaveClientState called");
 707      return NULL;
 708  }
 709  
 710  void* _ISDSetShouldSavePushedChanges(void)
 711  {
 712      if (verbose) puts("STUB: _ISDSetShouldSavePushedChanges called");
 713      return NULL;
 714  }
 715  
 716  void* _ISDSetShouldUseSmartExceptionsInSyncServer(void)
 717  {
 718      if (verbose) puts("STUB: _ISDSetShouldUseSmartExceptionsInSyncServer called");
 719      return NULL;
 720  }
 721  
 722  void* _ISDSetShowAnchorMismatchDialog(void)
 723  {
 724      if (verbose) puts("STUB: _ISDSetShowAnchorMismatchDialog called");
 725      return NULL;
 726  }
 727  
 728  void* _ISDSetShowDetailOnLoad(void)
 729  {
 730      if (verbose) puts("STUB: _ISDSetShowDetailOnLoad called");
 731      return NULL;
 732  }
 733  
 734  void* _ISDSetSyncingEnabled(void)
 735  {
 736      if (verbose) puts("STUB: _ISDSetSyncingEnabled called");
 737      return NULL;
 738  }
 739  
 740  void* _ISDShouldCleanupAllCallHistory(void)
 741  {
 742      if (verbose) puts("STUB: _ISDShouldCleanupAllCallHistory called");
 743      return NULL;
 744  }
 745  
 746  void* _ISDShouldCompressClientState(void)
 747  {
 748      if (verbose) puts("STUB: _ISDShouldCompressClientState called");
 749      return NULL;
 750  }
 751  
 752  void* _ISDShouldDisableUIHelpers(void)
 753  {
 754      if (verbose) puts("STUB: _ISDShouldDisableUIHelpers called");
 755      return NULL;
 756  }
 757  
 758  void* _ISDShouldEnableBackdoorListener(void)
 759  {
 760      if (verbose) puts("STUB: _ISDShouldEnableBackdoorListener called");
 761      return NULL;
 762  }
 763  
 764  void* _ISDShouldEnableDebugMenu(void)
 765  {
 766      if (verbose) puts("STUB: _ISDShouldEnableDebugMenu called");
 767      return NULL;
 768  }
 769  
 770  void* _ISDShouldEnableGrowlNotifications(void)
 771  {
 772      if (verbose) puts("STUB: _ISDShouldEnableGrowlNotifications called");
 773      return NULL;
 774  }
 775  
 776  void* _ISDShouldExcludeSyncingPreferences(void)
 777  {
 778      if (verbose) puts("STUB: _ISDShouldExcludeSyncingPreferences called");
 779      return NULL;
 780  }
 781  
 782  void* _ISDShouldLog(void)
 783  {
 784      if (verbose) puts("STUB: _ISDShouldLog called");
 785      return NULL;
 786  }
 787  
 788  void* _ISDShouldLogEverything(void)
 789  {
 790      if (verbose) puts("STUB: _ISDShouldLogEverything called");
 791      return NULL;
 792  }
 793  
 794  void* _ISDShouldLogKey(void)
 795  {
 796      if (verbose) puts("STUB: _ISDShouldLogKey called");
 797      return NULL;
 798  }
 799  
 800  void* _ISDShouldLogPersonalInfo(void)
 801  {
 802      if (verbose) puts("STUB: _ISDShouldLogPersonalInfo called");
 803      return NULL;
 804  }
 805  
 806  void* _ISDShouldRequireLowercaseTypes(void)
 807  {
 808      if (verbose) puts("STUB: _ISDShouldRequireLowercaseTypes called");
 809      return NULL;
 810  }
 811  
 812  void* _ISDShouldSaveAdditionalInfoWhenMingleFails(void)
 813  {
 814      if (verbose) puts("STUB: _ISDShouldSaveAdditionalInfoWhenMingleFails called");
 815      return NULL;
 816  }
 817  
 818  void* _ISDShouldSaveCallHistory(void)
 819  {
 820      if (verbose) puts("STUB: _ISDShouldSaveCallHistory called");
 821      return NULL;
 822  }
 823  
 824  void* _ISDShouldSaveCallHistoryForEveryCall(void)
 825  {
 826      if (verbose) puts("STUB: _ISDShouldSaveCallHistoryForEveryCall called");
 827      return NULL;
 828  }
 829  
 830  void* _ISDShouldSaveClientState(void)
 831  {
 832      if (verbose) puts("STUB: _ISDShouldSaveClientState called");
 833      return NULL;
 834  }
 835  
 836  void* _ISDShouldSavePushedChanges(void)
 837  {
 838      if (verbose) puts("STUB: _ISDShouldSavePushedChanges called");
 839      return NULL;
 840  }
 841  
 842  void* _ISDShouldUseSmartExceptionsInSyncServer(void)
 843  {
 844      if (verbose) puts("STUB: _ISDShouldUseSmartExceptionsInSyncServer called");
 845      return NULL;
 846  }
 847  
 848  void* _ISDShouldValidateClients(void)
 849  {
 850      if (verbose) puts("STUB: _ISDShouldValidateClients called");
 851      return NULL;
 852  }
 853  
 854  void* _ISDShouldValidatePushedChangesAndRecords(void)
 855  {
 856      if (verbose) puts("STUB: _ISDShouldValidatePushedChangesAndRecords called");
 857      return NULL;
 858  }
 859  
 860  void* _ISDShouldValidateTypesInSchemas(void)
 861  {
 862      if (verbose) puts("STUB: _ISDShouldValidateTypesInSchemas called");
 863      return NULL;
 864  }
 865  
 866  void* _ISDShowAnchorMismatchDialog(void)
 867  {
 868      if (verbose) puts("STUB: _ISDShowAnchorMismatchDialog called");
 869      return NULL;
 870  }
 871  
 872  void* _ISDShowDetailOnLoad(void)
 873  {
 874      if (verbose) puts("STUB: _ISDShowDetailOnLoad called");
 875      return NULL;
 876  }
 877  
 878  void* _ISDSqliteCacheSize(void)
 879  {
 880      if (verbose) puts("STUB: _ISDSqliteCacheSize called");
 881      return NULL;
 882  }
 883  
 884  void* _ISDStringToLogLevel(void)
 885  {
 886      if (verbose) puts("STUB: _ISDStringToLogLevel called");
 887      return NULL;
 888  }
 889  
 890  void* _ISDSyncAlertReceiveTimeout(void)
 891  {
 892      if (verbose) puts("STUB: _ISDSyncAlertReceiveTimeout called");
 893      return NULL;
 894  }
 895  
 896  void* _ISDSyncAlertSendTimeout(void)
 897  {
 898      if (verbose) puts("STUB: _ISDSyncAlertSendTimeout called");
 899      return NULL;
 900  }
 901  
 902  void* _ISDSyncDirectoryFileSystemSupportsHardLinks(void)
 903  {
 904      if (verbose) puts("STUB: _ISDSyncDirectoryFileSystemSupportsHardLinks called");
 905      return NULL;
 906  }
 907  
 908  void* _ISDSyncUIDaemonReceiveTimeout(void)
 909  {
 910      if (verbose) puts("STUB: _ISDSyncUIDaemonReceiveTimeout called");
 911      return NULL;
 912  }
 913  
 914  void* _ISDSyncUIDaemonSendTimeout(void)
 915  {
 916      if (verbose) puts("STUB: _ISDSyncUIDaemonSendTimeout called");
 917      return NULL;
 918  }
 919  
 920  void* _ISDSyncingEntitiesAllowed(void)
 921  {
 922      if (verbose) puts("STUB: _ISDSyncingEntitiesAllowed called");
 923      return NULL;
 924  }
 925  
 926  void* _ISDSyncsAfterHysteresis(void)
 927  {
 928      if (verbose) puts("STUB: _ISDSyncsAfterHysteresis called");
 929      return NULL;
 930  }
 931  
 932  void* _ISDUseExtendedFiltering(void)
 933  {
 934      if (verbose) puts("STUB: _ISDUseExtendedFiltering called");
 935      return NULL;
 936  }
 937  
 938  void* _ISDVLog(void)
 939  {
 940      if (verbose) puts("STUB: _ISDVLog called");
 941      return NULL;
 942  }
 943  
 944  void* _ISD_UTNameNumberSetup(void)
 945  {
 946      if (verbose) puts("STUB: _ISD_UTNameNumberSetup called");
 947      return NULL;
 948  }
 949  
 950  void* _ISD_UTNameNumberTearDown(void)
 951  {
 952      if (verbose) puts("STUB: _ISD_UTNameNumberTearDown called");
 953      return NULL;
 954  }
 955  
 956  void* _ISDfileIsLocked(void)
 957  {
 958      if (verbose) puts("STUB: _ISDfileIsLocked called");
 959      return NULL;
 960  }
 961  
 962  void* _ISyncAssertFailed(void)
 963  {
 964      if (verbose) puts("STUB: _ISyncAssertFailed called");
 965      return NULL;
 966  }
 967  
 968  void* _ISyncPreconditionFailed(void)
 969  {
 970      if (verbose) puts("STUB: _ISyncPreconditionFailed called");
 971      return NULL;
 972  }
 973  
 974  void* _ISyncPrivateInstance(void)
 975  {
 976      if (verbose) puts("STUB: _ISyncPrivateInstance called");
 977      return NULL;
 978  }
 979  
 980  void* _WarnAboutUsingISyncDataClassImageKey(void)
 981  {
 982      if (verbose) puts("STUB: _WarnAboutUsingISyncDataClassImageKey called");
 983      return NULL;
 984  }
 985  
 986  void* __ISDDefaultSyncServicesDirectoryPath(void)
 987  {
 988      if (verbose) puts("STUB: __ISDDefaultSyncServicesDirectoryPath called");
 989      return NULL;
 990  }
 991  
 992  void* __ISDDefaultSyncServicesLogDirectoryPath(void)
 993  {
 994      if (verbose) puts("STUB: __ISDDefaultSyncServicesLogDirectoryPath called");
 995      return NULL;
 996  }
 997  
 998  void* __ISyncThouShallNotSubclass(void)
 999  {
1000      if (verbose) puts("STUB: __ISyncThouShallNotSubclass called");
1001      return NULL;
1002  }
1003  
1004  void* _dataclassNamesForEntities(void)
1005  {
1006      if (verbose) puts("STUB: _dataclassNamesForEntities called");
1007      return NULL;
1008  }
1009  
1010  void* _executeSQL(void)
1011  {
1012      if (verbose) puts("STUB: _executeSQL called");
1013      return NULL;
1014  }
1015  
1016  void* _executeStatement(void)
1017  {
1018      if (verbose) puts("STUB: _executeStatement called");
1019      return NULL;
1020  }
1021  
1022  void* _insertIdReferences(void)
1023  {
1024      if (verbose) puts("STUB: _insertIdReferences called");
1025      return NULL;
1026  }
1027  
1028  void* _isRunningInServer(void)
1029  {
1030      if (verbose) puts("STUB: _isRunningInServer called");
1031      return NULL;
1032  }
1033  
1034  void* _setIsRunningInServer(void)
1035  {
1036      if (verbose) puts("STUB: _setIsRunningInServer called");
1037      return NULL;
1038  }
1039  
1040  void* beginExclusiveTransaction(void)
1041  {
1042      if (verbose) puts("STUB: beginExclusiveTransaction called");
1043      return NULL;
1044  }
1045  
1046  void* beginImmediateTransaction(void)
1047  {
1048      if (verbose) puts("STUB: beginImmediateTransaction called");
1049      return NULL;
1050  }
1051  
1052  void* beginTransaction(void)
1053  {
1054      if (verbose) puts("STUB: beginTransaction called");
1055      return NULL;
1056  }
1057  
1058  void* checkin_mach_service(void)
1059  {
1060      if (verbose) puts("STUB: checkin_mach_service called");
1061      return NULL;
1062  }
1063  
1064  void* commitTransaction(void)
1065  {
1066      if (verbose) puts("STUB: commitTransaction called");
1067      return NULL;
1068  }
1069  
1070  void* conflictsCount(void)
1071  {
1072      if (verbose) puts("STUB: conflictsCount called");
1073      return NULL;
1074  }
1075  
1076  void* createCalendarRequestPort(void)
1077  {
1078      if (verbose) puts("STUB: createCalendarRequestPort called");
1079      return NULL;
1080  }
1081  
1082  void* databaseGotCorrupted(void)
1083  {
1084      if (verbose) puts("STUB: databaseGotCorrupted called");
1085      return NULL;
1086  }
1087  
1088  void* databasePath(void)
1089  {
1090      if (verbose) puts("STUB: databasePath called");
1091      return NULL;
1092  }
1093  
1094  void* getColumnDescriptionWithSql(void)
1095  {
1096      if (verbose) puts("STUB: getColumnDescriptionWithSql called");
1097      return NULL;
1098  }
1099  
1100  void* googleFound(void)
1101  {
1102      if (verbose) puts("STUB: googleFound called");
1103      return NULL;
1104  }
1105  
1106  void* integrityResult(void)
1107  {
1108      if (verbose) puts("STUB: integrityResult called");
1109      return NULL;
1110  }
1111  
1112  void* isd_addRecordIdToArray(void)
1113  {
1114      if (verbose) puts("STUB: isd_addRecordIdToArray called");
1115      return NULL;
1116  }
1117  
1118  void* isd_clientAsNumber(void)
1119  {
1120      if (verbose) puts("STUB: isd_clientAsNumber called");
1121      return NULL;
1122  }
1123  
1124  void* isd_clientName(void)
1125  {
1126      if (verbose) puts("STUB: isd_clientName called");
1127      return NULL;
1128  }
1129  
1130  void* isd_clientNumber(void)
1131  {
1132      if (verbose) puts("STUB: isd_clientNumber called");
1133      return NULL;
1134  }
1135  
1136  void* isd_entityAsNumber(void)
1137  {
1138      if (verbose) puts("STUB: isd_entityAsNumber called");
1139      return NULL;
1140  }
1141  
1142  void* isd_entityName(void)
1143  {
1144      if (verbose) puts("STUB: isd_entityName called");
1145      return NULL;
1146  }
1147  
1148  void* isd_entityNumber(void)
1149  {
1150      if (verbose) puts("STUB: isd_entityNumber called");
1151      return NULL;
1152  }
1153  
1154  void* isd_mapArray(void)
1155  {
1156      if (verbose) puts("STUB: isd_mapArray called");
1157      return NULL;
1158  }
1159  
1160  void* rollbackTransaction(void)
1161  {
1162      if (verbose) puts("STUB: rollbackTransaction called");
1163      return NULL;
1164  }
1165  
1166  void* sqliteExecute(void)
1167  {
1168      if (verbose) puts("STUB: sqliteExecute called");
1169      return NULL;
1170  }
1171  
1172  void* sqliteExecuteWithCallback(void)
1173  {
1174      if (verbose) puts("STUB: sqliteExecuteWithCallback called");
1175      return NULL;
1176  }
1177  
1178  void* sqliteExecuteWithCallbackAndOptions(void)
1179  {
1180      if (verbose) puts("STUB: sqliteExecuteWithCallbackAndOptions called");
1181      return NULL;
1182  }
1183  
1184  void* syncServerPreference(void)
1185  {
1186      if (verbose) puts("STUB: syncServerPreference called");
1187      return NULL;
1188  }