Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hcl-tech-software/domino-c-api-samples
Domino C API Samples
https://github.com/hcl-tech-software/domino-c-api-samples
capi domino
Last synced: 6 days ago
JSON representation
Domino C API Samples
- Host: GitHub
- URL: https://github.com/hcl-tech-software/domino-c-api-samples
- Owner: HCL-TECH-SOFTWARE
- License: apache-2.0
- Created: 2021-06-25T12:56:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-05T09:31:46.000Z (7 months ago)
- Last Synced: 2024-12-20T12:15:38.099Z (13 days ago)
- Topics: capi, domino
- Language: Makefile
- Homepage: https://opensource.hcltechsw.com/domino-c-api-samples/
- Size: 19.2 MB
- Stars: 0
- Watchers: 6
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
---
layout: default
title: "Overview"
nav_order: 1
description: "HCL Domino C API Samples"
has_children: true
---# Domino C-API Samples
This repository is a collection of examples for using the HCL Domino C-API, it compliments the [HCL Domino C API documentation](https://opensource.hcltechsw.com/domino-c-api-docs/) and is open to external [contributions](CONTRIBUTING.md).The HCL C API Toolkit for Domino and Notes contains many sample programs that show you how to use various aspects of the C API. The samples are divided into the following groups:
### Administration
Programs that show how to perform Domino system administration operations like controlling database access and checking server performance### Advanced Server
Programs that illustrate how to use the C API to develop applications that manage clustered servers and databases and implement customized billing managers and add-in tasks### Basic
Programs that show the basic structure of API code or basic operations using the C API
see [Basic](basic.md)### Client
Programs that show the structure of client specific API code or operations using the C API### Database Design
Programs that show how to create and read database design elements, including forms, views, navigators, agents, access control lists, and policy and help documents
Programs that show how to use the C API for electronic mail operations, such as sending and receiving mail and writing mail gateways### Miscellaneous
Programs that show various C API operations not covered by the other samples### Rich Text
Programs that show how to read and write elements of a rich text field### Server
Programs that show the structure of HCL Domino Server add-in tasks and features of the HCL Domino Server environment
[ref]()
### Views
Programs that show how to use indexes (views)### HTML
Programs that show how to use HTML functions### CALAPI
Programs that show how to use iCalendar functions### OS
Programs that show how to use C API for OS operations.### TIME
Program that shows how to use time conversion operations.The sample descriptions below indicate the platforms each sample supports. Some samples do not support all platforms, but each sample contains valuable code relevant to all platforms. HCL C API functions for Domino and Notes are largely the same on every platform. Frequently, only the makefile varies from platform to platform.
Note that the sample programs use the minimum stack sizes necessary for execution. Other applications may require larger stack sizes.
## Usage
Each sample can be compiled on its own using the Domino C API.
For instructions refer to the [HCL Domino C API documentation](https://opensource.hcltechsw.com/domino-c-api-docs/). Furthermore the following Domino applications provide additional information and references:- [HCL Domino C API User Guide](https://github.com/HCL-TECH-SOFTWARE/domino-c-api-docs/blob/main/apiug.nsf) (*.nsf / Domino application)
- [HCL Domino C API Reference Guide](https://github.com/HCL-TECH-SOFTWARE/domino-c-api-docs/blob/main/apiref.nsf) (*.nsf / Domino application)## Supported environments
The project is supported on Windows 64bit, Windows 32bit, Linux 64bit, see detailed information about supported run-time and build environments refer [HCL Domino C API User Guide](https://github.com/HCL-TECH-SOFTWARE/domino-c-api-docs/blob/main/apiug.nsf) (*.nsf / Domino application).## Issues
For issues relating to the code samples and scripts published in this repository, please refer to the [GitHub issue tracker](issues)## Contributing
We welcome contributions following [our guidelines](CONTRIBUTING.md).## Community Support
Special Thanks go to the following people for having provided valuable input to this project* [Ulrich Krause](https://www.eknori.de/) for his long term contribution to the C API .
## License
The code examples and scripts in this repository are licensed under the [Apache License 2.0](LICENSE.txt).Note that HCL Domino and add-on products are commercial software - The software licenses agreement does not permit further distribution of the HCL Domino CAPI samples.