DataDetectorsCore.m
1 /* 2 This file is part of Darling. 3 4 Copyright (C) 2017 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 <DataDetectorsCore/DataDetectorsCore.h> 22 #include <stdlib.h> 23 24 static int verbose = 0; 25 26 __attribute__((constructor)) 27 static void initme(void) { 28 verbose = getenv("STUB_VERBOSE") != NULL; 29 } 30 31 void* DDAddressBookAccessAllowed(void) { 32 if (verbose) puts("STUB: DDAddressBookAccessAllowed called"); 33 return NULL; 34 } 35 36 void* DDAddressResultCanBeMergedWith(void) { 37 if (verbose) puts("STUB: DDAddressResultCanBeMergedWith called"); 38 return NULL; 39 } 40 41 void* DDApplyOptions(void) { 42 if (verbose) puts("STUB: DDApplyOptions called"); 43 return NULL; 44 } 45 46 void* DDCacheCopyStatsDescription(void) { 47 if (verbose) puts("STUB: DDCacheCopyStatsDescription called"); 48 return NULL; 49 } 50 51 void* DDCacheCreateWithSubTable(void) { 52 if (verbose) puts("STUB: DDCacheCreateWithSubTable called"); 53 return NULL; 54 } 55 56 void* DDCacheSetTemporaryDirectory(void) { 57 if (verbose) puts("STUB: DDCacheSetTemporaryDirectory called"); 58 return NULL; 59 } 60 61 void* DDCacheWriteAtPath(void) { 62 if (verbose) puts("STUB: DDCacheWriteAtPath called"); 63 return NULL; 64 } 65 66 void* DDCacheWriteWithSuffix(void) { 67 if (verbose) puts("STUB: DDCacheWriteWithSuffix called"); 68 return NULL; 69 } 70 71 void* DDCalendarAccessAllowed(void) { 72 if (verbose) puts("STUB: DDCalendarAccessAllowed called"); 73 return NULL; 74 } 75 76 void* DDCopyPunycodedWebURLString(void) { 77 if (verbose) puts("STUB: DDCopyPunycodedWebURLString called"); 78 return NULL; 79 } 80 81 void* DDCrash(void) { 82 if (verbose) puts("STUB: DDCrash called"); 83 return NULL; 84 } 85 86 void* DDCreateDataFromFileAtPath(void) { 87 if (verbose) puts("STUB: DDCreateDataFromFileAtPath called"); 88 return NULL; 89 } 90 91 void* DDCreateDataFromFileAtUrl(void) { 92 if (verbose) puts("STUB: DDCreateDataFromFileAtUrl called"); 93 return NULL; 94 } 95 96 void* DDCreateRelatedResultsArray(void) { 97 if (verbose) puts("STUB: DDCreateRelatedResultsArray called"); 98 return NULL; 99 } 100 101 void* DDCreateTimeZoneValuesFromResultValue(void) { 102 if (verbose) puts("STUB: DDCreateTimeZoneValuesFromResultValue called"); 103 return NULL; 104 } 105 106 void* DDDFACacheCreateFromBundle(void) { 107 if (verbose) puts("STUB: DDDFACacheCreateFromBundle called"); 108 return NULL; 109 } 110 111 void* DDDFACacheCreateFromFramework(void) { 112 if (verbose) puts("STUB: DDDFACacheCreateFromFramework called"); 113 return NULL; 114 } 115 116 void* DDDFAScannerCopyResults(void) { 117 if (verbose) puts("STUB: DDDFAScannerCopyResults called"); 118 return NULL; 119 } 120 121 void* DDDFAScannerCreateFromCache(void) { 122 if (verbose) puts("STUB: DDDFAScannerCreateFromCache called"); 123 return NULL; 124 } 125 126 void* DDDFAScannerEmitResult(void) { 127 if (verbose) puts("STUB: DDDFAScannerEmitResult called"); 128 return NULL; 129 } 130 131 void* DDDFAScannerFirstResultInUnicharArray(void) { 132 if (verbose) puts("STUB: DDDFAScannerFirstResultInUnicharArray called"); 133 return NULL; 134 } 135 136 void* DDDFAScannerGetCFTypeID(void) { 137 if (verbose) puts("STUB: DDDFAScannerGetCFTypeID called"); 138 return NULL; 139 } 140 141 void* DDDFAScannerReset(void) { 142 if (verbose) puts("STUB: DDDFAScannerReset called"); 143 return NULL; 144 } 145 146 void* DDDFAScannerScanQuery(void) { 147 if (verbose) puts("STUB: DDDFAScannerScanQuery called"); 148 return NULL; 149 } 150 151 void* DDDFAScannerScanString(void) { 152 if (verbose) puts("STUB: DDDFAScannerScanString called"); 153 return NULL; 154 } 155 156 void* DDDFAScannerScanStringWithRange(void) { 157 if (verbose) puts("STUB: DDDFAScannerScanStringWithRange called"); 158 return NULL; 159 } 160 161 void* DDDFAScannerScanUnicharArray(void) { 162 if (verbose) puts("STUB: DDDFAScannerScanUnicharArray called"); 163 return NULL; 164 } 165 166 void* DDDFAScannerScanUnicharArrayFragment(void) { 167 if (verbose) puts("STUB: DDDFAScannerScanUnicharArrayFragment called"); 168 return NULL; 169 } 170 171 void* DDDFAScannerSimulateState(void) { 172 if (verbose) puts("STUB: DDDFAScannerSimulateState called"); 173 return NULL; 174 } 175 176 void* DDDataDetectorBuilderSetup(void) { 177 if (verbose) puts("STUB: DDDataDetectorBuilderSetup called"); 178 return NULL; 179 } 180 181 void* DDDataDetectorSetUsesDebugSource(void) { 182 if (verbose) puts("STUB: DDDataDetectorSetUsesDebugSource called"); 183 return NULL; 184 } 185 186 void* DDError(void) { 187 if (verbose) puts("STUB: DDError called"); 188 return NULL; 189 } 190 191 void* DDFastIntegerExtraction(void) { 192 if (verbose) puts("STUB: DDFastIntegerExtraction called"); 193 return NULL; 194 } 195 196 void* DDForce24HrsFormatProcessWideForExtraction(void) { 197 if (verbose) puts("STUB: DDForce24HrsFormatProcessWideForExtraction called"); 198 return NULL; 199 } 200 201 void* DDFullLogFunction(void) { 202 if (verbose) puts("STUB: DDFullLogFunction called"); 203 return NULL; 204 } 205 206 void* DDInitialSetup(void) { 207 if (verbose) puts("STUB: DDInitialSetup called"); 208 return NULL; 209 } 210 211 void* DDLog(void) { 212 if (verbose) puts("STUB: DDLog called"); 213 return NULL; 214 } 215 216 void* DDLogAssertionFailure(void) { 217 if (verbose) puts("STUB: DDLogAssertionFailure called"); 218 return NULL; 219 } 220 221 void* DDLogErrD(void) { 222 if (verbose) puts("STUB: DDLogErrD called"); 223 return NULL; 224 } 225 226 void* DDLogHandle(void) { 227 if (verbose) puts("STUB: DDLogHandle called"); 228 return NULL; 229 } 230 231 void* DDLogWarnD(void) { 232 if (verbose) puts("STUB: DDLogWarnD called"); 233 return NULL; 234 } 235 236 void* DDLogv(void) { 237 if (verbose) puts("STUB: DDLogv called"); 238 return NULL; 239 } 240 241 void* DDPatternLoaderCopyEnabledCategories(void) { 242 if (verbose) puts("STUB: DDPatternLoaderCopyEnabledCategories called"); 243 return NULL; 244 } 245 246 void* DDPatternLoaderCopyLoadedFileURLs(void) { 247 if (verbose) puts("STUB: DDPatternLoaderCopyLoadedFileURLs called"); 248 return NULL; 249 } 250 251 void* DDPatternLoaderCreateAndLoadAllFrameworkPatterns(void) { 252 if (verbose) puts("STUB: DDPatternLoaderCreateAndLoadAllFrameworkPatterns called"); 253 return NULL; 254 } 255 256 void* DDPatternLoaderCreateCache(void) { 257 if (verbose) puts("STUB: DDPatternLoaderCreateCache called"); 258 return NULL; 259 } 260 261 void* DDPatternLoaderCreateFromPaths(void) { 262 if (verbose) puts("STUB: DDPatternLoaderCreateFromPaths called"); 263 return NULL; 264 } 265 266 void* DDPatternLoaderCreateFromPathsWithOptions(void) { 267 if (verbose) puts("STUB: DDPatternLoaderCreateFromPathsWithOptions called"); 268 return NULL; 269 } 270 271 void* DDPatternLoaderCreateScanner(void) { 272 if (verbose) puts("STUB: DDPatternLoaderCreateScanner called"); 273 return NULL; 274 } 275 276 void* DDResultAddSubresult(void) { 277 if (verbose) puts("STUB: DDResultAddSubresult called"); 278 return NULL; 279 } 280 281 void* DDResultAddSubresultSorted(void) { 282 if (verbose) puts("STUB: DDResultAddSubresultSorted called"); 283 return NULL; 284 } 285 286 void* DDResultCopyExtractedDateFromReferenceDate(void) { 287 if (verbose) puts("STUB: DDResultCopyExtractedDateFromReferenceDate called"); 288 return NULL; 289 } 290 291 void* DDResultCopyExtractedDateFromReferenceDateWithLocale(void) { 292 if (verbose) puts("STUB: DDResultCopyExtractedDateFromReferenceDateWithLocale called"); 293 return NULL; 294 } 295 296 void* DDResultCopyExtractedStartDateEndDate(void) { 297 if (verbose) puts("STUB: DDResultCopyExtractedStartDateEndDate called"); 298 return NULL; 299 } 300 301 void* DDResultCopyExtractedStartDateEndDateWithLocale(void) { 302 if (verbose) puts("STUB: DDResultCopyExtractedStartDateEndDateWithLocale called"); 303 return NULL; 304 } 305 306 void* DDResultCopyExtractedURL(void) { 307 if (verbose) puts("STUB: DDResultCopyExtractedURL called"); 308 return NULL; 309 } 310 311 void* DDResultCopyExtractedURLWithOptions(void) { 312 if (verbose) puts("STUB: DDResultCopyExtractedURLWithOptions called"); 313 return NULL; 314 } 315 316 void* DDResultCopyFullAddressComponents(void) { 317 if (verbose) puts("STUB: DDResultCopyFullAddressComponents called"); 318 return NULL; 319 } 320 321 void* DDResultCopyIMScreenNameValue(void) { 322 if (verbose) puts("STUB: DDResultCopyIMScreenNameValue called"); 323 return NULL; 324 } 325 326 void* DDResultCopyMailValue(void) { 327 if (verbose) puts("STUB: DDResultCopyMailValue called"); 328 return NULL; 329 } 330 331 void* DDResultCopyPhoneValue(void) { 332 if (verbose) puts("STUB: DDResultCopyPhoneValue called"); 333 return NULL; 334 } 335 336 void* DDResultCreate(void) { 337 if (verbose) puts("STUB: DDResultCreate called"); 338 return NULL; 339 } 340 341 void* DDResultCreateCopy(void) { 342 if (verbose) puts("STUB: DDResultCreateCopy called"); 343 return NULL; 344 } 345 346 void* DDResultCreateEmpty(void) { 347 if (verbose) puts("STUB: DDResultCreateEmpty called"); 348 return NULL; 349 } 350 351 void* DDResultCreateFromDateTimeResults(void) { 352 if (verbose) puts("STUB: DDResultCreateFromDateTimeResults called"); 353 return NULL; 354 } 355 356 void* DDResultCreateFromXMLNode(void) { 357 if (verbose) puts("STUB: DDResultCreateFromXMLNode called"); 358 return NULL; 359 } 360 361 void* DDResultCreateVerboseXMLDescription(void) { 362 if (verbose) puts("STUB: DDResultCreateVerboseXMLDescription called"); 363 return NULL; 364 } 365 366 void* DDResultCreateVerboseXMLDescriptionFromResults(void) { 367 if (verbose) puts("STUB: DDResultCreateVerboseXMLDescriptionFromResults called"); 368 return NULL; 369 } 370 371 void* DDResultCreateVerboseXMLRepresentation(void) { 372 if (verbose) puts("STUB: DDResultCreateVerboseXMLRepresentation called"); 373 return NULL; 374 } 375 376 void* DDResultCreateXMLRepresentation(void) { 377 if (verbose) puts("STUB: DDResultCreateXMLRepresentation called"); 378 return NULL; 379 } 380 381 void* DDResultCurrencyExtraction(void) { 382 if (verbose) puts("STUB: DDResultCurrencyExtraction called"); 383 return NULL; 384 } 385 386 void* DDResultDateExtractionDependsOnContextTense(void) { 387 if (verbose) puts("STUB: DDResultDateExtractionDependsOnContextTense called"); 388 return NULL; 389 } 390 391 void* DDResultExtractDayAndMonthWithSpecialDayIdentifierInYear(void) { 392 if (verbose) puts("STUB: DDResultExtractDayAndMonthWithSpecialDayIdentifierInYear called"); 393 return NULL; 394 } 395 396 void* DDResultExtractHourMinuteSecondCopyTimeZone(void) { 397 if (verbose) puts("STUB: DDResultExtractHourMinuteSecondCopyTimeZone called"); 398 return NULL; 399 } 400 401 void* DDResultGetCategory(void) { 402 if (verbose) puts("STUB: DDResultGetCategory called"); 403 return NULL; 404 } 405 406 void* DDResultGetContextualData(void) { 407 if (verbose) puts("STUB: DDResultGetContextualData called"); 408 return NULL; 409 } 410 411 void* DDResultGetContextualDataForKey(void) { 412 if (verbose) puts("STUB: DDResultGetContextualDataForKey called"); 413 return NULL; 414 } 415 416 void* DDResultGetContextualFloat(void) { 417 if (verbose) puts("STUB: DDResultGetContextualFloat called"); 418 return NULL; 419 } 420 421 void* DDResultGetCountryCode(void) { 422 if (verbose) puts("STUB: DDResultGetCountryCode called"); 423 return NULL; 424 } 425 426 void* DDResultGetDuration(void) { 427 if (verbose) puts("STUB: DDResultGetDuration called"); 428 return NULL; 429 } 430 431 void* DDResultGetMatchedString(void) { 432 if (verbose) puts("STUB: DDResultGetMatchedString called"); 433 return NULL; 434 } 435 436 void* DDResultGetOptionalSourceTableIndex(void) { 437 if (verbose) puts("STUB: DDResultGetOptionalSourceTableIndex called"); 438 return NULL; 439 } 440 441 void* DDResultGetParsecDomain(void) { 442 if (verbose) puts("STUB: DDResultGetParsecDomain called"); 443 return NULL; 444 } 445 446 void* DDResultGetParsecRawDomain(void) { 447 if (verbose) puts("STUB: DDResultGetParsecRawDomain called"); 448 return NULL; 449 } 450 451 void* DDResultGetParsecUUID(void) { 452 if (verbose) puts("STUB: DDResultGetParsecUUID called"); 453 return NULL; 454 } 455 456 void* DDResultGetQueryRange(void) { 457 if (verbose) puts("STUB: DDResultGetQueryRange called"); 458 return NULL; 459 } 460 461 void* DDResultGetQueryRangeForURLification(void) { 462 if (verbose) puts("STUB: DDResultGetQueryRangeForURLification called"); 463 return NULL; 464 } 465 466 void* DDResultGetRange(void) { 467 if (verbose) puts("STUB: DDResultGetRange called"); 468 return NULL; 469 } 470 471 void* DDResultGetRangeForURLification(void) { 472 if (verbose) puts("STUB: DDResultGetRangeForURLification called"); 473 return NULL; 474 } 475 476 void* DDResultGetRawValue(void) { 477 if (verbose) puts("STUB: DDResultGetRawValue called"); 478 return NULL; 479 } 480 481 void* DDResultGetScore(void) { 482 if (verbose) puts("STUB: DDResultGetScore called"); 483 return NULL; 484 } 485 486 void* DDResultGetSubResults(void) { 487 if (verbose) puts("STUB: DDResultGetSubResults called"); 488 return NULL; 489 } 490 491 void* DDResultGetSubresultWithType(void) { 492 if (verbose) puts("STUB: DDResultGetSubresultWithType called"); 493 return NULL; 494 } 495 496 void* DDResultGetSubresultWithTypePath(void) { 497 if (verbose) puts("STUB: DDResultGetSubresultWithTypePath called"); 498 return NULL; 499 } 500 501 void* DDResultGetTimeOffset(void) { 502 if (verbose) puts("STUB: DDResultGetTimeOffset called"); 503 return NULL; 504 } 505 506 void* DDResultGetType(void) { 507 if (verbose) puts("STUB: DDResultGetType called"); 508 return NULL; 509 } 510 511 void* DDResultGetValue(void) { 512 if (verbose) puts("STUB: DDResultGetValue called"); 513 return NULL; 514 } 515 516 void* DDResultHasContextualFloat(void) { 517 if (verbose) puts("STUB: DDResultHasContextualFloat called"); 518 return NULL; 519 } 520 521 void* DDResultHasProperties(void) { 522 if (verbose) puts("STUB: DDResultHasProperties called"); 523 return NULL; 524 } 525 526 void* DDResultHasType(void) { 527 if (verbose) puts("STUB: DDResultHasType called"); 528 return NULL; 529 } 530 531 void* DDResultIsDateRangeOrTimeRange(void) { 532 if (verbose) puts("STUB: DDResultIsDateRangeOrTimeRange called"); 533 return NULL; 534 } 535 536 void* DDResultIsEqualToUnitTestResult(void) { 537 if (verbose) puts("STUB: DDResultIsEqualToUnitTestResult called"); 538 return NULL; 539 } 540 541 void* DDResultIsPartialDateRangeOrTimeRange(void) { 542 if (verbose) puts("STUB: DDResultIsPartialDateRangeOrTimeRange called"); 543 return NULL; 544 } 545 546 void* DDResultIsPastDate(void) { 547 if (verbose) puts("STUB: DDResultIsPastDate called"); 548 return NULL; 549 } 550 551 void* DDResultIsPastDateWithLocale(void) { 552 if (verbose) puts("STUB: DDResultIsPastDateWithLocale called"); 553 return NULL; 554 } 555 556 void* DDResultNeedsMeridianGuess(void) { 557 if (verbose) puts("STUB: DDResultNeedsMeridianGuess called"); 558 return NULL; 559 } 560 561 void* DDResultProximitySort(void) { 562 if (verbose) puts("STUB: DDResultProximitySort called"); 563 return NULL; 564 } 565 566 void* DDResultSelectBest(void) { 567 if (verbose) puts("STUB: DDResultSelectBest called"); 568 return NULL; 569 } 570 571 void* DDResultSetAbsoluteRange(void) { 572 if (verbose) puts("STUB: DDResultSetAbsoluteRange called"); 573 return NULL; 574 } 575 576 void* DDResultSetContent(void) { 577 if (verbose) puts("STUB: DDResultSetContent called"); 578 return NULL; 579 } 580 581 void* DDResultSetContextualData(void) { 582 if (verbose) puts("STUB: DDResultSetContextualData called"); 583 return NULL; 584 } 585 586 void* DDResultSetContextualFloat(void) { 587 if (verbose) puts("STUB: DDResultSetContextualFloat called"); 588 return NULL; 589 } 590 591 void* DDResultSetLocaleForExtraction(void) { 592 if (verbose) puts("STUB: DDResultSetLocaleForExtraction called"); 593 return NULL; 594 } 595 596 void* DDResultSetMatchedString(void) { 597 if (verbose) puts("STUB: DDResultSetMatchedString called"); 598 return NULL; 599 } 600 601 void* DDResultSetScore(void) { 602 if (verbose) puts("STUB: DDResultSetScore called"); 603 return NULL; 604 } 605 606 void* DDResultSetSubResults(void) { 607 if (verbose) puts("STUB: DDResultSetSubResults called"); 608 return NULL; 609 } 610 611 void* DDResultSetType(void) { 612 if (verbose) puts("STUB: DDResultSetType called"); 613 return NULL; 614 } 615 616 void* DDResultSetValue(void) { 617 if (verbose) puts("STUB: DDResultSetValue called"); 618 return NULL; 619 } 620 621 void* DDResultTimeIsApprox(void) { 622 if (verbose) puts("STUB: DDResultTimeIsApprox called"); 623 return NULL; 624 } 625 626 void* DDResultTypesAreEqual(void) { 627 if (verbose) puts("STUB: DDResultTypesAreEqual called"); 628 return NULL; 629 } 630 631 void* DDScanQueryAddLineBreak(void) { 632 if (verbose) puts("STUB: DDScanQueryAddLineBreak called"); 633 return NULL; 634 } 635 636 void* DDScanQueryAddSeparator(void) { 637 if (verbose) puts("STUB: DDScanQueryAddSeparator called"); 638 return NULL; 639 } 640 641 void* DDScanQueryAddTextFragment(void) { 642 if (verbose) puts("STUB: DDScanQueryAddTextFragment called"); 643 return NULL; 644 } 645 646 void* DDScanQueryCopyRange(void) { 647 if (verbose) puts("STUB: DDScanQueryCopyRange called"); 648 return NULL; 649 } 650 651 void* DDScanQueryCreate(void) { 652 if (verbose) puts("STUB: DDScanQueryCreate called"); 653 return NULL; 654 } 655 656 void* DDScanQueryCreateFromString(void) { 657 if (verbose) puts("STUB: DDScanQueryCreateFromString called"); 658 return NULL; 659 } 660 661 void* DDScanQueryGetFragmentMetaData(void) { 662 if (verbose) puts("STUB: DDScanQueryGetFragmentMetaData called"); 663 return NULL; 664 } 665 666 void* DDScanQueryGetFragmentRange(void) { 667 if (verbose) puts("STUB: DDScanQueryGetFragmentRange called"); 668 return NULL; 669 } 670 671 void* DDScanQueryGetNumberOfFragments(void) { 672 if (verbose) puts("STUB: DDScanQueryGetNumberOfFragments called"); 673 return NULL; 674 } 675 676 void* DDScanQueryHasNoLetterBeforeNextLine(void) { 677 if (verbose) puts("STUB: DDScanQueryHasNoLetterBeforeNextLine called"); 678 return NULL; 679 } 680 681 void* DDScanQuerySetMetadataReleaseCallback(void) { 682 if (verbose) puts("STUB: DDScanQuerySetMetadataReleaseCallback called"); 683 return NULL; 684 } 685 686 void* DDScannerCancelScanning(void) { 687 if (verbose) puts("STUB: DDScannerCancelScanning called"); 688 return NULL; 689 } 690 691 void* DDScannerCopyItemSetForStateAtIndex(void) { 692 if (verbose) puts("STUB: DDScannerCopyItemSetForStateAtIndex called"); 693 return NULL; 694 } 695 696 void* DDScannerCopyResults(void) { 697 if (verbose) puts("STUB: DDScannerCopyResults called"); 698 return NULL; 699 } 700 701 void* DDScannerCopyResultsCheckOverlap(void) { 702 if (verbose) puts("STUB: DDScannerCopyResultsCheckOverlap called"); 703 return NULL; 704 } 705 706 void* DDScannerCopyResultsWithOptions(void) { 707 if (verbose) puts("STUB: DDScannerCopyResultsWithOptions called"); 708 return NULL; 709 } 710 711 void* DDScannerCopyStatsDescription(void) { 712 if (verbose) puts("STUB: DDScannerCopyStatsDescription called"); 713 return NULL; 714 } 715 716 void* DDScannerCreate(void) { 717 if (verbose) puts("STUB: DDScannerCreate called"); 718 return NULL; 719 } 720 721 void* DDScannerCreateFromCache(void) { 722 if (verbose) puts("STUB: DDScannerCreateFromCache called"); 723 return NULL; 724 } 725 726 void* DDScannerCreateFromCacheData(void) { 727 if (verbose) puts("STUB: DDScannerCreateFromCacheData called"); 728 return NULL; 729 } 730 731 void* DDScannerCreateWithCacheFile(void) { 732 if (verbose) puts("STUB: DDScannerCreateWithCacheFile called"); 733 return NULL; 734 } 735 736 void* DDScannerCreateWithFileURL(void) { 737 if (verbose) puts("STUB: DDScannerCreateWithFileURL called"); 738 return NULL; 739 } 740 741 void* DDScannerCreateWithLocale(void) { 742 if (verbose) puts("STUB: DDScannerCreateWithLocale called"); 743 return NULL; 744 } 745 746 void* DDScannerCreateWithType(void) { 747 if (verbose) puts("STUB: DDScannerCreateWithType called"); 748 return NULL; 749 } 750 751 void* DDScannerEnableDPReporting(void) { 752 if (verbose) puts("STUB: DDScannerEnableDPReporting called"); 753 return NULL; 754 } 755 756 void* DDScannerEnableOptionalSource(void) { 757 if (verbose) puts("STUB: DDScannerEnableOptionalSource called"); 758 return NULL; 759 } 760 761 void* DDScannerGetCache(void) { 762 if (verbose) puts("STUB: DDScannerGetCache called"); 763 return NULL; 764 } 765 766 void* DDScannerGetExtendedResults(void) { 767 if (verbose) puts("STUB: DDScannerGetExtendedResults called"); 768 return NULL; 769 } 770 771 void* DDScannerGetMemoryUsed(void) { 772 if (verbose) puts("STUB: DDScannerGetMemoryUsed called"); 773 return NULL; 774 } 775 776 void* DDScannerGetOptions(void) { 777 if (verbose) puts("STUB: DDScannerGetOptions called"); 778 return NULL; 779 } 780 781 void* DDScannerHasCapabilities(void) { 782 if (verbose) puts("STUB: DDScannerHasCapabilities called"); 783 return NULL; 784 } 785 786 void* DDScannerLoadAddressBookData(void) { 787 if (verbose) puts("STUB: DDScannerLoadAddressBookData called"); 788 return NULL; 789 } 790 791 void* DDScannerLoaderGetIdentifierStringForScannerType(void) { 792 if (verbose) puts("STUB: DDScannerLoaderGetIdentifierStringForScannerType called"); 793 return NULL; 794 } 795 796 void* DDScannerLoaderScannerGetTypeWithIdentifierString(void) { 797 if (verbose) puts("STUB: DDScannerLoaderScannerGetTypeWithIdentifierString called"); 798 return NULL; 799 } 800 801 void* DDScannerPrepareDynamicSources(void) { 802 if (verbose) puts("STUB: DDScannerPrepareDynamicSources called"); 803 return NULL; 804 } 805 806 void* DDScannerPurgeCaches(void) { 807 if (verbose) puts("STUB: DDScannerPurgeCaches called"); 808 return NULL; 809 } 810 811 void* DDScannerReset(void) { 812 if (verbose) puts("STUB: DDScannerReset called"); 813 return NULL; 814 } 815 816 void* DDScannerResultCreateXMLDescription(void) { 817 if (verbose) puts("STUB: DDScannerResultCreateXMLDescription called"); 818 return NULL; 819 } 820 821 void* DDScannerScanQuery(void) { 822 if (verbose) puts("STUB: DDScannerScanQuery called"); 823 return NULL; 824 } 825 826 void* DDScannerScanString(void) { 827 if (verbose) puts("STUB: DDScannerScanString called"); 828 return NULL; 829 } 830 831 void* DDScannerScanStringFromConversation(void) { 832 if (verbose) puts("STUB: DDScannerScanStringFromConversation called"); 833 return NULL; 834 } 835 836 void* DDScannerScanStringWithContextOffset(void) { 837 if (verbose) puts("STUB: DDScannerScanStringWithContextOffset called"); 838 return NULL; 839 } 840 841 void* DDScannerScanStringWithRange(void) { 842 if (verbose) puts("STUB: DDScannerScanStringWithRange called"); 843 return NULL; 844 } 845 846 void* DDScannerSetClientTables(void) { 847 if (verbose) puts("STUB: DDScannerSetClientTables called"); 848 return NULL; 849 } 850 851 void* DDScannerSetLoadDebugInformation(void) { 852 if (verbose) puts("STUB: DDScannerSetLoadDebugInformation called"); 853 return NULL; 854 } 855 856 void* DDScannerSetLocale(void) { 857 if (verbose) puts("STUB: DDScannerSetLocale called"); 858 return NULL; 859 } 860 861 void* DDScannerSetOptions(void) { 862 if (verbose) puts("STUB: DDScannerSetOptions called"); 863 return NULL; 864 } 865 866 void* DDScannerSetProgressReportingBlock(void) { 867 if (verbose) puts("STUB: DDScannerSetProgressReportingBlock called"); 868 return NULL; 869 } 870 871 void* DDScannerSetScannerTimeout(void) { 872 if (verbose) puts("STUB: DDScannerSetScannerTimeout called"); 873 return NULL; 874 } 875 876 void* DDScannerSetStatsBuilder(void) { 877 if (verbose) puts("STUB: DDScannerSetStatsBuilder called"); 878 return NULL; 879 } 880 881 void* DDScannerShouldKeepParsecScoresBelowThreshold(void) { 882 if (verbose) puts("STUB: DDScannerShouldKeepParsecScoresBelowThreshold called"); 883 return NULL; 884 } 885 886 void* DDScannerThreadDebug(void) { 887 if (verbose) puts("STUB: DDScannerThreadDebug called"); 888 return NULL; 889 } 890 891 void* DDSetCrashHandler(void) { 892 if (verbose) puts("STUB: DDSetCrashHandler called"); 893 return NULL; 894 } 895 896 void* DDShouldUseDebugHighlightForResult(void) { 897 if (verbose) puts("STUB: DDShouldUseDebugHighlightForResult called"); 898 return NULL; 899 } 900 901 void* DDShouldUseLightLinksForResult(void) { 902 if (verbose) puts("STUB: DDShouldUseLightLinksForResult called"); 903 return NULL; 904 } 905 906 void* DDSourceClear(void) { 907 if (verbose) puts("STUB: DDSourceClear called"); 908 return NULL; 909 } 910 911 void* DDSourceGetClientSignature(void) { 912 if (verbose) puts("STUB: DDSourceGetClientSignature called"); 913 return NULL; 914 } 915 916 void* DDSourcePushFile(void) { 917 if (verbose) puts("STUB: DDSourcePushFile called"); 918 return NULL; 919 } 920 921 void* DDSourcePushSharedContent(void) { 922 if (verbose) puts("STUB: DDSourcePushSharedContent called"); 923 return NULL; 924 } 925 926 void* DDSourcePushSharedData(void) { 927 if (verbose) puts("STUB: DDSourcePushSharedData called"); 928 return NULL; 929 } 930 931 void* DDSourcePushSharedDataWithSignature(void) { 932 if (verbose) puts("STUB: DDSourcePushSharedDataWithSignature called"); 933 return NULL; 934 } 935 936 void* DDSourceSetStoragePath(void) { 937 if (verbose) puts("STUB: DDSourceSetStoragePath called"); 938 return NULL; 939 } 940 941 void* DDStampContextDestroy(void) { 942 if (verbose) puts("STUB: DDStampContextDestroy called"); 943 return NULL; 944 } 945 946 void* DDStampContextFillInWithTypeString(void) { 947 if (verbose) puts("STUB: DDStampContextFillInWithTypeString called"); 948 return NULL; 949 } 950 951 void* DDSuffixCreateForString(void) { 952 if (verbose) puts("STUB: DDSuffixCreateForString called"); 953 return NULL; 954 } 955 956 void* DDTrieLookupNormalizedStringCopy(void) { 957 if (verbose) puts("STUB: DDTrieLookupNormalizedStringCopy called"); 958 return NULL; 959 } 960 961 void* DDURLWithPotentiallyInvalidURLString(void) { 962 if (verbose) puts("STUB: DDURLWithPotentiallyInvalidURLString called"); 963 return NULL; 964 } 965 966 void* DDWriteFileAtPath(void) { 967 if (verbose) puts("STUB: DDWriteFileAtPath called"); 968 return NULL; 969 } 970 971 void* DataDetectorsProximitySort(void) { 972 if (verbose) puts("STUB: DataDetectorsProximitySort called"); 973 return NULL; 974 } 975 976 void* _DDDumpTrie(void) { 977 if (verbose) puts("STUB: _DDDumpTrie called"); 978 return NULL; 979 } 980 981 void* _DDDumpTrieCells(void) { 982 if (verbose) puts("STUB: _DDDumpTrieCells called"); 983 return NULL; 984 } 985 986 void* _ZN17dd_icu_3_6__5_0_2eqERKNS_11StringPieceES2_(void) { 987 if (verbose) puts("STUB: _ZN17dd_icu_3_6__5_0_2eqERKNS_11StringPieceES2_ called"); 988 return NULL; 989 } 990 991 void* u_countChar32(void) { 992 if (verbose) puts("STUB: u_countChar32 called"); 993 return NULL; 994 } 995 996 void* u_memchr(void) { 997 if (verbose) puts("STUB: u_memchr called"); 998 return NULL; 999 } 1000 1001 void* u_memchr32(void) { 1002 if (verbose) puts("STUB: u_memchr32 called"); 1003 return NULL; 1004 } 1005 1006 void* u_memcmp(void) { 1007 if (verbose) puts("STUB: u_memcmp called"); 1008 return NULL; 1009 } 1010 1011 void* u_memcmpCodePointOrder(void) { 1012 if (verbose) puts("STUB: u_memcmpCodePointOrder called"); 1013 return NULL; 1014 } 1015 1016 void* u_memcpy(void) { 1017 if (verbose) puts("STUB: u_memcpy called"); 1018 return NULL; 1019 } 1020 1021 void* u_memmove(void) { 1022 if (verbose) puts("STUB: u_memmove called"); 1023 return NULL; 1024 } 1025 1026 void* u_memrchr(void) { 1027 if (verbose) puts("STUB: u_memrchr called"); 1028 return NULL; 1029 } 1030 1031 void* u_memrchr32(void) { 1032 if (verbose) puts("STUB: u_memrchr32 called"); 1033 return NULL; 1034 } 1035 1036 void* u_memset(void) { 1037 if (verbose) puts("STUB: u_memset called"); 1038 return NULL; 1039 } 1040 1041 void* u_setAtomicIncDecFunctions(void) { 1042 if (verbose) puts("STUB: u_setAtomicIncDecFunctions called"); 1043 return NULL; 1044 } 1045 1046 void* u_setMutexFunctions(void) { 1047 if (verbose) puts("STUB: u_setMutexFunctions called"); 1048 return NULL; 1049 } 1050 1051 void* u_strCompare(void) { 1052 if (verbose) puts("STUB: u_strCompare called"); 1053 return NULL; 1054 } 1055 1056 void* u_strCompareIter(void) { 1057 if (verbose) puts("STUB: u_strCompareIter called"); 1058 return NULL; 1059 } 1060 1061 void* u_strFindFirst(void) { 1062 if (verbose) puts("STUB: u_strFindFirst called"); 1063 return NULL; 1064 } 1065 1066 void* u_strFindLast(void) { 1067 if (verbose) puts("STUB: u_strFindLast called"); 1068 return NULL; 1069 } 1070 1071 void* u_strHasMoreChar32Than(void) { 1072 if (verbose) puts("STUB: u_strHasMoreChar32Than called"); 1073 return NULL; 1074 } 1075 1076 void* u_strcat(void) { 1077 if (verbose) puts("STUB: u_strcat called"); 1078 return NULL; 1079 } 1080 1081 void* u_strchr(void) { 1082 if (verbose) puts("STUB: u_strchr called"); 1083 return NULL; 1084 } 1085 1086 void* u_strchr32(void) { 1087 if (verbose) puts("STUB: u_strchr32 called"); 1088 return NULL; 1089 } 1090 1091 void* u_strcmp(void) { 1092 if (verbose) puts("STUB: u_strcmp called"); 1093 return NULL; 1094 } 1095 1096 void* u_strcmpCodePointOrder(void) { 1097 if (verbose) puts("STUB: u_strcmpCodePointOrder called"); 1098 return NULL; 1099 } 1100 1101 void* u_strcpy(void) { 1102 if (verbose) puts("STUB: u_strcpy called"); 1103 return NULL; 1104 } 1105 1106 void* u_strcspn(void) { 1107 if (verbose) puts("STUB: u_strcspn called"); 1108 return NULL; 1109 } 1110 1111 void* u_strlen(void) { 1112 if (verbose) puts("STUB: u_strlen called"); 1113 return NULL; 1114 } 1115 1116 void* u_strncat(void) { 1117 if (verbose) puts("STUB: u_strncat called"); 1118 return NULL; 1119 } 1120 1121 void* u_strncmp(void) { 1122 if (verbose) puts("STUB: u_strncmp called"); 1123 return NULL; 1124 } 1125 1126 void* u_strncmpCodePointOrder(void) { 1127 if (verbose) puts("STUB: u_strncmpCodePointOrder called"); 1128 return NULL; 1129 } 1130 1131 void* u_strncpy(void) { 1132 if (verbose) puts("STUB: u_strncpy called"); 1133 return NULL; 1134 } 1135 1136 void* u_strpbrk(void) { 1137 if (verbose) puts("STUB: u_strpbrk called"); 1138 return NULL; 1139 } 1140 1141 void* u_strrchr(void) { 1142 if (verbose) puts("STUB: u_strrchr called"); 1143 return NULL; 1144 } 1145 1146 void* u_strrchr32(void) { 1147 if (verbose) puts("STUB: u_strrchr32 called"); 1148 return NULL; 1149 } 1150 1151 void* u_strrstr(void) { 1152 if (verbose) puts("STUB: u_strrstr called"); 1153 return NULL; 1154 } 1155 1156 void* u_strspn(void) { 1157 if (verbose) puts("STUB: u_strspn called"); 1158 return NULL; 1159 } 1160 1161 void* u_strstr(void) { 1162 if (verbose) puts("STUB: u_strstr called"); 1163 return NULL; 1164 } 1165 1166 void* u_strtok_r(void) { 1167 if (verbose) puts("STUB: u_strtok_r called"); 1168 return NULL; 1169 } 1170 1171 void* u_terminateChars(void) { 1172 if (verbose) puts("STUB: u_terminateChars called"); 1173 return NULL; 1174 } 1175 1176 void* u_terminateUChar32s(void) { 1177 if (verbose) puts("STUB: u_terminateUChar32s called"); 1178 return NULL; 1179 } 1180 1181 void* u_terminateUChars(void) { 1182 if (verbose) puts("STUB: u_terminateUChars called"); 1183 return NULL; 1184 } 1185 1186 void* u_terminateWChars(void) { 1187 if (verbose) puts("STUB: u_terminateWChars called"); 1188 return NULL; 1189 } 1190 1191 void* u_unescape(void) { 1192 if (verbose) puts("STUB: u_unescape called"); 1193 return NULL; 1194 } 1195 1196 void* u_unescapeAt(void) { 1197 if (verbose) puts("STUB: u_unescapeAt called"); 1198 return NULL; 1199 } 1200 1201 void* umtx_atomic_dec(void) { 1202 if (verbose) puts("STUB: umtx_atomic_dec called"); 1203 return NULL; 1204 } 1205 1206 void* umtx_atomic_inc(void) { 1207 if (verbose) puts("STUB: umtx_atomic_inc called"); 1208 return NULL; 1209 } 1210 1211 void* umtx_lock(void) { 1212 if (verbose) puts("STUB: umtx_lock called"); 1213 return NULL; 1214 } 1215 1216 void* umtx_unlock(void) { 1217 if (verbose) puts("STUB: umtx_unlock called"); 1218 return NULL; 1219 } 1220 1221 void* ustr_hashCharsN(void) { 1222 if (verbose) puts("STUB: ustr_hashCharsN called"); 1223 return NULL; 1224 } 1225 1226 void* ustr_hashICharsN(void) { 1227 if (verbose) puts("STUB: ustr_hashICharsN called"); 1228 return NULL; 1229 } 1230 1231 void* ustr_hashUCharsN(void) { 1232 if (verbose) puts("STUB: ustr_hashUCharsN called"); 1233 return NULL; 1234 }