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) |
|
Definition at line 77 of file pdf.h.
Definition at line 76 of file pdf.h.
Definition at line 73 of file pdf.h.
Definition at line 75 of file pdf.h.
Definition at line 74 of file pdf.h.
Definition at line 80 of file pdf.h.
Definition at line 78 of file pdf.h.
Definition at line 79 of file pdf.h.
#define U_CHAR unsigned char |
Definition at line 26 of file pdf.h.
#define U_INT unsigned int |
Definition at line 34 of file pdf.h.
#define U_LONG unsigned long |
Definition at line 38 of file pdf.h.
#define U_SHORT unsigned short |
Definition at line 30 of file pdf.h.
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.
Closes a PDFstrm. Used exactly like fclose().
- Parameters
-
pdfs | The file stream to close. |
- Returns
- 0
Definition at line 238 of file pdfutils.c.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 2253 of file plctrl.c.