public  function dm_roff_to_pdf(roff, path, macro, pic, preconv, tbl) result(rc)  
 
    
    Passes the markup string roff to groff(1)  to create a PDF file
that is written to path. An existing file will not be replaced. On
error, an empty file may still be created. By default, this function
uses macro package ms , unless argument macro is passed.
The function returns the following error codes:
E_ERROR if execution of groff(1)  failed.E_EXIST if output file at path exists.E_INVALID if macro is invalid.E_IO if output file could not be created.E_SYSTEM if system call failed.E_WRITE if writing failed. 
    Arguments 
        
    
      
        Type 
Intent Optional         Attributes 
        Name 
          
    
        
            
               
intent(inout) 
              
              
             
            :: 
            roff 
                Markup string.
             
         
        
            
               
intent(in) 
              
              
             
            :: 
            path 
                Path of output file.
             
         
        
            
               
intent(in), 
              optional             
              
             
            :: 
            macro 
                Macro package to use (ROFF_MACRO_*).
             
         
        
            
               
intent(in), 
              optional             
              
             
            :: 
            pic 
                Run pic preprocessor.
             
         
        
            
               
intent(in), 
              optional             
              
             
            :: 
            preconv 
                Run preconv preprocessor.
             
         
        
            
               
intent(in), 
              optional             
              
             
            :: 
            tbl 
                Run tbl preprocessor.
             
         
     
  
      Return Value
        
           
       
      
    
    
      
      
  
proc~~dm_roff_to_pdf~~CallsGraph 
proc~dm_roff_to_pdf 
dm_roff_to_pdf 
 
interface~dm_present 
dm_present 
 
 
proc~dm_roff_to_pdf->interface~dm_present 
 
proc~dm_file_touch 
dm_file_touch 
 
 
proc~dm_roff_to_pdf->proc~dm_file_touch 
 
proc~dm_is_error 
dm_is_error 
 
 
proc~dm_roff_to_pdf->proc~dm_is_error 
 
proc~dm_is_ok 
dm_is_ok 
 
 
proc~dm_roff_to_pdf->proc~dm_is_ok 
 
proc~dm_pipe_close 
dm_pipe_close 
 
 
proc~dm_roff_to_pdf->proc~dm_pipe_close 
 
proc~dm_pipe_open 
dm_pipe_open 
 
 
proc~dm_roff_to_pdf->proc~dm_pipe_open 
 
proc~dm_pipe_write 
dm_pipe_write 
 
 
proc~dm_roff_to_pdf->proc~dm_pipe_write 
 
proc~dm_roff_device_is_valid 
dm_roff_device_is_valid 
 
 
proc~dm_roff_to_pdf->proc~dm_roff_device_is_valid 
 
proc~dm_roff_macro_is_valid 
dm_roff_macro_is_valid 
 
 
proc~dm_roff_to_pdf->proc~dm_roff_macro_is_valid 
 
proc~dm_string_append 
dm_string_append 
 
 
proc~dm_roff_to_pdf->proc~dm_string_append 
 
c_pclose 
c_pclose 
 
proc~dm_pipe_close->c_pclose 
 
proc~dm_pipe_is_connected 
dm_pipe_is_connected 
 
 
proc~dm_pipe_close->proc~dm_pipe_is_connected 
 
c_popen 
c_popen 
 
proc~dm_pipe_open->c_popen 
 
proc~dm_f_c_string 
dm_f_c_string 
 
 
proc~dm_pipe_open->proc~dm_f_c_string 
 
proc~dm_pipe_open->proc~dm_pipe_is_connected 
 
proc~dm_pipe_write->interface~dm_present 
 
c_fputs 
c_fputs 
 
proc~dm_pipe_write->c_fputs 
 
proc~dm_pipe_write->proc~dm_pipe_is_connected 
 
 
 
           
          
            
              
                
                
Nodes of different colours represent the following: 
Graph Key 
Subroutine 
Subroutine 
 
Function 
Function 
 
Interface 
Interface 
 
Type Bound Procedure 
Type Bound Procedure 
 
Unknown Procedure Type 
Unknown Procedure Type 
 
Program 
Program 
 
This Page's Entity 
This Page's Entity 
 
 
 
Solid arrows point from a procedure to one which it calls. Dashed 
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.