MESSAGE
DATE | 2015-03-27 |
FROM | Ruben Safir
|
SUBJECT | Subject: [LIU Comp Sci] Re: Cpt 4 HW Programming Project 4-20 (and 3-20)
|
From owner-learn-outgoing-at-mrbrklyn.com Fri Mar 27 00:15:13 2015 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: by mrbrklyn.com (Postfix) id 2E399161342; Fri, 27 Mar 2015 00:15:13 -0400 (EDT) Delivered-To: learn-outgoing-at-mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 28) id 1C0A9161349; Fri, 27 Mar 2015 00:15:13 -0400 (EDT) Delivered-To: learn-at-nylxs.com Received: from mailbackend.panix.com (mailbackend.panix.com [166.84.1.89]) by mrbrklyn.com (Postfix) with ESMTP id 42B07161342 for ; Fri, 27 Mar 2015 00:14:48 -0400 (EDT) Received: from [10.0.0.19] (unknown [96.57.23.82]) by mailbackend.panix.com (Postfix) with ESMTPSA id 562F712CAE; Fri, 27 Mar 2015 00:14:47 -0400 (EDT) Message-ID: <5514D936.4040901-at-panix.com> Date: Fri, 27 Mar 2015 00:14:46 -0400 From: Ruben Safir User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: mohammed Ghriga , 643-at-ghriga.com Subject: [LIU Comp Sci] Re: Cpt 4 HW Programming Project 4-20 (and 3-20) References: <551386AE.4000704-at-panix.com> In-Reply-To: <551386AE.4000704-at-panix.com> Content-Type: multipart/mixed; boundary="------------060702070407090707050200" Sender: owner-learn-at-mrbrklyn.com Precedence: bulk Reply-To: learn-at-mrbrklyn.com
This is a multi-part message in MIME format. --------------060702070407090707050200 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit
The programming project in 4.20 required 3.20 to be done first. If it itself 3.20 is not hard, but for one thing, you can't figure out what the heck he is asking for. After trying a few different approaches to what he wrote, I finally settled on interpreting the functions that are being requests as creating the entire memory map on the first function (which is fastest to do with an array of structs) and then adding information in the array pid stats, because otherwise I have no idea what he wants. Anything else leaves a huge memory management problem I'm not sure what he wants. It looks like he is saying he wants you to call fork() and you can't do that because then you can't get an assigned PID number. So this is a simulation.
I will do the last function and the translation of the whole project to threads for 4.20 tomorrow.
BUT the main reason for me to sending this all, is because I don't want you to think I've been ignoring the work, I'm working on it and hope to be finished with everything assigned, including the completed collaboration paper by the end of the week. I have to say though, that there is not much collaboration going on with the paper and I think I need to talk to you about it. It was not a good shotgun wedding. I'm trying to LEARN something here and I hate the laziness.
--------------060702070407090707050200 Content-Type: text/x-csrc; name="pid_manager.c" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pid_manager.c"
/************************************************* * pid_manager pid_lib for the assignments in * Sibershatz et al Operating Systems Edition 9 * 3rd chapter project 20 * ********************************************* */
#include #include #include "pid_lib.h"
int main(int argc, char * argv[]){ // int i = 300; int ret = allocate_map(); printf ("ret ==> %d\n", ret); for(int i = MIN_PID; i < 5005; i++){ ret = allocate_pid(); printf ("PID ==> %d\n", ret); }
}
--------------060702070407090707050200 Content-Type: text/x-csrc; name="pid_lib.c" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pid_lib.c"
/************************************************* * pid_manager pid_lib for the assignments in * Sibershatz et al Operating Systems Edition 9 * 3rd chapter project 20 * ********************************************* */
#include #include #include "pid_lib.h"
struct pid_man_struct buffer[4700] ; //The Map - which is allocated as the program starts
struct pid_man_struct * bfpt = buffer;// This is just a buffer pointer starting at null struct pid_man_struct * top = buffer + 4700;// This is just a buffer pointer starting at null int last_pid = 300;
int allocate_map(void){ //Text spec is screwed up 0 for failure: bfpt = buffer; bfpt->idno = MIN_PID; int tmp = MIN_PID;
while(bfpt <= top){ bfpt->status = 0; tmp = bfpt->idno; bfpt++; bfpt->idno = ++tmp; }
int i = 0; for(i = 0; i <= 4700; i++){ printf("status ==> %d ", buffer[i].status); printf("index ==> %d ", i); printf("idno ==> %d \n", buffer[i].idno); } return 1; }
int allocate_pid(void){ int first_try = last_pid; int index = first_try - 300; // pid 300 is in buffer[0] int pd; if ( first_try <= MAX_PID){ if(buffer[index].status == 0){ buffer[index].status++; pd = buffer[index].idno; last_pid = pd; return pd; }else{ //Nothing? OK count up printf("We Nothing Count Up\n");
for( index = (first_try - 300 + 1); index + 300 <= MAX_PID; index++){ printf("INDEX ==> %d\n", index); if(buffer[index].status == 0){ buffer[index].status++; pd = buffer[index].idno; last_pid = pd; return pd; } } printf("We STILL have Nothing Count From the Bottom\n"); } //still nothing? start from pid 300 } //nothing between first try and max, start at the beginning printf("Index = 0\n"); for(index = 0; index <= (first_try - 300); index++){ if(buffer[index].status == 0){ buffer[index].status++; pd = buffer[index].idno; last_pid = pd; return pd; } } printf("Empty \n"); return 1; }
--------------060702070407090707050200 Content-Type: application/octet-stream; name="gmon.out" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gmon.out"
Z21vbgEAAAAAAAAAAAAAAAAAAAAAIAZAAAAAAAD4CkAAAAAAADgBAABkAAAAc2Vjb25kcwAA AAAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgB0AAAAAAAMwHQAAAAAAA AQAAAAGQB0AAAAAAAL0IQAAAAAAAYRIAAA== --------------060702070407090707050200 Content-Type: application/x-msdos-program; name="pid_manager.exe" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pid_manager.exe"
f0VMRgIBAQAAAAAAAAAAAAIAPgABAAAAIAZAAAAAAABAAAAAAAAAAOglAAAAAAAAAAAAAEAA OAAIAEAAIQAeAAYAAAAFAAAAQAAAAAAAAABAAEAAAAAAAEAAQAAAAAAAwAEAAAAAAADAAQAA AAAAAAgAAAAAAAAAAwAAAAQAAAAAAgAAAAAAAAACQAAAAAAAAAJAAAAAAAAcAAAAAAAAABwA AAAAAAAAAQAAAAAAAAABAAAABQAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAGQNAAAAAAAA ZA0AAAAAAAAAACAAAAAAAAEAAAAGAAAAABAAAAAAAAAAEGAAAAAAAAAQYAAAAAAAbAIAAAAA AACglQAAAAAAAAAAIAAAAAAAAgAAAAYAAAAYEAAAAAAAABgQYAAAAAAAGBBgAAAAAADgAQAA AAAAAOABAAAAAAAACAAAAAAAAAAEAAAABAAAABwCAAAAAAAAHAJAAAAAAAAcAkAAAAAAAEQA AAAAAAAARAAAAAAAAAAEAAAAAAAAAFDldGQEAAAAqAsAAAAAAACoC0AAAAAAAKgLQAAAAAAA VAAAAAAAAABUAAAAAAAAAAQAAAAAAAAAUeV0ZAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAvbGliNjQvbGQtbGludXgteDg2LTY0LnNvLjIA BAAAABAAAAABAAAAR05VAAAAAAACAAAABgAAACAAAAAEAAAAFAAAAAMAAABHTlUAR3XeI+Da OgS2FMzBK70X6a5EjWACAAAACgAAAAEAAAAGAAAAAAAAkAAAACIAAAAACgAAAB6Xehx5f1+M AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAHwAAACAA AAAAAAAAAAAAAAAAAAAAAAAAmwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAxQAAABIAAAAAAAAA AAAAAAAAAAAAAAAA1wAAABIAAAAAAAAAAAAAAAAAAAAAAAAAMwAAACAAAAAAAAAAAAAAAAAA AAAAAAAATwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAtAAAABIAAAAAAAAAAAAAAAAAAAAAAAAA pwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABIADABQBkAAAAAAADsAAAAAAAAAuwAAABIA AADwBUAAAAAAAAAAAAAAAAAAAGxpYnN0ZGMrKy5zby42AF9fZ21vbl9zdGFydF9fAF9Kdl9S ZWdpc3RlckNsYXNzZXMAX0lUTV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlAF9JVE1fcmVnaXN0 ZXJUTUNsb25lVGFibGUAbGlibS5zby42AGxpYmdjY19zLnNvLjEAbGlicHRocmVhZC5zby4w AGxpYmMuc28uNgBwdXRzAHByaW50ZgBfX21vbnN0YXJ0dXAAbWNvdW50AF9tY2xlYW51cABf X2xpYmNfc3RhcnRfbWFpbgBfX2N4YV9hdGV4aXQAR0xJQkNfMi4yLjUAAAACAAAAAgACAAIA AAAAAAIAAgABAAIAAQABAJEAAAAQAAAAAAAAAHUaaQkAAAIA5AAAAAAAAAAQEmAAAAAAAAcA AAABAAAAAAAAAAAAAAAYEmAAAAAAAAcAAAADAAAAAAAAAAAAAAAgEmAAAAAAAAcAAAAEAAAA AAAAAAAAAAAoEmAAAAAAAAcAAAAFAAAAAAAAAAAAAAAwEmAAAAAAAAcAAAALAAAAAAAAAAAA AAA4EmAAAAAAAAcAAAAIAAAAAAAAAAAAAABAEmAAAAAAAAcAAAAJAAAAAAAAAAAAAABIg+wI SI0FzQAAAEiFwHQF6MMAAABIg8QIwwAAAAAAAAAAAAAAAAAA/zVaDCAA/yVcDCAADx9AAP8l WgwgAGgAAAAA6eD/////JVIMIABoAQAAAOnQ/////yVKDCAAaAIAAADpwP////8lQgwgAGgD AAAA6bD/////JToMIABoBAAAAOmg/////yUyDCAAaAUAAADpkP////8lKgwgAGgGAAAA6YD/ //8x7UmJ0V5IieJIg+TwUFRJx8CwCkAASMfBQApAAEjHx1YHQADoh/////RmDx9EAACLBSoM IACFwHQG88MPH0AASIPsCL8gBkAAvvUKQADHBQgMIAABAAAA6JP///+/8AVAAEiDxAjpNQQA AA8fRAAAuHcSYABVSC1wEmAASIP4DkiJ5XYbuAAAAABIhcB0EV2/cBJgAP/gZg8fhAAAAAAA XcNmZmZmZi4PH4QAAAAAAL5wEmAAVUiB7nASYABIwf4DSInlSInwSMHoP0gBxkjR/nQVuAAA AABIhcB0C12/cBJgAP/gDx8AXcNmDx9EAACAPW0LIAAAdRFVSInl6G7///9dxgVaCyAAAfPD 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAHQAAAAAAA EAdAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAGkAAAAAAAAAAQAAAAAA AABzAAAAAAAAAAEAAAAAAAAAgQAAAAAAAAABAAAAAAAAAJEAAAAAAAAADAAAAAAAAAB4BUAA AAAAAA0AAAAAAAAA7ApAAAAAAAAZAAAAAAAAAAAQYAAAAAAAGwAAAAAAAAAIAAAAAAAAABoA AAAAAAAACBBgAAAAAAAcAAAAAAAAAAgAAAAAAAAA9f7/bwAAAABgAkAAAAAAAAUAAAAAAAAA qANAAAAAAAAGAAAAAAAAAIgCQAAAAAAACgAAAAAAAADwAAAAAAAAAAsAAAAAAAAAGAAAAAAA AAAVAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAD4EWAAAAAAAAIAAAAAAAAAqAAAAAAAAAAUAAAA AAAAAAcAAAAAAAAAFwAAAAAAAADQBEAAAAAAAP7//28AAAAAsARAAAAAAAD///9vAAAAAAEA AAAAAAAA8P//bwAAAACYBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABgQYAAAAAAAAAAAAAAAAAAAAAAAAAAAALYFQAAAAAAAxgVAAAAAAADWBUAA AAAAAOYFQAAAAAAA9gVAAAAAAAAGBkAAAAAAABYGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAS YAAAAAAAoKVgAAAAAAAsAQAAR0NDOiAoR05VKSA0LjkuMiAyMDE0MTIyNCAocHJlcmVsZWFz ZSkALAAAAAIAAAAAAAgAAAAAAFYHQAAAAAAAaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAA AAIACgEAAAgAAAAAAL8HQAAAAAAAegIAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgEAAAQAAAAA AAgBpwAAAARyAAAAOAAAAFYHQAAAAAAAaQAAAAAAAAAAAAAAAggHJgAAAAIBCA4AAAACAgeF AAAAAgQHKwAAAAIBBhAAAAACAgWdAAAAAwQFaW50AAIIBQUAAAACCAfuAAAABAhyAAAAAgEG FwAAAAIIBQAAAAACCAchAAAABRwAAAABDFcAAABWB0AAAAAAAGkAAAAAAAAAAZwDAQAABoAA AAABDFcAAAACkVwGmAAAAAEMAwEAAAKRUAdqB0AAAAAAAE4AAAAAAAAACHJldAABDlcAAAAC kWgHhgdAAAAAAAAyAAAAAAAAAAhpAAEQVwAAAAKRbAAAAAQIbAAAAADBAQAABAB0AAAACAGn AAAABGYBAAA4AAAAvwdAAAAAAAB6AgAAAAAAAF4AAAACCAcmAAAAAgEIDgAAAAICB4UAAAAC BAcrAAAAAgEGEAAAAAICBZ0AAAADBAVpbnQAAggFBQAAAAIIB+4AAAACAQYXAAAAAggFAAAA AAIIByEAAAAEcAEAAAgCC6YAAAAFEQEAAAIMVwAAAAAFPAEAAAINVwAAAAQABgiBAAAAB/cA AAABExgBAABXAAAAvwdAAAAAAADxAAAAAAAAAAGc/gAAAAjMB0AAAAAAAOIAAAAAAAAACXRt cAABFlcAAAACkWgJaQABH1cAAAACkWwAAAcEAQAAASgqAQAAVwAAALAIQAAAAAAAiQEAAAAA AAABnF8BAAAIvQhAAAAAAAB6AQAAAAAAAApKAQAAASlXAAAAApFoClkBAAABKlcAAAACkWwJ cGQAAStXAAAAApFkAAALgQAAAHABAAAMZQAAAFsSAA1fAQAAAQxfAQAACQPAEmAAAAAAAA1U AQAAAQ+mAAAACQNYEmAAAAAAAA50b3AAARCmAAAACQNgEmAAAAAAAA1BAQAAARFXAAAACQNo EmAAAAAAAAABEQElDhMLAw4bDhEBEgcQFwAAAiQACws+CwMOAAADJAALCz4LAwgAAAQPAAsL SRMAAAUuAT8ZAw46CzsLSRMRARIHQBiWQhkBEwAABgUAAw46CzsLSRMCGAAABwsBEQESBwAA CDQAAwg6CzsLSRMCGAAAAAERASUOEwsDDhsOEQESBxAXAAACJAALCz4LAw4AAAMkAAsLPgsD CAAABBMBAw4LCzoLOwsBEwAABQ0AAw46CzsLSRM4CwAABg8ACwtJEwAABy4BPxkDDjoLOwtu DkkTEQESB0AYlkIZARMAAAgLAREBEgcAAAk0AAMIOgs7C0kTAhgAAAo0AAMOOgs7C0kTAhgA AAsBAUkTARMAAAwhAEkTLwUAAA00AAMOOgs7C0kTPxkCGAAADjQAAwg6CzsLSRM/GQIYAAAA WgAAAAIAJAAAAAEB+w4NAAEBAQEAAAABAAABAHBpZF9tYW5hZ2VyLmMAAAAAAAAJAlYHQAAA AAAAAwsBCD6DCD0AAgQDkQACBAODAAIEAwg6AAIEAQZKBpYCBwABAa8AAAACAC0AAAABAfsO DQABAQEBAAAAAQAAAQBwaWRfbGliLmMAAAAAcGlkX2xpYi5oAAAAAAAACQK/B0AAAAAAAAMS Acmt13YvyckIIfwINXUAAgQDkQACBAMIuwACBAMIPQACBAMItwACBAEGSgaVWTDJka7J8wif 5ZGEoMkIPfMIn+WRAAIEAgN6ggACBAEGSgYDCeSioJHzCJ/lkQACBAJTAAIEAQZKBtCfWQIC AAEBbG9uZyBsb25nIGludAB1bnNpZ25lZCBjaGFyAG1haW4AbG9uZyBsb25nIHVuc2lnbmVk IGludAAvaG9tZS9ydWJlbi9zcmMvZ3JhZF9zY2hvb2wvb3BlcmF0aW5nX3N5c3RlbXMvcGlk X21hbmFnZXIAcGlkX21hbmFnZXIuYwBhcmdjAHNob3J0IHVuc2lnbmVkIGludABhcmd2AHNo b3J0IGludABHTlUgQysrIDQuOS4yIDIwMTQxMjI0IChwcmVyZWxlYXNlKSAtbXR1bmU9Z2Vu ZXJpYyAtbWFyY2g9eDg2LTY0IC1nIC1wAHNpemV0eXBlAGFsbG9jYXRlX21hcABhbGxvY2F0 ZV9waWQAc3RhdHVzAF9aMTJhbGxvY2F0ZV9tYXB2AF9aMTJhbGxvY2F0ZV9waWR2AGlkbm8A bGFzdF9waWQAZmlyc3RfdHJ5AGJmcHQAaW5kZXgAYnVmZmVyAHBpZF9saWIuYwBwaWRfbWFu X3N0cnVjdAAALnN5bXRhYgAuc3RydGFiAC5zaHN0cnRhYgAuaW50ZXJwAC5ub3RlLkFCSS10 YWcALm5vdGUuZ251LmJ1aWxkLWlkAC5nbnUuaGFzaAAuZHluc3ltAC5keW5zdHIALmdudS52 ZXJzaW9uAC5nbnUudmVyc2lvbl9yAC5yZWxhLnBsdAAuaW5pdAAudGV4dAAuZmluaQAucm9k YXRhAC5laF9mcmFtZV9oZHIALmVoX2ZyYW1lAC5pbml0X2FycmF5AC5maW5pX2FycmF5AC5q Y3IALmR5bmFtaWMALmdvdC5wbHQALmRhdGEALmJzcwAuY29tbWVudAAuZGVidWdfYXJhbmdl cwAuZGVidWdfaW5mbwAuZGVidWdfYWJicmV2AC5kZWJ1Z19saW5lAC5kZWJ1Z19zdHIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAEAAAJAAAAAAAAAAAAAAAAAAAAAAAADAAIA HAJAAAAAAAAAAAAAAAAAAAAAAAADAAMAPAJAAAAAAAAAAAAAAAAAAAAAAAADAAQAYAJAAAAA AAAAAAAAAAAAAAAAAAADAAUAiAJAAAAAAAAAAAAAAAAAAAAAAAADAAYAqANAAAAAAAAAAAAA AAAAAAAAAAADAAcAmARAAAAAAAAAAAAAAAAAAAAAAAADAAgAsARAAAAAAAAAAAAAAAAAAAAA AAADAAkA0ARAAAAAAAAAAAAAAAAAAAAAAAADAAoAeAVAAAAAAAAAAAAAAAAAAAAAAAADAAsA oAVAAAAAAAAAAAAAAAAAAAAAAAADAAwAIAZAAAAAAAAAAAAAAAAAAAAAAAADAA0A7ApAAAAA AAAAAAAAAAAAAAAAAAADAA4A+ApAAAAAAAAAAAAAAAAAAAAAAAADAA8AqAtAAAAAAAAAAAAA AAAAAAAAAAADABAAAAxAAAAAAAAAAAAAAAAAAAAAAAADABEAABBgAAAAAAAAAAAAAAAAAAAA AAADABIACBBgAAAAAAAAAAAAAAAAAAAAAAADABMAEBBgAAAAAAAAAAAAAAAAAAAAAAADABQA GBBgAAAAAAAAAAAAAAAAAAAAAAADABUA+BFgAAAAAAAAAAAAAAAAAAAAAAADABYASBJgAAAA AAAAAAAAAAAAAAAAAAADABcAgBJgAAAAAAAAAAAAAAAAAAAAAAADABgAAAAAAAAAAAAAAAAA AAAAAAAAAAADABkAAAAAAAAAAAAAAAAAAAAAAAAAAAADABoAAAAAAAAAAAAAAAAAAAAAAAAA AAADABsAAAAAAAAAAAAAAAAAAAAAAAAAAAADABwAAAAAAAAAAAAAAAAAAAAAAAAAAAADAB0A AAAAAAAAAAAAAAAAAAAAAAEAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAAgAAAAEAPH/AAAAAAAA AAAAAAAAAAAAABUAAAABABcAgBJgAAAAAAAEAAAAAAAAACEAAAAEAPH/AAAAAAAAAAAAAAAA AAAAACwAAAABABMAEBBgAAAAAAAAAAAAAAAAADkAAAACAAwAkAZAAAAAAAAAAAAAAAAAAE4A AAACAAwA0AZAAAAAAAAAAAAAAAAAAGEAAAACAAwAEAdAAAAAAAAAAAAAAAAAAHcAAAABABcA hBJgAAAAAAABAAAAAAAAAIYAAAABABIACBBgAAAAAAAAAAAAAAAAAK0AAAACAAwAMAdAAAAA AAAAAAAAAAAAALkAAAABABEAABBgAAAAAAAAAAAAAAAAANgAAAAEAPH/AAAAAAAAAAAAAAAA AAAAAOYAAAAEAPH/AAAAAAAAAAAAAAAAAAAAACEAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAPAA AAABABAAYA1AAAAAAAAAAAAAAAAAAP4AAAABABMAEBBgAAAAAAAAAAAAAAAAAAAAAAAEAPH/ AAAAAAAAAAAAAAAAAAAAAAoBAAABABUA+BFgAAAAAAAAAAAAAAAAACABAAAAABEACBBgAAAA AAAAAAAAAAAAADEBAAAAABEAABBgAAAAAAAAAAAAAAAAAEQBAAABABQAGBBgAAAAAAAAAAAA AAAAAE0BAAAgABYASBJgAAAAAAAAAAAAAAAAAFgBAAASAAAAAAAAAAAAAAAAAAAAAAAAAGwB AAASAAwAsApAAAAAAAACAAAAAAAAAHwBAAASAAwAIAZAAAAAAAAAAAAAAAAAAIMBAAASAAwA sAhAAAAAAACJAQAAAAAAAJUBAAASAAwAUAZAAAAAAAA7AAAAAAAAAKQBAAAgAAAAAAAAAAAA AAAAAAAAAAAAALgBAAASAAAAAAAAAAAAAAAAAAAAAAAAAMoBAAAQAA0A9QpAAAAAAAAAAAAA AAAAANABAAASAA0A7ApAAAAAAAAAAAAAAAAAANYBAAASAAAAAAAAAAAAAAAAAAAAAAAAAPUB AAASAAAAAAAAAAAAAAAAAAAAAAAAAA8CAAARABYAYBJgAAAAAAAIAAAAAAAAABMCAAAgAAAA AAAAAAAAAAAAAAAAAAAAAC8CAAARAA4A+ApAAAAAAAAEAAAAAAAAAD4CAAASAgwAwApAAAAA AAApAAAAAAAAAEUCAAAgAAAAAAAAAAAAAAAAAAAAAAAAAF8CAAAQABYASBJgAAAAAAAAAAAA AAAAAGwCAAASAAwAvwdAAAAAAADxAAAAAAAAAH4CAAARABYAWBJgAAAAAAAIAAAAAAAAAIMC AAARAhYAcBJgAAAAAAAAAAAAAAAAAI8CAAARAhYAUBJgAAAAAAAAAAAAAAAAAJwCAAARABcA wBJgAAAAAADgkgAAAAAAAKMCAAASAAwAQApAAAAAAABlAAAAAAAAALMCAAASAAAA8AVAAAAA AAAAAAAAAAAAAMoCAAARABYAaBJgAAAAAAAEAAAAAAAAANMCAAAQABcAbBJgAAAAAAAAAAAA AAAAAN8CAAASAAAAAAAAAAAAAAAAAAAAAAAAAPMCAAASAAAAAAAAAAAAAAAAAAAAAAAAAA0D AAAQABcAoKVgAAAAAAAAAAAAAAAAABIDAAAQABYAbBJgAAAAAAAAAAAAAAAAABkDAAASAAwA VgdAAAAAAABpAAAAAAAAAB4DAAASAAoAeAVAAAAAAAAAAAAAAAAAAABpbml0LmMAZ21vbi1z dGFydC5jAGNhbGxlZC40MjUyAGNydHN0dWZmLmMAX19KQ1JfTElTVF9fAGRlcmVnaXN0ZXJf dG1fY2xvbmVzAHJlZ2lzdGVyX3RtX2Nsb25lcwBfX2RvX2dsb2JhbF9kdG9yc19hdXgAY29t cGxldGVkLjY2MjcAX19kb19nbG9iYWxfZHRvcnNfYXV4X2ZpbmlfYXJyYXlfZW50cnkAZnJh bWVfZHVtbXkAX19mcmFtZV9kdW1teV9pbml0X2FycmF5X2VudHJ5AHBpZF9tYW5hZ2VyLmMA cGlkX2xpYi5jAF9fRlJBTUVfRU5EX18AX19KQ1JfRU5EX18AX0dMT0JBTF9PRkZTRVRfVEFC TEVfAF9faW5pdF9hcnJheV9lbmQAX19pbml0X2FycmF5X3N0YXJ0AF9EWU5BTUlDAGRhdGFf c3RhcnQAcHJpbnRmQEBHTElCQ18yLjIuNQBfX2xpYmNfY3N1X2ZpbmkAX3N0YXJ0AF9aMTJh bGxvY2F0ZV9waWR2AF9fZ21vbl9zdGFydF9fAF9Kdl9SZWdpc3RlckNsYXNzZXMAcHV0c0BA R0xJQkNfMi4yLjUAZXRleHQAX2ZpbmkAX19saWJjX3N0YXJ0X21haW5AQEdMSUJDXzIuMi41 AF9fY3hhX2F0ZXhpdEBAR0xJQkNfMi4yLjUAdG9wAF9JVE1fZGVyZWdpc3RlclRNQ2xvbmVU YWJsZQBfSU9fc3RkaW5fdXNlZABhdGV4aXQAX0lUTV9yZWdpc3RlclRNQ2xvbmVUYWJsZQBf X2RhdGFfc3RhcnQAX1oxMmFsbG9jYXRlX21hcHYAYmZwdABfX1RNQ19FTkRfXwBfX2Rzb19o YW5kbGUAYnVmZmVyAF9fbGliY19jc3VfaW5pdABfbWNsZWFudXBAQEdMSUJDXzIuMi41AGxh c3RfcGlkAF9fYnNzX3N0YXJ0AG1jb3VudEBAR0xJQkNfMi4yLjUAX19tb25zdGFydHVwQEBH TElCQ18yLjIuNQBfZW5kAF9lZGF0YQBtYWluAF9pbml0AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAEA AAACAAAAAAAAAAACQAAAAAAAAAIAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAACMAAAAHAAAAAgAAAAAAAAAcAkAAAAAAABwCAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAQA AAAAAAAAAAAAAAAAAAAxAAAABwAAAAIAAAAAAAAAPAJAAAAAAAA8AgAAAAAAACQAAAAAAAAA AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAARAAAAPb//28CAAAAAAAAAGACQAAAAAAAYAIAAAAA AAAoAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAAAAAAAAAAAE4AAAALAAAAAgAAAAAAAACIAkAA AAAAAIgCAAAAAAAAIAEAAAAAAAAGAAAAAQAAAAgAAAAAAAAAGAAAAAAAAABWAAAAAwAAAAIA AAAAAAAAqANAAAAAAACoAwAAAAAAAPAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA XgAAAP///28CAAAAAAAAAJgEQAAAAAAAmAQAAAAAAAAYAAAAAAAAAAUAAAAAAAAAAgAAAAAA AAACAAAAAAAAAGsAAAD+//9vAgAAAAAAAACwBEAAAAAAALAEAAAAAAAAIAAAAAAAAAAGAAAA AQAAAAgAAAAAAAAAAAAAAAAAAAB6AAAABAAAAEIAAAAAAAAA0ARAAAAAAADQBAAAAAAAAKgA AAAAAAAABQAAAAsAAAAIAAAAAAAAABgAAAAAAAAAhAAAAAEAAAAGAAAAAAAAAHgFQAAAAAAA eAUAAAAAAAAaAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAH8AAAABAAAABgAAAAAA AACgBUAAAAAAAKAFAAAAAAAAgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAACKAAAA AQAAAAYAAAAAAAAAIAZAAAAAAAAgBgAAAAAAAMkEAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAA AAAAAAAAkAAAAAEAAAAGAAAAAAAAAOwKQAAAAAAA7AoAAAAAAAAJAAAAAAAAAAAAAAAAAAAA BAAAAAAAAAAAAAAAAAAAAJYAAAABAAAAAgAAAAAAAAD4CkAAAAAAAPgKAAAAAAAArQAAAAAA AAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAACeAAAAAQAAAAIAAAAAAAAAqAtAAAAAAACoCwAA AAAAAFQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAArAAAAAEAAAACAAAAAAAAAAAM QAAAAAAAAAwAAAAAAABkAQAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAALYAAAAOAAAA AwAAAAAAAAAAEGAAAAAAAAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAA AADCAAAADwAAAAMAAAAAAAAACBBgAAAAAAAIEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAA AAAAAAAAAAAAAAAAzgAAAAEAAAADAAAAAAAAABAQYAAAAAAAEBAAAAAAAAAIAAAAAAAAAAAA AAAAAAAACAAAAAAAAAAAAAAAAAAAANMAAAAGAAAAAwAAAAAAAAAYEGAAAAAAABgQAAAAAAAA 4AEAAAAAAAAGAAAAAAAAAAgAAAAAAAAAEAAAAAAAAADcAAAAAQAAAAMAAAAAAAAA+BFgAAAA AAD4EQAAAAAAAFAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA5QAAAAEAAAADAAAA AAAAAEgSYAAAAAAASBIAAAAAAAAkAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAOsA AAAIAAAAAwAAAAAAAACAEmAAAAAAAGwSAAAAAAAAIJMAAAAAAAAAAAAAAAAAAEAAAAAAAAAA AAAAAAAAAADwAAAAAQAAADAAAAAAAAAAAAAAAAAAAABsEgAAAAAAACcAAAAAAAAAAAAAAAAA AAABAAAAAAAAAAEAAAAAAAAA+QAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAkxIAAAAAAABgAAAA AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAgBAAABAAAAAAAAAAAAAAAAAAAAAAAAAPMS AAAAAAAAzwIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAUAQAAAQAAAAAAAAAAAAAA AAAAAAAAAADCFQAAAAAAADwBAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAIgEAAAEA AAAAAAAAAAAAAAAAAAAAAAAA/hYAAAAAAAARAQAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAC4BAAABAAAAMAAAAAAAAAAAAAAAAAAAAA8YAAAAAAAAfwEAAAAAAAAAAAAAAAAAAAEA AAAAAAAAAQAAAAAAAAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAACOGQAAAAAAADkBAAAAAAAA AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAyBoAAAAA AAD4BwAAAAAAACAAAAA0AAAACAAAAAAAAAAYAAAAAAAAAAkAAAADAAAAAAAAAAAAAAAAAAAA AAAAAMAiAAAAAAAAJAMAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA= --------------060702070407090707050200 Content-Type: application/x-object; name="pid_manager.o" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pid_manager.o"
f0VMRgIBAQAAAAAAAAAAAAEAPgABAAAAAAAAAAAAAAAAAAAAAAAAAFAKAAAAAAAAAAAAAEAA AAAAAEAAFQASAFVIieVIg+wg6AAAAACJfexIiXXg6AAAAACJRfiLRfiJxr8AAAAAuAAAAADo AAAAAMdF/CwBAADrIOgAAAAAiUX4i0X4ica/AAAAALgAAAAA6AAAAACDRfwBgX38jBMAAH7X uAAAAADJw3JldCA9PT4gJWQKAFBJRCA9PT4gJWQKAAYBAAAEAAAAAAAIAQAAAAAEAAAAAAAA AAAAAAAAAAAAAGkAAAAAAAAAAAAAAAIIBwAAAAACAQgAAAAAAgIHAAAAAAIEBwAAAAACAQYA AAAAAgIFAAAAAAMEBWludAACCAUAAAAAAggHAAAAAAQIcgAAAAIBBgAAAAACCAUAAAAAAggH AAAAAAUAAAAAAQxXAAAAAAAAAAAAAABpAAAAAAAAAAGcAwEAAAYAAAAAAQxXAAAAApFcBgAA AAABDAMBAAACkVAHAAAAAAAAAABOAAAAAAAAAAhyZXQAAQ5XAAAAApFoBwAAAAAAAAAAMgAA AAAAAAAIaQABEFcAAAACkWwAAAAECGwAAAAAAREBJQ4TCwMOGw4RARIHEBcAAAIkAAsLPgsD DgAAAyQACws+CwMIAAAEDwALC0kTAAAFLgE/GQMOOgs7C0kTEQESB0AYlkIZARMAAAYFAAMO Ogs7C0kTAhgAAAcLAREBEgcAAAg0AAMIOgs7C0kTAhgAAAAsAAAAAgAAAAAACAAAAAAAAAAA AAAAAABpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaAAAAAgAkAAAAAQH7Dg0AAQEBAQAAAAEA AAEAcGlkX21hbmFnZXIuYwAAAAAAAAkCAAAAAAAAAAADCwEIPoMIPQACBAORAAIEA4MAAgQD CDoAAgQBBkoGlgIHAAEBbG9uZyBsb25nIGludAB1bnNpZ25lZCBpbnQAdW5zaWduZWQgY2hh cgBtYWluAGxvbmcgdW5zaWduZWQgaW50AGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQAL2hvbWUv cnViZW4vc3JjL2dyYWRfc2Nob29sL29wZXJhdGluZ19zeXN0ZW1zL3BpZF9tYW5hZ2VyAGNo YXIAbG9uZyBpbnQAcGlkX21hbmFnZXIuYwBhcmdjAHNob3J0IHVuc2lnbmVkIGludABzaWdu ZWQgY2hhcgBhcmd2AHNob3J0IGludABHTlUgQysrIDQuOS4yIDIwMTQxMjI0IChwcmVyZWxl YXNlKSAtbXR1bmU9Z2VuZXJpYyAtbWFyY2g9eDg2LTY0IC1nIC1wAHNpemV0eXBlAABHQ0M6 IChHTlUpIDQuOS4yIDIwMTQxMjI0IChwcmVyZWxlYXNlKQAAAAAUAAAAAAAAAAF6UgABeBAB GwwHCJABAAAcAAAAHAAAAAAAAABpAAAAAEEOEIYCQw0GAmQMBwgAAAAuc3ltdGFiAC5zdHJ0 YWIALnNoc3RydGFiAC5yZWxhLnRleHQALmRhdGEALmJzcwAucm9kYXRhAC5yZWxhLmRlYnVn X2luZm8ALmRlYnVnX2FiYnJldgAucmVsYS5kZWJ1Z19hcmFuZ2VzAC5yZWxhLmRlYnVnX2xp bmUALmRlYnVnX3N0cgAuY29tbWVudAAubm90ZS5HTlUtc3RhY2sALnJlbGEuZWhfZnJhbWUA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQA8f8AAAAAAAAAAAAAAAAAAAAAAAAAAAMA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMABAAAAAAA AAAAAAAAAAAAAAAAAAAAAAMABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMABgAAAAAAAAAAAAAA AAAAAAAAAAAAAAMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMACQAAAAAAAAAAAAAAAAAAAAAA AAAAAAMACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMA DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMADgAAAAAA AAAAAAAAAAAAAAAADwAAABIAAQAAAAAAAAAAAGkAAAAAAAAAFAAAABAAAAAAAAAAAAAAAAAA AAAAAAAAGwAAABAAAAAAAAAAAAAAAAAAAAAAAAAALQAAABAAAAAAAAAAAAAAAAAAAAAAAAAA NAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAHBpZF9tYW5hZ2VyLmMAbWFpbgBtY291bnQAX1ox MmFsbG9jYXRlX21hcHYAcHJpbnRmAF9aMTJhbGxvY2F0ZV9waWR2AAAACQAAAAAAAAACAAAA DwAAAPz/////////FQAAAAAAAAACAAAAEAAAAPz/////////IgAAAAAAAAAKAAAABQAAAAAA AAAAAAAALAAAAAAAAAACAAAAEQAAAPz/////////OgAAAAAAAAACAAAAEgAAAPz///////// RwAAAAAAAAAKAAAABQAAAAwAAAAAAAAAUQAAAAAAAAACAAAAEQAAAPz/////////BgAAAAAA AAAKAAAABwAAAAAAAAAAAAAADAAAAAAAAAAKAAAACgAAAOAAAAAAAAAAEQAAAAAAAAAKAAAA CgAAAJ8AAAAAAAAAFQAAAAAAAAAKAAAACgAAAFcAAAAAAAAAGQAAAAAAAAABAAAAAgAAAAAA AAAAAAAAKQAAAAAAAAAKAAAACQAAAAAAAAAAAAAAMAAAAAAAAAAKAAAACgAAAC4AAAAAAAAA NwAAAAAAAAAKAAAACgAAABsAAAAAAAAAPgAAAAAAAAAKAAAACgAAALIAAAAAAAAARQAAAAAA AAAKAAAACgAAAA4AAAAAAAAATAAAAAAAAAAKAAAACgAAAMUAAAAAAAAAUwAAAAAAAAAKAAAA CgAAANYAAAAAAAAAYQAAAAAAAAAKAAAACgAAAJYAAAAAAAAAaAAAAAAAAAAKAAAACgAAACcB AAAAAAAAdQAAAAAAAAAKAAAACgAAAJEAAAAAAAAAfAAAAAAAAAAKAAAACgAAAAAAAAAAAAAA gwAAAAAAAAAKAAAACgAAAEAAAAAAAAAAiAAAAAAAAAAKAAAACgAAACkAAAAAAAAAkgAAAAAA AAABAAAAAgAAAAAAAAAAAAAAqQAAAAAAAAAKAAAACgAAAK0AAAAAAAAAtwAAAAAAAAAKAAAA CgAAANEAAAAAAAAAxQAAAAAAAAABAAAAAgAAABQAAAAAAAAA5AAAAAAAAAABAAAAAgAAADAA AAAAAAAABgAAAAAAAAAKAAAABgAAAAAAAAAAAAAAEAAAAAAAAAABAAAAAgAAAAAAAAAAAAAA MQAAAAAAAAABAAAAAgAAAAAAAAAAAAAAIAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACAAAAABAAAABgAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAaQAAAAAAAAAAAAAAAAAAAAEA AAAAAAAAAAAAAAAAAAAbAAAABAAAAEAAAAAAAAAAAAAAAAAAAAAgBwAAAAAAAKgAAAAAAAAA EwAAAAEAAAAIAAAAAAAAABgAAAAAAAAAJgAAAAEAAAADAAAAAAAAAAAAAAAAAAAAqQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACwAAAAIAAAAAwAAAAAAAAAAAAAA AAAAAKkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAxAAAAAQAAAAIA AAAAAAAAAAAAAAAAAACpAAAAAAAAABgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA PgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAAAAAAAKAQAAAAAAAAAAAAAAAAAAAQAAAAAA AAAAAAAAAAAAADkAAAAEAAAAQAAAAAAAAAAAAAAAAAAAAMgHAAAAAAAAKAIAAAAAAAATAAAA BgAAAAgAAAAAAAAAGAAAAAAAAABKAAAAAQAAAAAAAAAAAAAAAAAAAAAAAADLAQAAAAAAAHQA AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAXQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA PwIAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAFgAAAAEAAAAQAAAAAAA AAAAAAAAAAAAAPAJAAAAAAAAMAAAAAAAAAATAAAACQAAAAgAAAAAAAAAGAAAAAAAAABxAAAA AQAAAAAAAAAAAAAAAAAAAAAAAABvAgAAAAAAAF4AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA AAAAAAAAbAAAAAQAAABAAAAAAAAAAAAAAAAAAAAAIAoAAAAAAAAYAAAAAAAAABMAAAALAAAA CAAAAAAAAAAYAAAAAAAAAH0AAAABAAAAMAAAAAAAAAAAAAAAAAAAAM0CAAAAAAAAMAEAAAAA AAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAACIAAAAAQAAADAAAAAAAAAAAAAAAAAAAAD9AwAA AAAAACgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAkQAAAAEAAAAAAAAAAAAAAAAA AAAAAAAAJQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAKYAAAABAAAA AgAAAAAAAAAAAAAAAAAAACgEAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAA AAChAAAABAAAAEAAAAAAAAAAAAAAAAAAAAA4CgAAAAAAABgAAAAAAAAAEwAAABAAAAAIAAAA AAAAABgAAAAAAAAAEQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAYAQAAAAAAACwAAAAAAAAAAAA AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAFAAAAAAAA yAEAAAAAAAAUAAAADgAAAAgAAAAAAAAAGAAAAAAAAAAJAAAAAwAAAAAAAAAAAAAAAAAAAAAA AADYBgAAAAAAAEYAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA --------------060702070407090707050200 Content-Type: text/plain; charset=UTF-8; name="make.deps" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="make.deps"
cGlkX2xpYi5vOiBwaWRfbGliLmMgL3Vzci9pbmNsdWRlL3N0ZGMtcHJlZGVmLmggL3Vzci9p bmNsdWRlL3N0ZGlvLmggXAogL3Vzci9pbmNsdWRlL2ZlYXR1cmVzLmggL3Vzci9pbmNsdWRl L3N5cy9jZGVmcy5oIFwKIC91c3IvaW5jbHVkZS9iaXRzL3dvcmRzaXplLmggL3Vzci9pbmNs dWRlL2dudS9zdHVicy5oIFwKIC91c3IvaW5jbHVkZS9nbnUvc3R1YnMtNjQuaCBcCiAvdXNy L2xpYi9nY2MveDg2XzY0LXVua25vd24tbGludXgtZ251LzQuOS4yL2luY2x1ZGUvc3RkZGVm LmggXAogL3Vzci9pbmNsdWRlL2JpdHMvdHlwZXMuaCAvdXNyL2luY2x1ZGUvYml0cy90eXBl c2l6ZXMuaCBcCiAvdXNyL2luY2x1ZGUvbGliaW8uaCAvdXNyL2luY2x1ZGUvX0dfY29uZmln LmggL3Vzci9pbmNsdWRlL3djaGFyLmggXAogL3Vzci9saWIvZ2NjL3g4Nl82NC11bmtub3du LWxpbnV4LWdudS80LjkuMi9pbmNsdWRlL3N0ZGFyZy5oIFwKIC91c3IvaW5jbHVkZS9iaXRz L3N0ZGlvX2xpbS5oIC91c3IvaW5jbHVkZS9iaXRzL3N5c19lcnJsaXN0LmggXAogL3Vzci9p bmNsdWRlL3N0ZGxpYi5oIC91c3IvaW5jbHVkZS9iaXRzL3dhaXRmbGFncy5oIFwKIC91c3Iv aW5jbHVkZS9iaXRzL3dhaXRzdGF0dXMuaCAvdXNyL2luY2x1ZGUvZW5kaWFuLmggXAogL3Vz ci9pbmNsdWRlL2JpdHMvZW5kaWFuLmggL3Vzci9pbmNsdWRlL2JpdHMvYnl0ZXN3YXAuaCBc CiAvdXNyL2luY2x1ZGUvYml0cy9ieXRlc3dhcC0xNi5oIC91c3IvaW5jbHVkZS94bG9jYWxl LmggXAogL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oIC91c3IvaW5jbHVkZS90aW1lLmggL3Vz ci9pbmNsdWRlL3N5cy9zZWxlY3QuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9zZWxlY3QuaCAv dXNyL2luY2x1ZGUvYml0cy9zaWdzZXQuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy90aW1lLmgg L3Vzci9pbmNsdWRlL3N5cy9zeXNtYWNyb3MuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9wdGhy ZWFkdHlwZXMuaCAvdXNyL2luY2x1ZGUvYWxsb2NhLmggXAogL3Vzci9pbmNsdWRlL2JpdHMv c3RkbGliLWZsb2F0LmggcGlkX2xpYi5oCnBpZF9tYW5hZ2VyLm86IHBpZF9tYW5hZ2VyLmMg L3Vzci9pbmNsdWRlL3N0ZGMtcHJlZGVmLmggXAogL3Vzci9pbmNsdWRlL3N0ZGlvLmggL3Vz ci9pbmNsdWRlL2ZlYXR1cmVzLmggL3Vzci9pbmNsdWRlL3N5cy9jZGVmcy5oIFwKIC91c3Iv aW5jbHVkZS9iaXRzL3dvcmRzaXplLmggL3Vzci9pbmNsdWRlL2dudS9zdHVicy5oIFwKIC91 c3IvaW5jbHVkZS9nbnUvc3R1YnMtNjQuaCBcCiAvdXNyL2xpYi9nY2MveDg2XzY0LXVua25v d24tbGludXgtZ251LzQuOS4yL2luY2x1ZGUvc3RkZGVmLmggXAogL3Vzci9pbmNsdWRlL2Jp dHMvdHlwZXMuaCAvdXNyL2luY2x1ZGUvYml0cy90eXBlc2l6ZXMuaCBcCiAvdXNyL2luY2x1 ZGUvbGliaW8uaCAvdXNyL2luY2x1ZGUvX0dfY29uZmlnLmggL3Vzci9pbmNsdWRlL3djaGFy LmggXAogL3Vzci9saWIvZ2NjL3g4Nl82NC11bmtub3duLWxpbnV4LWdudS80LjkuMi9pbmNs dWRlL3N0ZGFyZy5oIFwKIC91c3IvaW5jbHVkZS9iaXRzL3N0ZGlvX2xpbS5oIC91c3IvaW5j bHVkZS9iaXRzL3N5c19lcnJsaXN0LmggXAogL3Vzci9pbmNsdWRlL3N0ZGxpYi5oIC91c3Iv aW5jbHVkZS9iaXRzL3dhaXRmbGFncy5oIFwKIC91c3IvaW5jbHVkZS9iaXRzL3dhaXRzdGF0 dXMuaCAvdXNyL2luY2x1ZGUvZW5kaWFuLmggXAogL3Vzci9pbmNsdWRlL2JpdHMvZW5kaWFu LmggL3Vzci9pbmNsdWRlL2JpdHMvYnl0ZXN3YXAuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9i eXRlc3dhcC0xNi5oIC91c3IvaW5jbHVkZS94bG9jYWxlLmggXAogL3Vzci9pbmNsdWRlL3N5 cy90eXBlcy5oIC91c3IvaW5jbHVkZS90aW1lLmggL3Vzci9pbmNsdWRlL3N5cy9zZWxlY3Qu aCBcCiAvdXNyL2luY2x1ZGUvYml0cy9zZWxlY3QuaCAvdXNyL2luY2x1ZGUvYml0cy9zaWdz ZXQuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy90aW1lLmggL3Vzci9pbmNsdWRlL3N5cy9zeXNt YWNyb3MuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9wdGhyZWFkdHlwZXMuaCAvdXNyL2luY2x1 ZGUvYWxsb2NhLmggXAogL3Vzci9pbmNsdWRlL2JpdHMvc3RkbGliLWZsb2F0LmggcGlkX2xp Yi5oCg== --------------060702070407090707050200 Content-Type: application/x-object; name="pid_lib.o" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pid_lib.o"
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 YXB2AF9aMTJhbGxvY2F0ZV9waWR2AEdOVSBDKysgNC45LjIgMjAxNDEyMjQgKHByZXJlbGVh c2UpIC1tdHVuZT1nZW5lcmljIC1tYXJjaD14ODYtNjQgLWcgLXAAdW5zaWduZWQgY2hhcgBp ZG5vAGxvbmcgdW5zaWduZWQgaW50AHNob3J0IHVuc2lnbmVkIGludAAvaG9tZS9ydWJlbi9z cmMvZ3JhZF9zY2hvb2wvb3BlcmF0aW5nX3N5c3RlbXMvcGlkX21hbmFnZXIAbGFzdF9waWQA dW5zaWduZWQgaW50AGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQAZmlyc3RfdHJ5AGJmcHQAc2l6 ZXR5cGUAbG9uZyBsb25nIGludABjaGFyAGluZGV4AHNob3J0IGludABidWZmZXIAcGlkX2xp Yi5jAGxvbmcgaW50AHBpZF9tYW5fc3RydWN0AHNpZ25lZCBjaGFyAABHQ0M6IChHTlUpIDQu OS4yIDIwMTQxMjI0IChwcmVyZWxlYXNlKQAUAAAAAAAAAAF6UgABeBABGwwHCJABAAAcAAAA HAAAAAAAAADxAAAAAEEOEIYCQw0GAuwMBwgAABwAAAA8AAAAAAAAAIkBAAAAQQ4QhgJDDQYD hAEMBwgAAC5zeW10YWIALnN0cnRhYgAuc2hzdHJ0YWIALnJlbGEudGV4dAAucmVsYS5kYXRh AC5ic3MALnJvZGF0YQAucmVsYS5kZWJ1Z19pbmZvAC5kZWJ1Z19hYmJyZXYALnJlbGEuZGVi dWdfYXJhbmdlcwAucmVsYS5kZWJ1Z19saW5lAC5kZWJ1Z19zdHIALmNvbW1lbnQALm5vdGUu R05VLXN0YWNrAC5yZWxhLmVoX2ZyYW1lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA AAAEAPH/AAAAAAAAAAAAAAAAAAAAAAAAAAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAMA AAAAAAAAAAAAAAAAAAAAAAAAAAADAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAYAAAAAAAAA AAAAAAAAAAAAAAAAAAADAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAkAAAAAAAAAAAAAAAAA AAAAAAAAAAADAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAwAAAAAAAAAAAAAAAAAAAAAAAAA AAADAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAADABAAAAAAAAAAAAAAAAAAAAAAAAAAAAADABEA AAAAAAAAAAAAAAAAAAAAAAAAAAADAA8AAAAAAAAAAAAAAAAAAAAAAAsAAAARAAUAAAAAAAAA AADgkgAAAAAAABIAAAARAAMAAAAAAAAAAAAIAAAAAAAAABcAAAARAAMACAAAAAAAAAAIAAAA AAAAABsAAAARAAMAEAAAAAAAAAAEAAAAAAAAACQAAAASAAEAAAAAAAAAAADxAAAAAAAAADYA AAAQAAAAAAAAAAAAAAAAAAAAAAAAAD0AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAASAAEA 8QAAAAAAAACJAQAAAAAAAFYAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAABwaWRfbGliLmMAYnVm ZmVyAGJmcHQAdG9wAGxhc3RfcGlkAF9aMTJhbGxvY2F0ZV9tYXB2AG1jb3VudABwcmludGYA X1oxMmFsbG9jYXRlX3BpZHYAcHV0cwAAAAAAAAkAAAAAAAAAAgAAABMAAAD8/////////xAA AAAAAAAAAgAAAA8AAAD4/////////xQAAAAAAAAACwAAAA4AAAAAAAAAAAAAABsAAAAAAAAA AgAAAA8AAAD8/////////zIAAAAAAAAAAgAAAA8AAAD8/////////z8AAAAAAAAAAgAAAA8A AAD8/////////0wAAAAAAAAAAgAAAA8AAAD8/////////1cAAAAAAAAAAgAAAA8AAAD8//// /////14AAAAAAAAAAgAAAA8AAAD8/////////28AAAAAAAAAAgAAAA8AAAD8/////////3YA AAAAAAAAAgAAABAAAAD8/////////5cAAAAAAAAACwAAAA4AAAAAAAAAAAAAAJ4AAAAAAAAA CgAAAAUAAAAAAAAAAAAAAKgAAAAAAAAAAgAAABQAAAD8/////////7IAAAAAAAAACgAAAAUA AAAPAAAAAAAAALwAAAAAAAAAAgAAABQAAAD8/////////8gAAAAAAAAACwAAAA4AAAAEAAAA AAAAAM8AAAAAAAAACgAAAAUAAAAeAAAAAAAAANkAAAAAAAAAAgAAABQAAAD8//////////oA AAAAAAAAAgAAABMAAAD8/////////wABAAAAAAAAAgAAABEAAAD8/////////ycBAAAAAAAA CwAAAA4AAAAAAAAAAAAAADcBAAAAAAAACwAAAA4AAAAAAAAAAAAAAEYBAAAAAAAACwAAAA4A AAAAAAAAAAAAAFIBAAAAAAAACwAAAA4AAAAEAAAAAAAAAF4BAAAAAAAAAgAAABEAAAD8//// /////2sBAAAAAAAACgAAAAUAAAAsAAAAAAAAAHABAAAAAAAAAgAAABYAAAD8/////////4cB AAAAAAAACgAAAAUAAABAAAAAAAAAAJEBAAAAAAAAAgAAABQAAAD8/////////50BAAAAAAAA CwAAAA4AAAAAAAAAAAAAAK0BAAAAAAAACwAAAA4AAAAAAAAAAAAAALwBAAAAAAAACwAAAA4A AAAAAAAAAAAAAMgBAAAAAAAACwAAAA4AAAAEAAAAAAAAANQBAAAAAAAAAgAAABEAAAD8//// //////QBAAAAAAAACgAAAAUAAABQAAAAAAAAAPkBAAAAAAAAAgAAABYAAAD8//////////4B AAAAAAAACgAAAAUAAAB8AAAAAAAAAAMCAAAAAAAAAgAAABYAAAD8/////////xgCAAAAAAAA CwAAAA4AAAAAAAAAAAAAACgCAAAAAAAACwAAAA4AAAAAAAAAAAAAADcCAAAAAAAACwAAAA4A AAAAAAAAAAAAAEMCAAAAAAAACwAAAA4AAAAEAAAAAAAAAE8CAAAAAAAAAgAAABEAAAD8//// /////2oCAAAAAAAACgAAAAUAAACGAAAAAAAAAG8CAAAAAAAAAgAAABYAAAD8/////////wAA AAAAAAAAAQAAAA4AAAAAAAAAAAAAAAgAAAAAAAAAAQAAAA4AAADgkgAAAAAAAAYAAAAAAAAA CgAAAAcAAAAAAAAAAAAAAAwAAAAAAAAACgAAAAoAAABFAAAAAAAAABEAAAAAAAAACgAAAAoA AABtAQAAAAAAABUAAAAAAAAACgAAAAoAAADEAAAAAAAAABkAAAAAAAAAAQAAAAIAAAAAAAAA AAAAACkAAAAAAAAACgAAAAkAAAAAAAAAAAAAADAAAAAAAAAACgAAAAoAAACfAAAAAAAAADcA AAAAAAAACgAAAAoAAACMAAAAAAAAAD4AAAAAAAAACgAAAAoAAACxAAAAAAAAAEUAAAAAAAAA CgAAAAoAAAAHAQAAAAAAAEwAAAAAAAAACgAAAAoAAACPAQAAAAAAAFMAAAAAAAAACgAAAAoA AABcAQAAAAAAAGEAAAAAAAAACgAAAAoAAAB3AQAAAAAAAGgAAAAAAAAACgAAAAoAAAA6AQAA AAAAAG8AAAAAAAAACgAAAAoAAABRAQAAAAAAAHYAAAAAAAAACgAAAAoAAABDAQAAAAAAAH0A AAAAAAAACgAAAAoAAAAUAQAAAAAAAIIAAAAAAAAACgAAAAoAAACAAQAAAAAAAI4AAAAAAAAA CgAAAAoAAAAaAAAAAAAAAJoAAAAAAAAACgAAAAoAAACaAAAAAAAAAK0AAAAAAAAACgAAAAoA AAAAAAAAAAAAALMAAAAAAAAACgAAAAoAAAAhAAAAAAAAALsAAAAAAAAAAQAAAAIAAAAAAAAA AAAAANIAAAAAAAAAAQAAAAIAAAANAAAAAAAAAP8AAAAAAAAACgAAAAoAAAANAAAAAAAAAAUB AAAAAAAACgAAAAoAAAAzAAAAAAAAAA0BAAAAAAAAAQAAAAIAAADxAAAAAAAAACQBAAAAAAAA AQAAAAIAAAD+AAAAAAAAADUBAAAAAAAACgAAAAoAAAArAQAAAAAAAEMBAAAAAAAACgAAAAoA AABWAQAAAAAAAHEBAAAAAAAACgAAAAoAAABmAQAAAAAAAH0BAAAAAAAAAQAAAA4AAAAAAAAA AAAAAIYBAAAAAAAACgAAAAoAAAA1AQAAAAAAAJIBAAAAAAAAAQAAAA8AAAAAAAAAAAAAAKcB AAAAAAAAAQAAABAAAAAAAAAAAAAAALABAAAAAAAACgAAAAoAAAD+AAAAAAAAALwBAAAAAAAA AQAAABEAAAAAAAAAAAAAAAYAAAAAAAAACgAAAAYAAAAAAAAAAAAAABAAAAAAAAAAAQAAAAIA AAAAAAAAAAAAADoAAAAAAAAAAQAAAAIAAAAAAAAAAAAAACAAAAAAAAAAAgAAAAIAAAAAAAAA AAAAAEAAAAAAAAAAAgAAAAIAAADxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAQAAAAYAAAAAAAAA AAAAAAAAAABAAAAAAAAAAHoCAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAGwAAAAQA AABAAAAAAAAAAAAAAAAAAAAAWAwAAAAAAABQBAAAAAAAABQAAAABAAAACAAAAAAAAAAYAAAA AAAAACsAAAABAAAAAwAAAAAAAAAAAAAAAAAAAMACAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAgA AAAAAAAAAAAAAAAAAAAmAAAABAAAAEAAAAAAAAAAAAAAAAAAAACoEAAAAAAAADAAAAAAAAAA FAAAAAMAAAAIAAAAAAAAABgAAAAAAAAAMQAAAAgAAAADAAAAAAAAAAAAAAAAAAAAAAMAAAAA AADgkgAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAADYAAAABAAAAAgAAAAAAAAAAAAAA AAAAAAADAAAAAAAAjQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAABDAAAAAQAAAAAA AAAAAAAAAAAAAAAAAACNAwAAAAAAAMUBAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA PgAAAAQAAABAAAAAAAAAAAAAAAAAAAAA2BAAAAAAAAB4AwAAAAAAABQAAAAHAAAACAAAAAAA AAAYAAAAAAAAAE8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAFIFAAAAAAAAyAAAAAAAAAAAAAAA AAAAAAEAAAAAAAAAAAAAAAAAAABiAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAaBgAAAAAAADAA AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAXQAAAAQAAABAAAAAAAAAAAAAAAAAAAAA UBQAAAAAAAAwAAAAAAAAABQAAAAKAAAACAAAAAAAAAAYAAAAAAAAAHYAAAABAAAAAAAAAAAA AAAAAAAAAAAAAEoGAAAAAAAAswAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAABxAAAA BAAAAEAAAAAAAAAAAAAAAAAAAACAFAAAAAAAABgAAAAAAAAAFAAAAAwAAAAIAAAAAAAAABgA AAAAAAAAggAAAAEAAAAwAAAAAAAAAAAAAAAAAAAA/QYAAAAAAACbAQAAAAAAAAAAAAAAAAAA AQAAAAAAAAABAAAAAAAAAI0AAAABAAAAMAAAAAAAAAAAAAAAAAAAAJgIAAAAAAAAKAAAAAAA AAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAACWAAAAAQAAAAAAAAAAAAAAAAAAAAAAAADACAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAqwAAAAEAAAACAAAAAAAAAAAA AAAAAAAAwAgAAAAAAABYAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAKYAAAAEAAAA QAAAAAAAAAAAAAAAAAAAAJgUAAAAAAAAMAAAAAAAAAAUAAAAEQAAAAgAAAAAAAAAGAAAAAAA AAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAYCQAAAAAAALUAAAAAAAAAAAAAAAAAAAABAAAA AAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA0AkAAAAAAAAoAgAAAAAAABUA AAAOAAAACAAAAAAAAAAYAAAAAAAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAPgLAAAAAAAA WwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA= --------------060702070407090707050200 Content-Type: text/x-chdr; name="pid_lib.h" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pid_lib.h"
#ifndef pid_lib #define PIDLLIB
#define MIN_PID 300 #define MAX_PID 5000
int allocate_map(void); int allocate_pid(void); void release_pid(int pid);
struct pid_man_struct { int status; int idno; };
struct cursor { struct pid_man_struct * current; struct pid_man_struct * last; struct pid_man_struct * first; int index; }; #endif
--------------060702070407090707050200 Content-Type: text/plain; charset=UTF-8; name="tags" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="tags"
IV9UQUdfRklMRV9GT1JNQVQJMgkvZXh0ZW5kZWQgZm9ybWF0OyAtLWZvcm1hdD0xIHdpbGwg bm90IGFwcGVuZCA7IiB0byBsaW5lcy8KIV9UQUdfRklMRV9TT1JURUQJMQkvMD11bnNvcnRl ZCwgMT1zb3J0ZWQsIDI9Zm9sZGNhc2UvCiFfVEFHX1BST0dSQU1fQVVUSE9SCURhcnJlbiBI aWViZXJ0CS9kaGllYmVydEB1c2Vycy5zb3VyY2Vmb3JnZS5uZXQvCiFfVEFHX1BST0dSQU1f TkFNRQlFeHViZXJhbnQgQ3RhZ3MJLy8KIV9UQUdfUFJPR1JBTV9VUkwJaHR0cDovL2N0YWdz LnNvdXJjZWZvcmdlLm5ldAkvb2ZmaWNpYWwgc2l0ZS8KIV9UQUdfUFJPR1JBTV9WRVJTSU9O CTUuOAkvLwpDWFhGTEFHUwkuL21ha2VmaWxlCS9eQ1hYRkxBR1M6PS1XYWxsIC1nIC1wZyAk LzsiCW0KTERGTEFHUwkuL21ha2VmaWxlCS9eTERGTEFHUzo9IC1wZyAtcHRocmVhZCQvOyIJ bQpNQVhfUElECS4vcGlkX2xpYi5oCTU7IglkCk1JTl9QSUQJLi9waWRfbGliLmgJNDsiCWQK UElETExJQgkuL3BpZF9saWIuaAkyOyIJZApYWAkuL21ha2VmaWxlCS9eWFg6PWdjYyQvOyIJ bQphbGxvY2F0ZV9tYXAJLi9waWRfbGliLmMJL15pbnQgYWxsb2NhdGVfbWFwKHZvaWQpeyAg ICAgXC9cL1RleHQgc3BlYyBpcyBzY3Jld2VkIHVwIDAgZm9yIGZhaWx1cmU6JC87IglmCmJm cHQJLi9waWRfbGliLmMJL15zdHJ1Y3QgcGlkX21hbl9zdHJ1Y3QgKiBiZnB0ID0gYnVmZmVy O1wvXC8gIFRoaXMgaXMganVzdCBhIGJ1ZmZlciBwb2ludGVyIHN0YXJ0aW5nIGF0IG51bGwg JC87Igl2CXR5cGVyZWY6c3RydWN0OnBpZF9tYW5fc3RydWN0CmJ1ZmZlcgkuL3BpZF9saWIu YwkvXnN0cnVjdCBwaWRfbWFuX3N0cnVjdCBidWZmZXJbNDcwMF0gOyBcL1wvVGhlIE1hcCAt IHdoaWNoIGlzIGFsbG9jYXRlZCBhcyB0aGUgcHJvZ3JhbSBzdGFydHMgJC87Igl2CXR5cGVy ZWY6c3RydWN0OnBpZF9tYW5fc3RydWN0CmN1cnJlbnQJLi9waWRfbGliLmgJL14gICBzdHJ1 Y3QgcGlkX21hbl9zdHJ1Y3QgKiBjdXJyZW50OyQvOyIJbQlzdHJ1Y3Q6Y3Vyc29yCXR5cGVy ZWY6c3RydWN0OmN1cnNvcjo6cGlkX21hbl9zdHJ1Y3QKY3Vyc29yCS4vcGlkX2xpYi5oCS9e c3RydWN0IGN1cnNvciB7JC87IglzCmZpcnN0CS4vcGlkX2xpYi5oCS9eICAgc3RydWN0IHBp ZF9tYW5fc3RydWN0ICogZmlyc3Q7JC87IgltCXN0cnVjdDpjdXJzb3IJdHlwZXJlZjpzdHJ1 Y3Q6Y3Vyc29yOjpwaWRfbWFuX3N0cnVjdAppZG5vCS4vcGlkX2xpYi5oCS9eCWludCBpZG5v OyQvOyIJbQlzdHJ1Y3Q6cGlkX21hbl9zdHJ1Y3QKaW5kZXgJLi9waWRfbGliLmgJL14JaW50 IGluZGV4OyQvOyIJbQlzdHJ1Y3Q6Y3Vyc29yCmxhc3QJLi9waWRfbGliLmgJL14gICBzdHJ1 Y3QgcGlkX21hbl9zdHJ1Y3QgKiBsYXN0OyQvOyIJbQlzdHJ1Y3Q6Y3Vyc29yCXR5cGVyZWY6 c3RydWN0OmN1cnNvcjo6cGlkX21hbl9zdHJ1Y3QKbWFpbgkuL3BpZF9tYW5hZ2VyLmMJL15p bnQgbWFpbihpbnQgYXJnYywgY2hhciAqIGFyZ3ZbXSl7JC87IglmCnBpZF9tYW5fc3RydWN0 CS4vcGlkX2xpYi5oCS9ec3RydWN0IHBpZF9tYW5fc3RydWN0IHskLzsiCXMKc3RhdHVzCS4v cGlkX2xpYi5oCS9eCWludCBzdGF0dXM7JC87IgltCXN0cnVjdDpwaWRfbWFuX3N0cnVjdAp0 b3AJLi9waWRfbGliLmMJL15zdHJ1Y3QgcGlkX21hbl9zdHJ1Y3QgKiB0b3AgPSBidWZmZXIg KyA0NzAwO1wvXC8gIFRoaXMgaXMganVzdCBhIGJ1ZmZlciBwb2ludGVyIHN0YXJ0aW5nIGF0 IG51bGwgJC87Igl2CXR5cGVyZWY6c3RydWN0OnBpZF9tYW5fc3RydWN0Cg== --------------060702070407090707050200 Content-Type: text/plain; charset=UTF-8; name="TAGS" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="TAGS"
--------------060702070407090707050200 Content-Type: text/plain; charset=UTF-8; name="makefile" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="makefile"
WFg6PWdjYwpDWFhGTEFHUzo9LVdhbGwgLWcgLXBnIApMREZMQUdTOj0gLXBnIC1wdGhyZWFk CgpwaWRfbWFuYWdlciA6IHBpZF9tYW5hZ2VyLm8gcGlkX2xpYi5vCgkkKENYWCkgJChDWFhG TEFHUykgJChMREZMQUdTKSAtbyBwaWRfbWFuYWdlci5leGUgcGlkX21hbmFnZXIubyBwaWRf bGliLm8KCnBpZF9tYW5hZ2VyLm8gOiBwaWRfbWFuYWdlci5jICBwaWRfbGliLmgKCSQoQ1hY KSAkKENYWEZMQUdTKSAkKExERkxBR1MpIC1jIHBpZF9tYW5hZ2VyLmMKCnBpZF9saWIubyA6 IHBpZF9saWIuaCBwaWRfbGliLmMKCSQoQ1hYKSAkKENYWEZMQUdTKSAkKExERkxBR1MpIC1j IHBpZF9saWIuYwoKaW5jbHVkZSBtYWtlLmRlcHMKbWFrZS5kZXBzOiAqLmM7ICR7Q1hYfSAk e0NYWEZMQUdTfSAtTSAqLmMgPiRACgo= --------------060702070407090707050200--
|
|