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