This is Unofficial EPICS BASE Doxygen Site
printfRecord.c File Reference
#include <stddef.h>
#include <string.h>
#include "dbDefs.h"
#include "errlog.h"
#include "alarm.h"
#include "cantProceed.h"
#include "dbAccess.h"
#include "dbEvent.h"
#include "dbFldTypes.h"
#include "epicsMath.h"
#include "epicsStdio.h"
#include "errMdef.h"
#include "recSup.h"
#include "recGbl.h"
#include "special.h"
#include "printfRecord.h"
#include "epicsExport.h"
+ Include dependency graph for printfRecord.c:

Go to the source code of this file.

Macros

#define GEN_SIZE_OFFSET
 
#define F_CHAR   1
 
#define F_SHORT   2
 
#define F_LONG   4
 
#define F_LONGLONG   8
 
#define F_LEFT   0x10
 
#define F_BADFMT   0x40
 
#define F_BADLNK   0x80
 
#define F_BAD   (F_BADFMT | F_BADLNK)
 
#define GET_PRINT(VALTYPE, DBRTYPE)
 
#define report   NULL
 
#define initialize   NULL
 
#define special   NULL
 
#define get_value   NULL
 
#define put_array_info   NULL
 
#define get_units   NULL
 
#define get_precision   NULL
 
#define get_enum_str   NULL
 
#define get_enum_strs   NULL
 
#define put_enum_str   NULL
 
#define get_graphic_double   NULL
 
#define get_control_double   NULL
 
#define get_alarm_double   NULL
 

Functions

 epicsExportAddress (rset, printfRSET)
 

Variables

rset printfRSET
 

Macro Definition Documentation

#define F_BAD   (F_BADFMT | F_BADLNK)

Definition at line 44 of file printfRecord.c.

#define F_BADFMT   0x40

Definition at line 42 of file printfRecord.c.

#define F_BADLNK   0x80

Definition at line 43 of file printfRecord.c.

#define F_CHAR   1

Definition at line 37 of file printfRecord.c.

#define F_LEFT   0x10

Definition at line 41 of file printfRecord.c.

#define F_LONG   4

Definition at line 39 of file printfRecord.c.

#define F_LONGLONG   8

Definition at line 40 of file printfRecord.c.

#define F_SHORT   2

Definition at line 38 of file printfRecord.c.

#define GEN_SIZE_OFFSET

Definition at line 30 of file printfRecord.c.

#define get_alarm_double   NULL

Definition at line 439 of file printfRecord.c.

#define get_control_double   NULL

Definition at line 438 of file printfRecord.c.

#define get_enum_str   NULL

Definition at line 434 of file printfRecord.c.

#define get_enum_strs   NULL

Definition at line 435 of file printfRecord.c.

#define get_graphic_double   NULL

Definition at line 437 of file printfRecord.c.

#define get_precision   NULL

Definition at line 433 of file printfRecord.c.

#define GET_PRINT (   VALTYPE,
  DBRTYPE 
)
Value:
VALTYPE val; \
int ok; \
if (dbLinkIsConstant(plink)) \
ok = recGblInitConstantLink(plink++, DBRTYPE, &val); \
else \
ok = ! dbGetLink(plink++, DBRTYPE, &val, 0, 0); \
if (ok) \
added = epicsSnprintf(pval, vspace + 1, format, val); \
else \
flags |= F_BADLNK
if(yy_init)
Definition: scan.c:972
LIBCOM_API int epicsStdCall epicsSnprintf(char *str, size_t size, const char *format,...) EPICS_PRINTF_STYLE(3
#define F_BADLNK
Definition: printfRecord.c:43

Definition at line 46 of file printfRecord.c.

#define get_units   NULL

Definition at line 432 of file printfRecord.c.

#define get_value   NULL

Definition at line 428 of file printfRecord.c.

#define initialize   NULL

Definition at line 424 of file printfRecord.c.

#define put_array_info   NULL

Definition at line 431 of file printfRecord.c.

#define put_enum_str   NULL

Definition at line 436 of file printfRecord.c.

#define report   NULL

Definition at line 423 of file printfRecord.c.

#define special   NULL

Definition at line 427 of file printfRecord.c.

Function Documentation

epicsExportAddress ( rset  ,
printfRSET   
)

Variable Documentation

rset printfRSET
Initial value:
= {
process,
}
#define get_enum_strs
Definition: printfRecord.c:435
#define RSETNUMBER
Definition: recSup.h:92
#define init_record
#define get_enum_str
Definition: printfRecord.c:434
#define get_value
Definition: printfRecord.c:428
#define put_array_info
Definition: printfRecord.c:431
#define get_precision
Definition: printfRecord.c:433
#define get_graphic_double
Definition: printfRecord.c:437
#define get_units
Definition: printfRecord.c:432
#define get_array_info
Definition: aiRecord.c:56
#define get_alarm_double
Definition: printfRecord.c:439
#define put_enum_str
Definition: printfRecord.c:436
#define report
Definition: printfRecord.c:423
#define special
Definition: printfRecord.c:427
#define cvt_dbaddr
Definition: aiRecord.c:55
#define get_control_double
Definition: printfRecord.c:438
#define initialize
Definition: printfRecord.c:424

Definition at line 441 of file printfRecord.c.