Go to the source code of this file.
|
void | pdf_set (char *option, int value) |
|
PLDLLIMPEXP PDFstrm * | pdf_fopen (const char *fileName, const char *mode) |
|
PLDLLIMPEXP PDFstrm * | pdf_bopen (U_CHAR *buffer, size_t bufmax) |
|
PLDLLIMPEXP PDFstrm * | pdf_finit (FILE *file) |
|
PDFstrm * | plLibOpenPdfstrm (const char *fn) |
|
PLDLLIMPEXP int | pdf_close (PDFstrm *pdfs) |
|
int | pdf_putc (int c, PDFstrm *pdfs) |
|
PLDLLIMPEXP int | pdf_getc (PDFstrm *pdfs) |
|
PLDLLIMPEXP int | pdf_ungetc (int c, PDFstrm *pdfs) |
|
int | pdf_rdx (U_CHAR *x, long nitems, PDFstrm *pdfs) |
|
PLDLLIMPEXP int | pdf_rd_header (PDFstrm *pdfs, char *header) |
|
PLDLLIMPEXP int | pdf_wr_header (PDFstrm *pdfs, const char *header) |
|
int | pdf_wr_string (PDFstrm *pdfs, const char *string) |
|
int | pdf_rd_string (PDFstrm *pdfs, char *string, int nmax) |
|
PLDLLIMPEXP int | pdf_wr_1byte (PDFstrm *pdfs, U_CHAR s) |
|
PLDLLIMPEXP int | pdf_rd_1byte (PDFstrm *pdfs, U_CHAR *ps) |
|
PLDLLIMPEXP int | pdf_wr_2bytes (PDFstrm *pdfs, U_SHORT s) |
|
PLDLLIMPEXP int | pdf_rd_2bytes (PDFstrm *pdfs, U_SHORT *ps) |
|
PLDLLIMPEXP int | pdf_wr_2nbytes (PDFstrm *pdfs, U_SHORT *s, PLINT n) |
|
PLDLLIMPEXP int | pdf_rd_2nbytes (PDFstrm *pdfs, U_SHORT *s, PLINT n) |
|
PLDLLIMPEXP int | pdf_wr_4bytes (PDFstrm *pdfs, U_LONG s) |
|
PLDLLIMPEXP int | pdf_rd_4bytes (PDFstrm *pdfs, U_LONG *ps) |
|
PLDLLIMPEXP int | pdf_wr_ieeef (PDFstrm *pdfs, float f) |
|
PLDLLIMPEXP int | pdf_rd_ieeef (PDFstrm *pdfs, float *pf) |
|
◆ PDF_BADNBITS
Definition at line 77 of file pdf.h.
◆ PDF_BADUN
Definition at line 76 of file pdf.h.
◆ PDF_ERROR
Definition at line 73 of file pdf.h.
◆ PDF_FAOPEN
Definition at line 75 of file pdf.h.
◆ PDF_FNOPEN
Definition at line 74 of file pdf.h.
◆ PDF_NOTPDF
Definition at line 80 of file pdf.h.
◆ PDF_RDERR
Definition at line 78 of file pdf.h.
◆ PDF_WRERR
Definition at line 79 of file pdf.h.
◆ U_CHAR
#define U_CHAR unsigned char |
Definition at line 26 of file pdf.h.
◆ U_INT
#define U_INT unsigned int |
Definition at line 34 of file pdf.h.
◆ U_LONG
#define U_LONG unsigned long |
Definition at line 38 of file pdf.h.
◆ U_SHORT
#define U_SHORT unsigned short |
Definition at line 30 of file pdf.h.
◆ pdf_bopen()
Initializes a PDFstrm for reading/writing to a memory buffer. If buffer is NULL, a standard buffer is allocated.
- Parameters
-
buffer | User allocated memory, can be NULL. |
bufmax | Size of buffer, or the desired buffer. |
- Returns
- A PDFstrm structure.
Definition at line 152 of file pdfutils.c.
◆ pdf_close()
Closes a PDFstrm. Used exactly like fclose().
- Parameters
-
pdfs | The file stream to close. |
- Returns
- 0
Definition at line 238 of file pdfutils.c.
◆ pdf_finit()
Initializes a PDFstrm for a file oriented device. Like pdf_fopen() but an existing file handle is specified.
- Parameters
-
- Returns
- A PDFstrm structure.
Definition at line 204 of file pdfutils.c.
◆ pdf_fopen()
Initializes a PDFstrm for a file oriented device. Used exactly like fopen().
- Parameters
-
filename | The filename of the file to open. |
mode | File access mode, as would be used by fopen. |
Definition at line 74 of file pdfutils.c.
◆ pdf_getc()
Reads a single character.
- Parameters
-
pdfs | The stream to read the character from. |
- Returns
- The character read or EOF.
Definition at line 325 of file pdfutils.c.
◆ pdf_putc()
int pdf_putc |
( |
int |
c, |
|
|
PDFstrm * |
pdfs |
|
) |
| |
Writes a single character.
- Parameters
-
c | The character to write. |
pdfs | The stream to write it to. |
- Returns
- The character written or EOF.
Definition at line 276 of file pdfutils.c.
◆ pdf_rd_1byte()
Reads a single byte, storing into a U_CHAR.
- Parameters
-
pdfs | The stream to read the byte from. |
ps | Storage for the byte. |
- Returns
- 0 if successful.
Definition at line 660 of file pdfutils.c.
◆ pdf_rd_2bytes()
Reads a U_SHORT from two single bytes, low end first.
- Parameters
-
pdfs | The stream to read the two bytes from. |
ps | Pre-allocated storage for the two bytes. |
- Returns
- 0 if successful.
Definition at line 710 of file pdfutils.c.
◆ pdf_rd_2nbytes()
Reads n U_SHORT's from 2n single bytes, low end first.
- Parameters
-
pdfs | The stream to read the shorts from. |
s | Pre-allocated storage for the shorts. |
n | Size of s. |
- Returns
- 0 if successful.
Definition at line 771 of file pdfutils.c.
◆ pdf_rd_4bytes()
Reads an unsigned long from 4 single bytes, low end first.
- Parameters
-
pdfs | The stream to read the unsigned long from. |
ps | Pre-allocated storage for the unsigned long. |
- Returns
- 0 is successful.
Definition at line 832 of file pdfutils.c.
◆ pdf_rd_header()
Reads a newline-terminated header string from PDFstrm *pdfs, and converts to a usual NULL-terminated string. 80 chars maximum assumed.
- Parameters
-
pdfs | The stream to read the header from. |
header | Pre-allocated storage for the header. |
- Returns
- 0 if successful.
Definition at line 542 of file pdfutils.c.
◆ pdf_rd_ieeef()
Reads a float from a IEEE single precision (32 bit) format.
- Parameters
-
pdfs | The stream to read the float from. |
pf | Pre-allocated storage for the float. |
- Returns
- 0 if successful.
Definition at line 992 of file pdfutils.c.
◆ pdf_rd_string()
int pdf_rd_string |
( |
PDFstrm * |
pdfs, |
|
|
char * |
string, |
|
|
int |
nmax |
|
) |
| |
Reads a null-terminated string from PDFstrm *pdfs. A max of nmax chars are read.
- Parameters
-
pdfs | The stream to read the string from. |
string | Pre-allocated storage for the string. |
nmax | The size of string. |
- Returns
- 0 if successful.
Definition at line 604 of file pdfutils.c.
◆ pdf_rdx()
Reads a record.
- Parameters
-
x | Storage for the data to read. |
nitems | The length of the x. |
pdfs | The stream to read it from. |
- Returns
- The number of bytes read.
Definition at line 464 of file pdfutils.c.
◆ pdf_set()
void pdf_set |
( |
char * |
option, |
|
|
int |
value |
|
) |
| |
Set an option. Pretty sparse right now but you never know.
- Parameters
-
option | The option string. |
value | The value to set it to. |
Definition at line 56 of file pdfutils.c.
◆ pdf_ungetc()
Push back the last command read.
- Parameters
-
c | The character to pushback. |
pdfs | The stream to push it back into. |
- Returns
- The character pushed back, or EOF.
Definition at line 365 of file pdfutils.c.
◆ pdf_wr_1byte()
Writes a U_CHAR as a single byte.
- Parameters
-
pdfs | The stream to write the byte too. |
s | The byte to write. |
- Returns
- 0 if successful.
Definition at line 636 of file pdfutils.c.
◆ pdf_wr_2bytes()
Writes a U_SHORT as two single bytes, low end first.
- Parameters
-
pdfs | The stream to write the two bytes to. |
s | The two bytes to write. |
- Returns
- 0 if successful.
Definition at line 684 of file pdfutils.c.
◆ pdf_wr_2nbytes()
Writes n U_SHORT's as 2n single bytes, low end first.
- Parameters
-
pdfs | The stream to write the shorts to. |
s | An array of shorts. |
n | Size of s. |
- Returns
- 0 if successful.
Definition at line 741 of file pdfutils.c.
◆ pdf_wr_4bytes()
Writes an unsigned long as four single bytes, low end first.
- Parameters
-
pdfs | The stream to write the unsigned long to. |
s | The unsigned long to write. |
- Returns
- 0 if successful.
Definition at line 804 of file pdfutils.c.
◆ pdf_wr_header()
Writes a header string. Input string must be NULL-terminated. The written string is terminated by a new-line, not a NULL. This is done so you can type e.g. "% strings <file> | head" and get sensible output.
- Parameters
-
pdfs | The stream to which to write the header. |
header | The header. |
- Returns
- 0 if there was no error.
Definition at line 509 of file pdfutils.c.
◆ pdf_wr_ieeef()
Writes a float in IEEE single precision (32 bit) format.
- Parameters
-
pdfs | The stream to write the float to. |
f | The float. |
- Returns
- 0 if successful.
Definition at line 916 of file pdfutils.c.
◆ pdf_wr_string()
Writes a null-terminated string.
- Parameters
-
pdfs | The stream to write the string to. |
string | The string to write. |
- Returns
- 0 if successful.
Definition at line 574 of file pdfutils.c.
◆ plLibOpenPdfstrm()
Return file PDFstrm * to a file (originally used for loading fonts?). Locations checked: PLPLOT_LIB_ENV = current directory PLPLOT_HOME_ENV/lib = /lib DATA_DIR PLLIBDEV
- Parameters
-
- Returns
- A open PDFstrm file pointer (if successful)
Definition at line 2263 of file plctrl.c.