moved pdf_new_XObject() from pdf_g4.c to pdf_prim.c.

Wed, 12 Mar 2003 07:43:56 +0000

author
eric
date
Wed, 12 Mar 2003 07:43:56 +0000
changeset 101
385a2f77a5d8
parent 100
5916a95e2b92
child 102
f6c042f4dadb

moved pdf_new_XObject() from pdf_g4.c to pdf_prim.c.

pdf_g4.c file | annotate | diff | revisions
pdf_prim.c file | annotate | diff | revisions
pdf_prim.h file | annotate | diff | revisions
     1.1 diff -r 5916a95e2b92 -r 385a2f77a5d8 pdf_g4.c
     1.2 --- a/pdf_g4.c	Wed Mar 12 07:38:57 2003 +0000
     1.3 +++ b/pdf_g4.c	Wed Mar 12 07:43:56 2003 +0000
     1.4 @@ -4,7 +4,7 @@
     1.5   *      will be compressed using ITU-T T.6 (G4) fax encoding.
     1.6   *
     1.7   * PDF routines
     1.8 - * $Id: pdf_g4.c,v 1.10 2003/03/11 23:38:57 eric Exp $
     1.9 + * $Id: pdf_g4.c,v 1.11 2003/03/11 23:43:56 eric Exp $
    1.10   * Copyright 2003 Eric Smith <eric@brouhaha.com>
    1.11   *
    1.12   * This program is free software; you can redistribute it and/or modify
    1.13 @@ -52,24 +52,6 @@
    1.14  };
    1.15  
    1.16  
    1.17 -char pdf_new_XObject (pdf_page_handle pdf_page, struct pdf_obj *ind_ref)
    1.18 -{
    1.19 -  char XObject_name [4] = "Im ";
    1.20 -
    1.21 -  XObject_name [2] = ++pdf_page->last_XObject_name;
    1.22 -  
    1.23 -  if (! pdf_page->XObject_dict)
    1.24 -    {
    1.25 -      pdf_page->XObject_dict = pdf_new_obj (PT_DICTIONARY);
    1.26 -      pdf_set_dict_entry (pdf_page->resources, "XObject", pdf_page->XObject_dict);
    1.27 -    }
    1.28 -
    1.29 -  pdf_set_dict_entry (pdf_page->XObject_dict, & XObject_name [0], ind_ref);
    1.30 -
    1.31 -  return (pdf_page->last_XObject_name);
    1.32 -}
    1.33 -
    1.34 -
    1.35  void pdf_write_g4_content_callback (pdf_file_handle pdf_file,
    1.36  				    struct pdf_obj *stream,
    1.37  				    void *app_data)
     2.1 diff -r 5916a95e2b92 -r 385a2f77a5d8 pdf_prim.c
     2.2 --- a/pdf_prim.c	Wed Mar 12 07:38:57 2003 +0000
     2.3 +++ b/pdf_prim.c	Wed Mar 12 07:43:56 2003 +0000
     2.4 @@ -4,7 +4,7 @@
     2.5   *      will be compressed using ITU-T T.6 (G4) fax encoding.
     2.6   *
     2.7   * PDF routines
     2.8 - * $Id: pdf_prim.c,v 1.8 2003/03/10 01:49:50 eric Exp $
     2.9 + * $Id: pdf_prim.c,v 1.9 2003/03/11 23:43:56 eric Exp $
    2.10   * Copyright 2001, 2002, 2003 Eric Smith <eric@brouhaha.com>
    2.11   *
    2.12   * This program is free software; you can redistribute it and/or modify
    2.13 @@ -597,3 +597,22 @@
    2.14  }
    2.15  
    2.16  
    2.17 +/* this isn't really a PDF primitive data type */
    2.18 +char pdf_new_XObject (pdf_page_handle pdf_page, struct pdf_obj *ind_ref)
    2.19 +{
    2.20 +  char XObject_name [4] = "Im ";
    2.21 +
    2.22 +  XObject_name [2] = ++pdf_page->last_XObject_name;
    2.23 +  
    2.24 +  if (! pdf_page->XObject_dict)
    2.25 +    {
    2.26 +      pdf_page->XObject_dict = pdf_new_obj (PT_DICTIONARY);
    2.27 +      pdf_set_dict_entry (pdf_page->resources, "XObject", pdf_page->XObject_dict);
    2.28 +    }
    2.29 +
    2.30 +  pdf_set_dict_entry (pdf_page->XObject_dict, & XObject_name [0], ind_ref);
    2.31 +
    2.32 +  return (pdf_page->last_XObject_name);
    2.33 +}
    2.34 +
    2.35 +
     3.1 diff -r 5916a95e2b92 -r 385a2f77a5d8 pdf_prim.h
     3.2 --- a/pdf_prim.h	Wed Mar 12 07:38:57 2003 +0000
     3.3 +++ b/pdf_prim.h	Wed Mar 12 07:43:56 2003 +0000
     3.4 @@ -4,7 +4,7 @@
     3.5   *      will be compressed using ITU-T T.6 (G4) fax encoding.
     3.6   *
     3.7   * PDF routines
     3.8 - * $Id: pdf_prim.h,v 1.7 2003/03/10 01:49:50 eric Exp $
     3.9 + * $Id: pdf_prim.h,v 1.8 2003/03/11 23:43:56 eric Exp $
    3.10   * Copyright 2001, 2002, 2003 Eric Smith <eric@brouhaha.com>
    3.11   *
    3.12   * This program is free software; you can redistribute it and/or modify
    3.13 @@ -137,3 +137,7 @@
    3.14  
    3.15  /* Write the cross reference table, and return the maximum object number */
    3.16  unsigned long pdf_write_xref (pdf_file_handle pdf_file);
    3.17 +
    3.18 +
    3.19 +/* this isn't really a PDF primitive data type */
    3.20 +char pdf_new_XObject (pdf_page_handle pdf_page, struct pdf_obj *ind_ref);