抽象的なリンクリストの実装を作成したい ( createList、destroy、addNode、deleteNodeなどの一般的な操作を持つ)。OS を使用しているすべての人がこれらの機能を利用できるようにするにはどうすればよいですか? (私はUbuntuを使用しています。)
関数の宣言を行うことができます:
add.h で:
int add(int a,int b); /* add.h having the declaration */
add.c で:
#include "add.h"
int add(int a,int b) /* add.c having only definition */
{
return (a+b);
}
main.c で:
#include<stdio.h>
#include"add.h"
int main()
{
//use add() here
}
add.c
実装が API のユーザーから隠されるように、Linux 環境で API をセットアップするにはどうすればよいですか? add.h
API のユーザーに作業ディレクトリにファイルをコピーするよう強制したくありません。Linux環境にインストールする方法があればいいのですが。