osprey/be/cg/note.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  note

Defines

#define NOTE_handler(x)   ((x)->handler)
#define NOTE_info(x)   ((x)->info)
#define NOTE_ACT(x, action, file)   (NOTE_handler(x)((action),(NOTE_info(x)),(file)))

Typedefs

typedef struct note_info NOTE_INFO
typedef void(* NOTE_HANDLER )(NOTE_ACTION, NOTE_INFO *, FILE *)
typedef struct note NOTE

Enumerations

enum  NOTE_ACTION { NOTE_PRINT_TO_FILE, NOTE_PRINT_TO_ANL_FILE, NOTE_PRINT_HANDLER_NAME_TO_FILE }

Functions/Subroutines

void NOTE_Add_To_BB (BB *bb, NOTE_HANDLER handler, NOTE_INFO *info)
void NOTE_BB_Act (BB *bb, NOTE_ACTION action, FILE *file)
NOTE_INFONOTE_Retrieve_Note_For_Handler (BB *bb, NOTE_HANDLER handler)


Define Documentation

#define NOTE_ACT ( x,
action,
file   )     (NOTE_handler(x)((action),(NOTE_info(x)),(file)))

Definition at line 192 of file note.h.

Referenced by NOTE_BB_Act().

#define NOTE_handler (  )     ((x)->handler)

Definition at line 189 of file note.h.

Referenced by NOTE_Add_To_BB(), and NOTE_Retrieve_Note_For_Handler().

#define NOTE_info (  )     ((x)->info)

Definition at line 190 of file note.h.

Referenced by NOTE_Add_To_BB(), and NOTE_Retrieve_Note_For_Handler().


Typedef Documentation

typedef struct note NOTE

Definition at line 182 of file note.h.

Definition at line 180 of file note.h.


Enumeration Type Documentation

Enumerator:
NOTE_PRINT_TO_FILE 
NOTE_PRINT_TO_ANL_FILE 
NOTE_PRINT_HANDLER_NAME_TO_FILE 

Definition at line 174 of file note.h.


Function Documentation

void NOTE_Add_To_BB ( BB bb,
NOTE_HANDLER  handler,
NOTE_INFO info 
)

void NOTE_BB_Act ( BB bb,
NOTE_ACTION  action,
FILE file 
)

NOTE_INFO* NOTE_Retrieve_Note_For_Handler ( BB bb,
NOTE_HANDLER  handler 
)


Generated on Wed Apr 8 14:28:17 2009 for Open64 by  doxygen 1.5.6