Commit b76b73b229c0d8111c13c9179ad97d3bfd1e1c7c

Authored by Jay Berkenbilt
1 parent 144b2c8c

C API: accept any non-zero value as TRUE

Showing 1 changed file with 38 additions and 38 deletions
libqpdf/qpdf-c.cc
@@ -251,19 +251,19 @@ QPDF_ERROR_CODE qpdf_check_pdf(qpdf_data qpdf) @@ -251,19 +251,19 @@ QPDF_ERROR_CODE qpdf_check_pdf(qpdf_data qpdf)
251 void qpdf_set_suppress_warnings(qpdf_data qpdf, QPDF_BOOL value) 251 void qpdf_set_suppress_warnings(qpdf_data qpdf, QPDF_BOOL value)
252 { 252 {
253 QTC::TC("qpdf", "qpdf-c called qpdf_set_suppress_warnings"); 253 QTC::TC("qpdf", "qpdf-c called qpdf_set_suppress_warnings");
254 - qpdf->qpdf->setSuppressWarnings(value == QPDF_TRUE); 254 + qpdf->qpdf->setSuppressWarnings(value != QPDF_FALSE);
255 } 255 }
256 256
257 void qpdf_set_ignore_xref_streams(qpdf_data qpdf, QPDF_BOOL value) 257 void qpdf_set_ignore_xref_streams(qpdf_data qpdf, QPDF_BOOL value)
258 { 258 {
259 QTC::TC("qpdf", "qpdf-c called qpdf_set_ignore_xref_streams"); 259 QTC::TC("qpdf", "qpdf-c called qpdf_set_ignore_xref_streams");
260 - qpdf->qpdf->setIgnoreXRefStreams(value == QPDF_TRUE); 260 + qpdf->qpdf->setIgnoreXRefStreams(value != QPDF_FALSE);
261 } 261 }
262 262
263 void qpdf_set_attempt_recovery(qpdf_data qpdf, QPDF_BOOL value) 263 void qpdf_set_attempt_recovery(qpdf_data qpdf, QPDF_BOOL value)
264 { 264 {
265 QTC::TC("qpdf", "qpdf-c called qpdf_set_attempt_recovery"); 265 QTC::TC("qpdf", "qpdf-c called qpdf_set_attempt_recovery");
266 - qpdf->qpdf->setAttemptRecovery(value == QPDF_TRUE); 266 + qpdf->qpdf->setAttemptRecovery(value != QPDF_FALSE);
267 } 267 }
268 268
269 QPDF_ERROR_CODE qpdf_read(qpdf_data qpdf, char const* filename, 269 QPDF_ERROR_CODE qpdf_read(qpdf_data qpdf, char const* filename,
@@ -515,7 +515,7 @@ void qpdf_set_object_stream_mode(qpdf_data qpdf, qpdf_object_stream_e mode) @@ -515,7 +515,7 @@ void qpdf_set_object_stream_mode(qpdf_data qpdf, qpdf_object_stream_e mode)
515 void qpdf_set_compress_streams(qpdf_data qpdf, QPDF_BOOL value) 515 void qpdf_set_compress_streams(qpdf_data qpdf, QPDF_BOOL value)
516 { 516 {
517 QTC::TC("qpdf", "qpdf-c called qpdf_set_compress_streams"); 517 QTC::TC("qpdf", "qpdf-c called qpdf_set_compress_streams");
518 - qpdf->qpdf_writer->setCompressStreams(value == QPDF_TRUE); 518 + qpdf->qpdf_writer->setCompressStreams(value != QPDF_FALSE);
519 } 519 }
520 520
521 void qpdf_set_decode_level(qpdf_data qpdf, qpdf_stream_decode_level_e level) 521 void qpdf_set_decode_level(qpdf_data qpdf, qpdf_stream_decode_level_e level)
@@ -527,13 +527,13 @@ void qpdf_set_decode_level(qpdf_data qpdf, qpdf_stream_decode_level_e level) @@ -527,13 +527,13 @@ void qpdf_set_decode_level(qpdf_data qpdf, qpdf_stream_decode_level_e level)
527 void qpdf_set_preserve_unreferenced_objects(qpdf_data qpdf, QPDF_BOOL value) 527 void qpdf_set_preserve_unreferenced_objects(qpdf_data qpdf, QPDF_BOOL value)
528 { 528 {
529 QTC::TC("qpdf", "qpdf-c called qpdf_set_preserve_unreferenced_objects"); 529 QTC::TC("qpdf", "qpdf-c called qpdf_set_preserve_unreferenced_objects");
530 - qpdf->qpdf_writer->setPreserveUnreferencedObjects(value == QPDF_TRUE); 530 + qpdf->qpdf_writer->setPreserveUnreferencedObjects(value != QPDF_FALSE);
531 } 531 }
532 532
533 void qpdf_set_newline_before_endstream(qpdf_data qpdf, QPDF_BOOL value) 533 void qpdf_set_newline_before_endstream(qpdf_data qpdf, QPDF_BOOL value)
534 { 534 {
535 QTC::TC("qpdf", "qpdf-c called qpdf_set_newline_before_endstream"); 535 QTC::TC("qpdf", "qpdf-c called qpdf_set_newline_before_endstream");
536 - qpdf->qpdf_writer->setNewlineBeforeEndstream(value == QPDF_TRUE); 536 + qpdf->qpdf_writer->setNewlineBeforeEndstream(value != QPDF_FALSE);
537 } 537 }
538 538
539 void qpdf_set_stream_data_mode(qpdf_data qpdf, qpdf_stream_data_e mode) 539 void qpdf_set_stream_data_mode(qpdf_data qpdf, qpdf_stream_data_e mode)
@@ -545,44 +545,44 @@ void qpdf_set_stream_data_mode(qpdf_data qpdf, qpdf_stream_data_e mode) @@ -545,44 +545,44 @@ void qpdf_set_stream_data_mode(qpdf_data qpdf, qpdf_stream_data_e mode)
545 void qpdf_set_content_normalization(qpdf_data qpdf, QPDF_BOOL value) 545 void qpdf_set_content_normalization(qpdf_data qpdf, QPDF_BOOL value)
546 { 546 {
547 QTC::TC("qpdf", "qpdf-c called qpdf_set_content_normalization"); 547 QTC::TC("qpdf", "qpdf-c called qpdf_set_content_normalization");
548 - qpdf->qpdf_writer->setContentNormalization(value == QPDF_TRUE); 548 + qpdf->qpdf_writer->setContentNormalization(value != QPDF_FALSE);
549 } 549 }
550 550
551 void qpdf_set_qdf_mode(qpdf_data qpdf, QPDF_BOOL value) 551 void qpdf_set_qdf_mode(qpdf_data qpdf, QPDF_BOOL value)
552 { 552 {
553 QTC::TC("qpdf", "qpdf-c called qpdf_set_qdf_mode"); 553 QTC::TC("qpdf", "qpdf-c called qpdf_set_qdf_mode");
554 - qpdf->qpdf_writer->setQDFMode(value == QPDF_TRUE); 554 + qpdf->qpdf_writer->setQDFMode(value != QPDF_FALSE);
555 } 555 }
556 556
557 void qpdf_set_deterministic_ID(qpdf_data qpdf, QPDF_BOOL value) 557 void qpdf_set_deterministic_ID(qpdf_data qpdf, QPDF_BOOL value)
558 { 558 {
559 QTC::TC("qpdf", "qpdf-c called qpdf_set_deterministic_ID"); 559 QTC::TC("qpdf", "qpdf-c called qpdf_set_deterministic_ID");
560 - qpdf->qpdf_writer->setDeterministicID(value == QPDF_TRUE); 560 + qpdf->qpdf_writer->setDeterministicID(value != QPDF_FALSE);
561 } 561 }
562 562
563 void qpdf_set_static_ID(qpdf_data qpdf, QPDF_BOOL value) 563 void qpdf_set_static_ID(qpdf_data qpdf, QPDF_BOOL value)
564 { 564 {
565 QTC::TC("qpdf", "qpdf-c called qpdf_set_static_ID"); 565 QTC::TC("qpdf", "qpdf-c called qpdf_set_static_ID");
566 - qpdf->qpdf_writer->setStaticID(value == QPDF_TRUE); 566 + qpdf->qpdf_writer->setStaticID(value != QPDF_FALSE);
567 } 567 }
568 568
569 void qpdf_set_static_aes_IV(qpdf_data qpdf, QPDF_BOOL value) 569 void qpdf_set_static_aes_IV(qpdf_data qpdf, QPDF_BOOL value)
570 { 570 {
571 QTC::TC("qpdf", "qpdf-c called qpdf_set_static_aes_IV"); 571 QTC::TC("qpdf", "qpdf-c called qpdf_set_static_aes_IV");
572 - qpdf->qpdf_writer->setStaticAesIV(value == QPDF_TRUE); 572 + qpdf->qpdf_writer->setStaticAesIV(value != QPDF_FALSE);
573 } 573 }
574 574
575 void qpdf_set_suppress_original_object_IDs( 575 void qpdf_set_suppress_original_object_IDs(
576 qpdf_data qpdf, QPDF_BOOL value) 576 qpdf_data qpdf, QPDF_BOOL value)
577 { 577 {
578 QTC::TC("qpdf", "qpdf-c called qpdf_set_suppress_original_object_IDs"); 578 QTC::TC("qpdf", "qpdf-c called qpdf_set_suppress_original_object_IDs");
579 - qpdf->qpdf_writer->setSuppressOriginalObjectIDs(value == QPDF_TRUE); 579 + qpdf->qpdf_writer->setSuppressOriginalObjectIDs(value != QPDF_FALSE);
580 } 580 }
581 581
582 void qpdf_set_preserve_encryption(qpdf_data qpdf, QPDF_BOOL value) 582 void qpdf_set_preserve_encryption(qpdf_data qpdf, QPDF_BOOL value)
583 { 583 {
584 QTC::TC("qpdf", "qpdf-c called qpdf_set_preserve_encryption"); 584 QTC::TC("qpdf", "qpdf-c called qpdf_set_preserve_encryption");
585 - qpdf->qpdf_writer->setPreserveEncryption(value == QPDF_TRUE); 585 + qpdf->qpdf_writer->setPreserveEncryption(value != QPDF_FALSE);
586 } 586 }
587 587
588 void qpdf_set_r2_encryption_parameters( 588 void qpdf_set_r2_encryption_parameters(
@@ -593,8 +593,8 @@ void qpdf_set_r2_encryption_parameters( @@ -593,8 +593,8 @@ void qpdf_set_r2_encryption_parameters(
593 QTC::TC("qpdf", "qpdf-c called qpdf_set_r2_encryption_parameters"); 593 QTC::TC("qpdf", "qpdf-c called qpdf_set_r2_encryption_parameters");
594 qpdf->qpdf_writer->setR2EncryptionParameters( 594 qpdf->qpdf_writer->setR2EncryptionParameters(
595 user_password, owner_password, 595 user_password, owner_password,
596 - allow_print == QPDF_TRUE, allow_modify == QPDF_TRUE,  
597 - allow_extract == QPDF_TRUE, allow_annotate == QPDF_TRUE); 596 + allow_print != QPDF_FALSE, allow_modify != QPDF_FALSE,
  597 + allow_extract != QPDF_FALSE, allow_annotate != QPDF_FALSE);
598 } 598 }
599 599
600 void qpdf_set_r3_encryption_parameters2( 600 void qpdf_set_r3_encryption_parameters2(
@@ -607,9 +607,9 @@ void qpdf_set_r3_encryption_parameters2( @@ -607,9 +607,9 @@ void qpdf_set_r3_encryption_parameters2(
607 QTC::TC("qpdf", "qpdf-c called qpdf_set_r3_encryption_parameters"); 607 QTC::TC("qpdf", "qpdf-c called qpdf_set_r3_encryption_parameters");
608 qpdf->qpdf_writer->setR3EncryptionParameters( 608 qpdf->qpdf_writer->setR3EncryptionParameters(
609 user_password, owner_password, 609 user_password, owner_password,
610 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE,  
611 - allow_assemble == QPDF_TRUE, allow_annotate_and_form == QPDF_TRUE,  
612 - allow_form_filling == QPDF_TRUE, allow_modify_other == QPDF_TRUE, 610 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
  611 + allow_assemble != QPDF_FALSE, allow_annotate_and_form != QPDF_FALSE,
  612 + allow_form_filling != QPDF_FALSE, allow_modify_other != QPDF_FALSE,
613 print); 613 print);
614 } 614 }
615 615
@@ -624,10 +624,10 @@ void qpdf_set_r4_encryption_parameters2( @@ -624,10 +624,10 @@ void qpdf_set_r4_encryption_parameters2(
624 QTC::TC("qpdf", "qpdf-c called qpdf_set_r4_encryption_parameters"); 624 QTC::TC("qpdf", "qpdf-c called qpdf_set_r4_encryption_parameters");
625 qpdf->qpdf_writer->setR4EncryptionParameters( 625 qpdf->qpdf_writer->setR4EncryptionParameters(
626 user_password, owner_password, 626 user_password, owner_password,
627 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE,  
628 - allow_assemble == QPDF_TRUE, allow_annotate_and_form == QPDF_TRUE,  
629 - allow_form_filling == QPDF_TRUE, allow_modify_other == QPDF_TRUE,  
630 - print, encrypt_metadata == QPDF_TRUE, use_aes == QPDF_TRUE); 627 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
  628 + allow_assemble != QPDF_FALSE, allow_annotate_and_form != QPDF_FALSE,
  629 + allow_form_filling != QPDF_FALSE, allow_modify_other != QPDF_FALSE,
  630 + print, encrypt_metadata != QPDF_FALSE, use_aes != QPDF_FALSE);
631 } 631 }
632 632
633 633
@@ -641,10 +641,10 @@ void qpdf_set_r5_encryption_parameters2( @@ -641,10 +641,10 @@ void qpdf_set_r5_encryption_parameters2(
641 QTC::TC("qpdf", "qpdf-c called qpdf_set_r5_encryption_parameters"); 641 QTC::TC("qpdf", "qpdf-c called qpdf_set_r5_encryption_parameters");
642 qpdf->qpdf_writer->setR5EncryptionParameters( 642 qpdf->qpdf_writer->setR5EncryptionParameters(
643 user_password, owner_password, 643 user_password, owner_password,
644 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE,  
645 - allow_assemble == QPDF_TRUE, allow_annotate_and_form == QPDF_TRUE,  
646 - allow_form_filling == QPDF_TRUE, allow_modify_other == QPDF_TRUE,  
647 - print, encrypt_metadata == QPDF_TRUE); 644 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
  645 + allow_assemble != QPDF_FALSE, allow_annotate_and_form != QPDF_FALSE,
  646 + allow_form_filling != QPDF_FALSE, allow_modify_other != QPDF_FALSE,
  647 + print, encrypt_metadata != QPDF_FALSE);
648 } 648 }
649 649
650 void qpdf_set_r6_encryption_parameters2( 650 void qpdf_set_r6_encryption_parameters2(
@@ -657,10 +657,10 @@ void qpdf_set_r6_encryption_parameters2( @@ -657,10 +657,10 @@ void qpdf_set_r6_encryption_parameters2(
657 QTC::TC("qpdf", "qpdf-c called qpdf_set_r6_encryption_parameters"); 657 QTC::TC("qpdf", "qpdf-c called qpdf_set_r6_encryption_parameters");
658 qpdf->qpdf_writer->setR6EncryptionParameters( 658 qpdf->qpdf_writer->setR6EncryptionParameters(
659 user_password, owner_password, 659 user_password, owner_password,
660 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE,  
661 - allow_assemble == QPDF_TRUE, allow_annotate_and_form == QPDF_TRUE,  
662 - allow_form_filling == QPDF_TRUE, allow_modify_other == QPDF_TRUE,  
663 - print, encrypt_metadata == QPDF_TRUE); 660 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
  661 + allow_assemble != QPDF_FALSE, allow_annotate_and_form != QPDF_FALSE,
  662 + allow_form_filling != QPDF_FALSE, allow_modify_other != QPDF_FALSE,
  663 + print, encrypt_metadata != QPDF_FALSE);
664 } 664 }
665 665
666 void qpdf_set_r3_encryption_parameters( 666 void qpdf_set_r3_encryption_parameters(
@@ -670,7 +670,7 @@ void qpdf_set_r3_encryption_parameters( @@ -670,7 +670,7 @@ void qpdf_set_r3_encryption_parameters(
670 { 670 {
671 qpdf->qpdf_writer->setR3EncryptionParameters( 671 qpdf->qpdf_writer->setR3EncryptionParameters(
672 user_password, owner_password, 672 user_password, owner_password,
673 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE, 673 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
674 print, modify); 674 print, modify);
675 } 675 }
676 676
@@ -682,9 +682,9 @@ void qpdf_set_r4_encryption_parameters( @@ -682,9 +682,9 @@ void qpdf_set_r4_encryption_parameters(
682 { 682 {
683 qpdf->qpdf_writer->setR4EncryptionParameters( 683 qpdf->qpdf_writer->setR4EncryptionParameters(
684 user_password, owner_password, 684 user_password, owner_password,
685 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE, 685 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
686 print, modify, 686 print, modify,
687 - encrypt_metadata == QPDF_TRUE, use_aes == QPDF_TRUE); 687 + encrypt_metadata != QPDF_FALSE, use_aes != QPDF_FALSE);
688 } 688 }
689 689
690 void qpdf_set_r5_encryption_parameters( 690 void qpdf_set_r5_encryption_parameters(
@@ -695,9 +695,9 @@ void qpdf_set_r5_encryption_parameters( @@ -695,9 +695,9 @@ void qpdf_set_r5_encryption_parameters(
695 { 695 {
696 qpdf->qpdf_writer->setR5EncryptionParameters( 696 qpdf->qpdf_writer->setR5EncryptionParameters(
697 user_password, owner_password, 697 user_password, owner_password,
698 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE, 698 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
699 print, modify, 699 print, modify,
700 - encrypt_metadata == QPDF_TRUE); 700 + encrypt_metadata != QPDF_FALSE);
701 } 701 }
702 702
703 void qpdf_set_r6_encryption_parameters( 703 void qpdf_set_r6_encryption_parameters(
@@ -708,14 +708,14 @@ void qpdf_set_r6_encryption_parameters( @@ -708,14 +708,14 @@ void qpdf_set_r6_encryption_parameters(
708 { 708 {
709 qpdf->qpdf_writer->setR6EncryptionParameters( 709 qpdf->qpdf_writer->setR6EncryptionParameters(
710 user_password, owner_password, 710 user_password, owner_password,
711 - allow_accessibility == QPDF_TRUE, allow_extract == QPDF_TRUE,  
712 - print, modify, encrypt_metadata == QPDF_TRUE); 711 + allow_accessibility != QPDF_FALSE, allow_extract != QPDF_FALSE,
  712 + print, modify, encrypt_metadata != QPDF_FALSE);
713 } 713 }
714 714
715 void qpdf_set_linearization(qpdf_data qpdf, QPDF_BOOL value) 715 void qpdf_set_linearization(qpdf_data qpdf, QPDF_BOOL value)
716 { 716 {
717 QTC::TC("qpdf", "qpdf-c called qpdf_set_linearization"); 717 QTC::TC("qpdf", "qpdf-c called qpdf_set_linearization");
718 - qpdf->qpdf_writer->setLinearization(value == QPDF_TRUE); 718 + qpdf->qpdf_writer->setLinearization(value != QPDF_FALSE);
719 } 719 }
720 720
721 void qpdf_set_minimum_pdf_version(qpdf_data qpdf, char const* version) 721 void qpdf_set_minimum_pdf_version(qpdf_data qpdf, char const* version)