Здесь есть некоторые проблемы. Во-первых, чтобы решить вашу проблему, замените две последние строки на:
tail = tail->next = newNode;
Кроме того, учтите это:
tail = tail->next;
tail = newNode;
Какой смысл назначать переменную значению, если вы переназначить эту же переменную в следующем операторе? Ранее у вас тоже была та же ошибка:
newNode->p = malloc(sizeof(struct process));
newNode->p = newProcess;
Из-за второй строки единственное, чего вы добиваетесь в первой строке - это утечка памяти. Удалите первую строку полностью.
Смотря на мой NetBeans-сгенерированный файл типа "build", я нашел этот отрывок в -do-jar-with-libraries
задача:
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
<attribute name="Class-Path" value="${jar.classpath}"/>
</manifest>
Так, другими словами, похоже, что просто необходимо добавить другой атрибут к явной задаче, которую Вы уже имеете.
См. также Явную документацию Задачи.
Принятие библиотек не изменяет местоположение от компиляции до выполнения файла банки, Вы могли создать элемент пути к своему пути к классу за пределами цели компиляции как так:
<path id="compile.classpath">
<fileset dir="lib" includes="**/*.jar"/>
</path>
Затем можно использовать созданный путь в задаче javac вместо текущего пути к классу.
<classpath refid="compile.classpath"/>
Можно затем использовать путь для установки manifestclasspath.
<target name="jar" depends="compile">
<manifestclasspath property="jar.classpath" jarfile="build\jar\MyJar.jar">
<classpath refid="compile.classpath"/>
</manifestclasspath>
<jar destfile="build\jar\MyJar.jar" basedir="build\classes" >
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Class-Path" value="${jar.classpath}"/>
</manifest>
</jar>
</target>
manifestclasspath генерирует правильно отформатированный путь к классу для использования в файле манифеста, который должен быть перенесен после 72 символов. Долгие пути к классам, которые содержат много файлов банки или длинных трактов, не могут работать правильно, не используя manifestclasspath задачу.