www.sas.com > Service and Support > Technical Support
 
Technical Support SAS - The power to know(tm)
  TS Home | Intro to Services | News and Info | Contact TS | Site Map | FAQ | Feedback


/*--------------------------------------------------------------------+
|COPYRIGHT SAS INSTITUTE INC., 1990, SAS CAMPUS DRIVE, CARY, NC 27513 |
|                                                                     |
|                     S A S / C  S A M P L E                          |
|                                                                     |
|                                                                     |
|       Name: A2CMCENG                                                |
|                                                                     |
|   Language: C                                                       |
|                                                                     |
| EntryPoint: a2cmeng                                                 |
|                                                                     |
| Entry Type: C Function Linkage                                      |
|                                                                     |
| Files Note: 'prefix' is the installation defined high level         |
|             qualifier for the SAS/C product.                        |
|                                                                     |
|   Function: A2CMCEMG prints the message and the return code provided|
|             by the caller to stderr.                                |
|                                                                     |
|    Purpose: Provide an INDEP C function to be called by the         |
|             assembler program A2CMOASM as a statically linked       |
|             function.                                               |
|                                                                     |
| MVS -   See prolog for prefix.SAMPLE.ASM(A2CMCASM) for details on   |
|         compiling, linking, and executing this sample.              |
|                                                                     |
| CMS -   See prolog for SAMPLASM MACLIB(A2CMCASM) for details on     |
|         compiling, linking, and executing this sample.              |
|                                                                     |
| Misc Notes:                                                         |
|        - exit() is used to return to the caller and terminate       |
|          the SAS/C framework.  If return() were used then the       |
|          caller would be responsible for terminating the SAS/C      |
|          framework.                                                 |
|                                                                     |
+--------------------------------------------------------------------*/
#include <stdio.h>
#include <options.h>

/* The following demonstrates how to specify runtime options in     */
/* source code.  They are not required for proper executiuon of     */
/* A2CMCEMG sample.                                                 */
extern int _options = _VERSION + _BTRACE + _USAGE + _WARNING;

void a2cmemg(char * msgbuffer, int * retcode)
 {
   fprintf(stderr,msgbuffer);
   fprintf(stderr,"Retcode: %d\n\n\n", *retcode);
  exit();
 }

Copyright (c) 2000 SAS Institute Inc. All Rights Reserved.
Terms of Use & Legal Information | Privacy Statement