Release 10.1A: OpenEdge Development:
Programming Interfaces

> ## Naming C functions

> You must name all external functions (entry points) so that your function names do not conflict with Progress entry point names.

> On many systems, if you have an entry point in your code with the same name as a Progress entry point, the linker detects duplicate entry point symbols and displays an error message. However, on some systems the linker replaces one entry point with the other, and does not display a message.

> No Progress entry point ends with _USR. Therefore, use this syntax to guarantee that your function names do not conflict with Progress entry point names:

> Syntax
>     function-name_USR ( ... )

> The `function-name` is any name compatible with your development environment. For example, you might have a function called `calc_USR()`.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095