pdf-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pdf-devel] [flyspray] Extend the 64bit numbers implementation with more


From: GNU PDF Library
Subject: [pdf-devel] [flyspray] Extend the 64bit numbers implementation with more 32bit number support
Date: Sun, 15 Jun 2008 11:40:35 +0200

THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

A new Flyspray task has been opened. Details are below. User who did this - Aleksander Morgado (aleksander)
Attached to Project - GNU PDF Library
Summary - Extend the 64bit numbers implementation with more 32bit number support
Task Type - Planned Task
Category - Basic Types Module
Status - NEXT
Assigned To - Operating System - All
Severity - Low
Priority - High
Reported Version - START
Due in Version - BASE-LAYER-0
Due Date - Undecided
Details - The current implementation of the 64bit number built-in support 
(pdf-types.c|h) works mostly with 64bit input/output parameters. The API of 
this module should be extended in order to allow 32bit input/output parameters. 
Please note that the pdf_i64_t should be treated as an opaque type (blackbox) 
from outside the base types module.

More information in the PDF-devel mailing list archives:
http://lists.gnu.org/archive/html/pdf-devel/2008-06/msg00047.html
http://lists.gnu.org/archive/html/pdf-devel/2008-06/msg00049.html


New functions:

pdf_i32_t    pdf_i64_to_i32              (const pdf_i64_t)
pdf_status_t pdf_i64_add_i32             (pdf_i64_t *result, const pdf_i64_t 
addend1, const pdf_i32_t addend2);
pdf_status_t pdf_i64_subtraction_i32_min (pdf_i64_t *result, const pdf_i32_t 
minuend, const pdf_i64_t subtrahend);
pdf_status_t pdf_i64_subtraction_i32_sub (pdf_i64_t *result, const pdf_i64_t 
minuend, const pdf_i32_t subtrahend);
pdf_status_t pdf_i64_mult_i32            (pdf_i64_t *result, const pdf_i64_t 
factor_1, const pdf_i32_t factor_2);
pdf_status_t pdf_i64_div_i32_divisor     (pdf_i64_t *dest, const pdf_i64_t 
dividend, const pdf_i32_t divisor);
pdf_status_t pdf_i64_div_i32_dividend    (pdf_i64_t *dest, const pdf_i32_t 
dividend, const pdf_i64_t divisor);
pdf_status_t pdf_i64_mod_i32_divisor     (pdf_i64_t *dest, const pdf_i64_t 
dividend, const pdf_i32_t divisor);
pdf_status_t pdf_i64_mod_i32_dividend    (pdf_i64_t *dest, const pdf_i32_t 
dividend, const pdf_i64_t divisor);
int          pdf_i64_cmp_i32             (const pdf_i64_t number_1, const 
pdf_i32_t number_2);


These new functions should be included in the documentation of the Base Types 
Module.
These new functions should be implemented in pdf-types.c|h




More information can be found at the following URL:
http://gnupdf.org/flyspray/index.php?do=details&task_id=40

You are receiving this message because you have requested it from the Flyspray 
bugtracking system.  If you did not expect this message or don't want to 
receive mails in future, you can change your notification settings at the URL 
shown above.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]