ProtocolBuffer.m
1 /* 2 This file is part of Darling. 3 4 Copyright (C) 2020 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 <ProtocolBuffer/ProtocolBuffer.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 PBDataWriterPlaceMark(PBDataWriter* writer, PBDataReaderMark* mark, uint32_t tag) 33 { 34 if (verbose) puts("STUB: PBDataWriterPlaceMark called"); 35 return; 36 } 37 38 void PBDataWriterRecallMark(PBDataWriter* writer, PBDataReaderMark* mark, uint32_t tag) 39 { 40 if (verbose) puts("STUB: PBDataWriterRecallMark called"); 41 return; 42 } 43 44 void PBDataWriterWriteBOOLField(PBDataWriter* writer, BOOL boolean, uint32_t tag) 45 { 46 if (verbose) puts("STUB: PBDataWriterWriteBOOLField called"); 47 return; 48 } 49 50 void PBDataWriterWriteBareVarint(PBDataWriter* writer, void* value, uint32_t tag) 51 { 52 if (verbose) puts("STUB: PBDataWriterWriteBareVarint called"); 53 return; 54 } 55 56 void PBDataWriterWriteDataField(PBDataWriter* writer, NSData* value, uint32_t tag) 57 { 58 if (verbose) puts("STUB: PBDataWriterWriteDataField called"); 59 return; 60 } 61 62 void PBDataWriterWriteDoubleField(PBDataWriter* writer, double value, uint32_t tag) 63 { 64 if (verbose) puts("STUB: PBDataWriterWriteDoubleField called"); 65 return; 66 } 67 68 void PBDataWriterWriteFixed32Field(PBDataWriter* writer, int32_t value, uint32_t tag) 69 { 70 if (verbose) puts("STUB: PBDataWriterWriteFixed32Field called"); 71 return; 72 } 73 74 void PBDataWriterWriteFixed64Field(PBDataWriter* writer, int64_t value, uint32_t tag) 75 { 76 if (verbose) puts("STUB: PBDataWriterWriteFixed64Field called"); 77 return; 78 } 79 80 void PBDataWriterWriteFloatField(PBDataWriter* writer, float value, uint32_t tag) 81 { 82 if (verbose) puts("STUB: PBDataWriterWriteFloatField called"); 83 return; 84 } 85 86 void PBDataWriterWriteInt32Field(PBDataWriter* writer, int32_t value, uint32_t tag) 87 { 88 if (verbose) puts("STUB: PBDataWriterWriteInt32Field called"); 89 return; 90 } 91 92 void PBDataWriterWriteInt64Field(PBDataWriter* writer, int64_t value, uint32_t tag) 93 { 94 if (verbose) puts("STUB: PBDataWriterWriteInt64Field called"); 95 return; 96 } 97 98 void PBDataWriterWriteSfixed32Field(PBDataWriter* writer, int32_t value, uint32_t tag) 99 { 100 if (verbose) puts("STUB: PBDataWriterWriteSfixed32Field called"); 101 return; 102 } 103 104 void PBDataWriterWriteSfixed64Field(PBDataWriter* writer, int64_t value, uint32_t tag) 105 { 106 if (verbose) puts("STUB: PBDataWriterWriteSfixed64Field called"); 107 return; 108 } 109 110 void PBDataWriterWriteSint32Field(PBDataWriter* writer, int32_t value, uint32_t tag) 111 { 112 if (verbose) puts("STUB: PBDataWriterWriteSint32Field called"); 113 return; 114 } 115 116 void PBDataWriterWriteSint64Field(PBDataWriter* writer, int64_t value, uint32_t tag) 117 { 118 if (verbose) puts("STUB: PBDataWriterWriteSint64Field called"); 119 return; 120 } 121 122 void PBDataWriterWriteStringField(PBDataWriter* writer, NSString* string, uint32_t tag) 123 { 124 if (verbose) puts("STUB: PBDataWriterWriteStringField called"); 125 return; 126 } 127 128 void PBDataWriterWriteSubgroup(PBDataWriter* writer, void* group, uint32_t tag) 129 { 130 if (verbose) puts("STUB: PBDataWriterWriteSubgroup called"); 131 return; 132 } 133 134 void PBDataWriterWriteSubmessage(PBDataWriter* writer, PBCodable* codable, uint32_t tag) 135 { 136 if (verbose) puts("STUB: PBDataWriterWriteSubmessage called"); 137 return; 138 } 139 140 void PBDataWriterWriteUint32Field(PBDataWriter* writer, uint32_t value, uint32_t tag) 141 { 142 if (verbose) puts("STUB: PBDataWriterWriteUint32Field called"); 143 return; 144 } 145 146 void PBDataWriterWriteUint64Field(PBDataWriter* writer, uint64_t value, uint32_t tag) 147 { 148 if (verbose) puts("STUB: PBDataWriterWriteUint64Field called"); 149 return; 150 } 151 152 void* PBHashBytes(void) 153 { 154 if (verbose) puts("STUB: PBHashBytes called"); 155 return NULL; 156 } 157 158 BOOL PBReaderPlaceMark(PBDataReader* reader, PBDataReaderMark* mark) 159 { 160 if (verbose) puts("STUB: PBReaderPlaceMark called"); 161 return FALSE; 162 } 163 164 uint16_t PBReaderReadBigEndianFixed16(PBDataReader* reader) 165 { 166 if (verbose) puts("STUB: PBReaderReadBigEndianFixed16 called"); 167 return 0; 168 } 169 170 uint32_t PBReaderReadBigEndianFixed32(PBDataReader* reader) 171 { 172 if (verbose) puts("STUB: PBReaderReadBigEndianFixed32 called"); 173 return 0; 174 } 175 176 uint64_t PBReaderReadBigEndianFixed64(PBDataReader* reader) 177 { 178 if (verbose) puts("STUB: PBReaderReadBigEndianFixed64 called"); 179 return 0; 180 } 181 182 NSData* PBReaderReadData(PBDataReader* reader) 183 { 184 if (verbose) puts("STUB: PBReaderReadData called"); 185 return NULL; 186 } 187 188 NSString* PBReaderReadString(PBDataReader* reader) 189 { 190 if (verbose) puts("STUB: PBReaderReadString called"); 191 return NULL; 192 } 193 194 void* PBReaderReadVarIntBuf(PBDataReader* reader) 195 { 196 if (verbose) puts("STUB: PBReaderReadVarIntBuf called"); 197 return NULL; 198 } 199 200 void PBReaderRecallMark(PBDataReader* reader, PBDataReaderMark* mark) 201 { 202 if (verbose) puts("STUB: PBReaderRecallMark called"); 203 return; 204 } 205 206 BOOL PBReaderSkipValueWithTag(PBDataReader* reader, uint32_t tag, uint8_t type) 207 { 208 if (verbose) puts("STUB: PBReaderSkipValueWithTag called"); 209 return FALSE; 210 } 211 212 void* PBRepeatedBOOLAdd(void) 213 { 214 if (verbose) puts("STUB: PBRepeatedBOOLAdd called"); 215 return NULL; 216 } 217 218 void* PBRepeatedBOOLClear(void) 219 { 220 if (verbose) puts("STUB: PBRepeatedBOOLClear called"); 221 return NULL; 222 } 223 224 void* PBRepeatedBOOLCopy(void) 225 { 226 if (verbose) puts("STUB: PBRepeatedBOOLCopy called"); 227 return NULL; 228 } 229 230 void* PBRepeatedBOOLHash(void) 231 { 232 if (verbose) puts("STUB: PBRepeatedBOOLHash called"); 233 return NULL; 234 } 235 236 void* PBRepeatedBOOLIsEqual(void) 237 { 238 if (verbose) puts("STUB: PBRepeatedBOOLIsEqual called"); 239 return NULL; 240 } 241 242 void* PBRepeatedBOOLNSArray(void) 243 { 244 if (verbose) puts("STUB: PBRepeatedBOOLNSArray called"); 245 return NULL; 246 } 247 248 void* PBRepeatedBOOLSet(void) 249 { 250 if (verbose) puts("STUB: PBRepeatedBOOLSet called"); 251 return NULL; 252 } 253 254 void* PBRepeatedDoubleAdd(void) 255 { 256 if (verbose) puts("STUB: PBRepeatedDoubleAdd called"); 257 return NULL; 258 } 259 260 void* PBRepeatedDoubleClear(void) 261 { 262 if (verbose) puts("STUB: PBRepeatedDoubleClear called"); 263 return NULL; 264 } 265 266 void* PBRepeatedDoubleCopy(void) 267 { 268 if (verbose) puts("STUB: PBRepeatedDoubleCopy called"); 269 return NULL; 270 } 271 272 void* PBRepeatedDoubleHash(void) 273 { 274 if (verbose) puts("STUB: PBRepeatedDoubleHash called"); 275 return NULL; 276 } 277 278 void* PBRepeatedDoubleIsEqual(void) 279 { 280 if (verbose) puts("STUB: PBRepeatedDoubleIsEqual called"); 281 return NULL; 282 } 283 284 void* PBRepeatedDoubleNSArray(void) 285 { 286 if (verbose) puts("STUB: PBRepeatedDoubleNSArray called"); 287 return NULL; 288 } 289 290 void* PBRepeatedDoubleSet(void) 291 { 292 if (verbose) puts("STUB: PBRepeatedDoubleSet called"); 293 return NULL; 294 } 295 296 void* PBRepeatedFloatAdd(void) 297 { 298 if (verbose) puts("STUB: PBRepeatedFloatAdd called"); 299 return NULL; 300 } 301 302 void* PBRepeatedFloatClear(void) 303 { 304 if (verbose) puts("STUB: PBRepeatedFloatClear called"); 305 return NULL; 306 } 307 308 void* PBRepeatedFloatCopy(void) 309 { 310 if (verbose) puts("STUB: PBRepeatedFloatCopy called"); 311 return NULL; 312 } 313 314 void* PBRepeatedFloatHash(void) 315 { 316 if (verbose) puts("STUB: PBRepeatedFloatHash called"); 317 return NULL; 318 } 319 320 void* PBRepeatedFloatIsEqual(void) 321 { 322 if (verbose) puts("STUB: PBRepeatedFloatIsEqual called"); 323 return NULL; 324 } 325 326 void* PBRepeatedFloatNSArray(void) 327 { 328 if (verbose) puts("STUB: PBRepeatedFloatNSArray called"); 329 return NULL; 330 } 331 332 void* PBRepeatedFloatSet(void) 333 { 334 if (verbose) puts("STUB: PBRepeatedFloatSet called"); 335 return NULL; 336 } 337 338 void* PBRepeatedInt32Add(void) 339 { 340 if (verbose) puts("STUB: PBRepeatedInt32Add called"); 341 return NULL; 342 } 343 344 void* PBRepeatedInt32Clear(void) 345 { 346 if (verbose) puts("STUB: PBRepeatedInt32Clear called"); 347 return NULL; 348 } 349 350 void* PBRepeatedInt32Copy(void) 351 { 352 if (verbose) puts("STUB: PBRepeatedInt32Copy called"); 353 return NULL; 354 } 355 356 void* PBRepeatedInt32Hash(void) 357 { 358 if (verbose) puts("STUB: PBRepeatedInt32Hash called"); 359 return NULL; 360 } 361 362 void* PBRepeatedInt32IsEqual(void) 363 { 364 if (verbose) puts("STUB: PBRepeatedInt32IsEqual called"); 365 return NULL; 366 } 367 368 void* PBRepeatedInt32NSArray(void) 369 { 370 if (verbose) puts("STUB: PBRepeatedInt32NSArray called"); 371 return NULL; 372 } 373 374 void* PBRepeatedInt32Set(void) 375 { 376 if (verbose) puts("STUB: PBRepeatedInt32Set called"); 377 return NULL; 378 } 379 380 void* PBRepeatedInt64Add(void) 381 { 382 if (verbose) puts("STUB: PBRepeatedInt64Add called"); 383 return NULL; 384 } 385 386 void* PBRepeatedInt64Clear(void) 387 { 388 if (verbose) puts("STUB: PBRepeatedInt64Clear called"); 389 return NULL; 390 } 391 392 void* PBRepeatedInt64Copy(void) 393 { 394 if (verbose) puts("STUB: PBRepeatedInt64Copy called"); 395 return NULL; 396 } 397 398 void* PBRepeatedInt64Hash(void) 399 { 400 if (verbose) puts("STUB: PBRepeatedInt64Hash called"); 401 return NULL; 402 } 403 404 void* PBRepeatedInt64IsEqual(void) 405 { 406 if (verbose) puts("STUB: PBRepeatedInt64IsEqual called"); 407 return NULL; 408 } 409 410 void* PBRepeatedInt64NSArray(void) 411 { 412 if (verbose) puts("STUB: PBRepeatedInt64NSArray called"); 413 return NULL; 414 } 415 416 void* PBRepeatedInt64Set(void) 417 { 418 if (verbose) puts("STUB: PBRepeatedInt64Set called"); 419 return NULL; 420 } 421 422 void* PBRepeatedUInt32Add(void) 423 { 424 if (verbose) puts("STUB: PBRepeatedUInt32Add called"); 425 return NULL; 426 } 427 428 void* PBRepeatedUInt32Clear(void) 429 { 430 if (verbose) puts("STUB: PBRepeatedUInt32Clear called"); 431 return NULL; 432 } 433 434 void* PBRepeatedUInt32Copy(void) 435 { 436 if (verbose) puts("STUB: PBRepeatedUInt32Copy called"); 437 return NULL; 438 } 439 440 void* PBRepeatedUInt32Hash(void) 441 { 442 if (verbose) puts("STUB: PBRepeatedUInt32Hash called"); 443 return NULL; 444 } 445 446 void* PBRepeatedUInt32IsEqual(void) 447 { 448 if (verbose) puts("STUB: PBRepeatedUInt32IsEqual called"); 449 return NULL; 450 } 451 452 void* PBRepeatedUInt32NSArray(void) 453 { 454 if (verbose) puts("STUB: PBRepeatedUInt32NSArray called"); 455 return NULL; 456 } 457 458 void* PBRepeatedUInt32Set(void) 459 { 460 if (verbose) puts("STUB: PBRepeatedUInt32Set called"); 461 return NULL; 462 } 463 464 void* PBRepeatedUInt64Add(void) 465 { 466 if (verbose) puts("STUB: PBRepeatedUInt64Add called"); 467 return NULL; 468 } 469 470 void* PBRepeatedUInt64Clear(void) 471 { 472 if (verbose) puts("STUB: PBRepeatedUInt64Clear called"); 473 return NULL; 474 } 475 476 void* PBRepeatedUInt64Copy(void) 477 { 478 if (verbose) puts("STUB: PBRepeatedUInt64Copy called"); 479 return NULL; 480 } 481 482 void* PBRepeatedUInt64Hash(void) 483 { 484 if (verbose) puts("STUB: PBRepeatedUInt64Hash called"); 485 return NULL; 486 } 487 488 void* PBRepeatedUInt64IsEqual(void) 489 { 490 if (verbose) puts("STUB: PBRepeatedUInt64IsEqual called"); 491 return NULL; 492 } 493 494 void* PBRepeatedUInt64NSArray(void) 495 { 496 if (verbose) puts("STUB: PBRepeatedUInt64NSArray called"); 497 return NULL; 498 } 499 500 void* PBRepeatedUInt64Set(void) 501 { 502 if (verbose) puts("STUB: PBRepeatedUInt64Set called"); 503 return NULL; 504 } 505 506 void* PBUnknownFieldAdd(void) 507 { 508 if (verbose) puts("STUB: PBUnknownFieldAdd called"); 509 return NULL; 510 } 511 512 void* PBUnknownFieldsSetMaximumRecursionDepth(void) 513 { 514 if (verbose) puts("STUB: PBUnknownFieldsSetMaximumRecursionDepth called"); 515 return NULL; 516 } 517 518 void* _ZN2PB13TextFormatter11beginObjectEPKc(void) 519 { 520 if (verbose) puts("STUB: _ZN2PB13TextFormatter11beginObjectEPKc called"); 521 return NULL; 522 } 523 524 void* _ZN2PB13TextFormatter6dedentEv(void) 525 { 526 if (verbose) puts("STUB: _ZN2PB13TextFormatter6dedentEv called"); 527 return NULL; 528 } 529 530 void* _ZN2PB13TextFormatter6formatEPKcRKNS_4DataE(void) 531 { 532 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcRKNS_4DataE called"); 533 return NULL; 534 } 535 536 void* _ZN2PB13TextFormatter6formatEPKcRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE(void) 537 { 538 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE called"); 539 return NULL; 540 } 541 542 void* _ZN2PB13TextFormatter6formatEPKcRKNSt3__16vectorIhNS3_9allocatorIhEEEE(void) 543 { 544 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcRKNSt3__16vectorIhNS3_9allocatorIhEEEE called"); 545 return NULL; 546 } 547 548 void* _ZN2PB13TextFormatter6formatEPKcb(void) 549 { 550 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcb called"); 551 return NULL; 552 } 553 554 void* _ZN2PB13TextFormatter6formatEPKcd(void) 555 { 556 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcd called"); 557 return NULL; 558 } 559 560 void* _ZN2PB13TextFormatter6formatEPKcf(void) 561 { 562 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcf called"); 563 return NULL; 564 } 565 566 void* _ZN2PB13TextFormatter6formatEPKci(void) 567 { 568 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKci called"); 569 return NULL; 570 } 571 572 void* _ZN2PB13TextFormatter6formatEPKcj(void) 573 { 574 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcj called"); 575 return NULL; 576 } 577 578 void* _ZN2PB13TextFormatter6formatEPKcx(void) 579 { 580 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcx called"); 581 return NULL; 582 } 583 584 void* _ZN2PB13TextFormatter6formatEPKcy(void) 585 { 586 if (verbose) puts("STUB: _ZN2PB13TextFormatter6formatEPKcy called"); 587 return NULL; 588 } 589 590 void* _ZN2PB13TextFormatter6indentEv(void) 591 { 592 if (verbose) puts("STUB: _ZN2PB13TextFormatter6indentEv called"); 593 return NULL; 594 } 595 596 void* _ZN2PB13TextFormatter9endObjectEv(void) 597 { 598 if (verbose) puts("STUB: _ZN2PB13TextFormatter9endObjectEv called"); 599 return NULL; 600 } 601 602 void* _ZN2PB4BaseD0Ev(void) 603 { 604 if (verbose) puts("STUB: _ZN2PB4BaseD0Ev called"); 605 return NULL; 606 } 607 608 void* _ZN2PB4BaseD1Ev(void) 609 { 610 if (verbose) puts("STUB: _ZN2PB4BaseD1Ev called"); 611 return NULL; 612 } 613 614 void* _ZN2PB4BaseD2Ev(void) 615 { 616 if (verbose) puts("STUB: _ZN2PB4BaseD2Ev called"); 617 return NULL; 618 } 619 620 void* _ZN2PB4Data5clearEv(void) 621 { 622 if (verbose) puts("STUB: _ZN2PB4Data5clearEv called"); 623 return NULL; 624 } 625 626 void* _ZN2PB4Data6assignEPKhS2_(void) 627 { 628 if (verbose) puts("STUB: _ZN2PB4Data6assignEPKhS2_ called"); 629 return NULL; 630 } 631 632 void* _ZN2PB4DataC1EPKhm(void) 633 { 634 if (verbose) puts("STUB: _ZN2PB4DataC1EPKhm called"); 635 return NULL; 636 } 637 638 void* _ZN2PB4DataC1ERKS0_(void) 639 { 640 if (verbose) puts("STUB: _ZN2PB4DataC1ERKS0_ called"); 641 return NULL; 642 } 643 644 void* _ZN2PB4DataC2EPKhm(void) 645 { 646 if (verbose) puts("STUB: _ZN2PB4DataC2EPKhm called"); 647 return NULL; 648 } 649 650 void* _ZN2PB4DataC2ERKS0_(void) 651 { 652 if (verbose) puts("STUB: _ZN2PB4DataC2ERKS0_ called"); 653 return NULL; 654 } 655 656 void* _ZN2PB6Reader10recallMarkERKNS_10ReaderMarkE(void) 657 { 658 if (verbose) puts("STUB: _ZN2PB6Reader10recallMarkERKNS_10ReaderMarkE called"); 659 return NULL; 660 } 661 662 void* _ZN2PB6Reader4readERNS_4DataE(void) 663 { 664 if (verbose) puts("STUB: _ZN2PB6Reader4readERNS_4DataE called"); 665 return NULL; 666 } 667 668 void* _ZN2PB6Reader4readERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(void) 669 { 670 if (verbose) puts("STUB: _ZN2PB6Reader4readERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE called"); 671 return NULL; 672 } 673 674 void* _ZN2PB6Reader4readERNSt3__16vectorIhNS1_9allocatorIhEEEE(void) 675 { 676 if (verbose) puts("STUB: _ZN2PB6Reader4readERNSt3__16vectorIhNS1_9allocatorIhEEEE called"); 677 return NULL; 678 } 679 680 void* _ZN2PB6Reader4skipEjhi(void) 681 { 682 if (verbose) puts("STUB: _ZN2PB6Reader4skipEjhi called"); 683 return NULL; 684 } 685 686 void* _ZN2PB6Reader9placeMarkERNS_10ReaderMarkE(void) 687 { 688 if (verbose) puts("STUB: _ZN2PB6Reader9placeMarkERNS_10ReaderMarkE called"); 689 return NULL; 690 } 691 692 void* _ZN2PB6ReaderC1EPKhm(void) 693 { 694 if (verbose) puts("STUB: _ZN2PB6ReaderC1EPKhm called"); 695 return NULL; 696 } 697 698 void* _ZN2PB6ReaderC2EPKhm(void) 699 { 700 if (verbose) puts("STUB: _ZN2PB6ReaderC2EPKhm called"); 701 return NULL; 702 } 703 704 void* _ZN2PB6Writer10recallMarkERKNS_10WriterMarkE(void) 705 { 706 if (verbose) puts("STUB: _ZN2PB6Writer10recallMarkERKNS_10WriterMarkE called"); 707 return NULL; 708 } 709 710 void* _ZN2PB6Writer10writeFixedEij(void) 711 { 712 if (verbose) puts("STUB: _ZN2PB6Writer10writeFixedEij called"); 713 return NULL; 714 } 715 716 void* _ZN2PB6Writer10writeFixedEjj(void) 717 { 718 if (verbose) puts("STUB: _ZN2PB6Writer10writeFixedEjj called"); 719 return NULL; 720 } 721 722 void* _ZN2PB6Writer10writeFixedExj(void) 723 { 724 if (verbose) puts("STUB: _ZN2PB6Writer10writeFixedExj called"); 725 return NULL; 726 } 727 728 void* _ZN2PB6Writer10writeFixedEyj(void) 729 { 730 if (verbose) puts("STUB: _ZN2PB6Writer10writeFixedEyj called"); 731 return NULL; 732 } 733 734 void* _ZN2PB6Writer11writeVarIntEij(void) 735 { 736 if (verbose) puts("STUB: _ZN2PB6Writer11writeVarIntEij called"); 737 return NULL; 738 } 739 740 void* _ZN2PB6Writer11writeVarIntEjj(void) 741 { 742 if (verbose) puts("STUB: _ZN2PB6Writer11writeVarIntEjj called"); 743 return NULL; 744 } 745 746 void* _ZN2PB6Writer11writeVarIntExj(void) 747 { 748 if (verbose) puts("STUB: _ZN2PB6Writer11writeVarIntExj called"); 749 return NULL; 750 } 751 752 void* _ZN2PB6Writer11writeVarIntEyj(void) 753 { 754 if (verbose) puts("STUB: _ZN2PB6Writer11writeVarIntEyj called"); 755 return NULL; 756 } 757 758 void* _ZN2PB6Writer13writeSubgroupERKNS_4BaseEj(void) 759 { 760 if (verbose) puts("STUB: _ZN2PB6Writer13writeSubgroupERKNS_4BaseEj called"); 761 return NULL; 762 } 763 764 void* _ZN2PB6Writer15writeSubmessageERKNS_4BaseEj(void) 765 { 766 if (verbose) puts("STUB: _ZN2PB6Writer15writeSubmessageERKNS_4BaseEj called"); 767 return NULL; 768 } 769 770 void* _ZN2PB6Writer5writeERKNS_4DataEj(void) 771 { 772 if (verbose) puts("STUB: _ZN2PB6Writer5writeERKNS_4DataEj called"); 773 return NULL; 774 } 775 776 void* _ZN2PB6Writer5writeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj(void) 777 { 778 if (verbose) puts("STUB: _ZN2PB6Writer5writeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj called"); 779 return NULL; 780 } 781 782 void* _ZN2PB6Writer5writeERKNSt3__16vectorIhNS1_9allocatorIhEEEEj(void) 783 { 784 if (verbose) puts("STUB: _ZN2PB6Writer5writeERKNSt3__16vectorIhNS1_9allocatorIhEEEEj called"); 785 return NULL; 786 } 787 788 void* _ZN2PB6Writer5writeEbj(void) 789 { 790 if (verbose) puts("STUB: _ZN2PB6Writer5writeEbj called"); 791 return NULL; 792 } 793 794 void* _ZN2PB6Writer5writeEdj(void) 795 { 796 if (verbose) puts("STUB: _ZN2PB6Writer5writeEdj called"); 797 return NULL; 798 } 799 800 void* _ZN2PB6Writer5writeEfj(void) 801 { 802 if (verbose) puts("STUB: _ZN2PB6Writer5writeEfj called"); 803 return NULL; 804 } 805 806 void* _ZN2PB6Writer9placeMarkERNS_10WriterMarkEj(void) 807 { 808 if (verbose) puts("STUB: _ZN2PB6Writer9placeMarkERNS_10WriterMarkEj called"); 809 return NULL; 810 } 811 812 void* _ZN2PB6Writer9writeSIntEij(void) 813 { 814 if (verbose) puts("STUB: _ZN2PB6Writer9writeSIntEij called"); 815 return NULL; 816 } 817 818 void* _ZN2PB6Writer9writeSIntExj(void) 819 { 820 if (verbose) puts("STUB: _ZN2PB6Writer9writeSIntExj called"); 821 return NULL; 822 } 823 824 void* _ZN2PB6WriterC1Ev(void) 825 { 826 if (verbose) puts("STUB: _ZN2PB6WriterC1Ev called"); 827 return NULL; 828 } 829 830 void* _ZN2PB6WriterC2Ev(void) 831 { 832 if (verbose) puts("STUB: _ZN2PB6WriterC2Ev called"); 833 return NULL; 834 } 835 836 void* _ZN2PB6WriterD1Ev(void) 837 { 838 if (verbose) puts("STUB: _ZN2PB6WriterD1Ev called"); 839 return NULL; 840 } 841 842 void* _ZN2PB6WriterD2Ev(void) 843 { 844 if (verbose) puts("STUB: _ZN2PB6WriterD2Ev called"); 845 return NULL; 846 } 847 848 void* _ZNK2PB4Base13formattedTextEv(void) 849 { 850 if (verbose) puts("STUB: _ZNK2PB4Base13formattedTextEv called"); 851 return NULL; 852 } 853 854 void* _ZNK2PB4DataeqERKS0_(void) 855 { 856 if (verbose) puts("STUB: _ZNK2PB4DataeqERKS0_ called"); 857 return NULL; 858 }