Retrieve the font type description
#include <font_api.h>
int PfFontTypeCx( struct _Pf_ctrl * context,
char const * font,
char * pcBuffer,
int iBufferLen );
- context
- A pointer to the font context to use, returned by PfAttachCx() or PfAttachDllCx().
- font
- A string that contains the base font stem. You should create
this argument by calling PfGenerateFontNameCx().
- pcBuffer
- A pointer to a buffer in which the function can store the
font type.
- iBufferLen
- Length, in bytes, of pcBuffer.
font
This function retrieves a string from the font server describing
what type of font technology is used to process the provided font.
For example, Adobe Type 1, TrueType/T2K,
and Bitstream(FFS).
- 0
- Success
- -1
- An error occurred (errno is
set).
- ESRCH
- Unable to locate device.
- EBADF
- Connection has gone stale, or device error occurred.
- ENETUNREACH
- Bad message buffer.
- ELIBACC
- Unable to locate render plugin for specified font.
- ENOENT
- Unable to locate suitable base font entry.
- EINVAL
- Failure to load resources for specified font.
- ENOMEM
- Insufficient memory to allocate scaling resources.
- EFAULT
- Provided font, or buffer is NULL, or buffer len is <=
zero.
- EFAULT
- Unable to locate satisfactory base font.
- EINVAL
- Render plugin unable to satisfy request.
Photon
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
No |
Thread |
Yes |
PfAttachCx(), PfAttachDllCx(), PfGenerateFontNameCx().
Fonts chapter
of the Photon Programmer's Guide