{"id":19557709,"url":"https://github.com/wuzhouhui/c_standard_lib","last_synced_at":"2025-04-09T13:09:09.618Z","repository":{"id":36933231,"uuid":"41240521","full_name":"wuzhouhui/c_standard_lib","owner":"wuzhouhui","description":"source code of The Standard C Library, by Plauger","archived":false,"fork":false,"pushed_at":"2016-10-06T01:13:36.000Z","size":14678,"stargazers_count":317,"open_issues_count":0,"forks_count":127,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-02T08:36:26.123Z","etag":null,"topics":["c","c-standard-library","libc","library"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wuzhouhui.png","metadata":{"files":{"readme":"README.TXT","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-23T07:37:45.000Z","updated_at":"2025-04-02T01:30:12.000Z","dependencies_parsed_at":"2022-07-12T16:12:39.035Z","dependency_job_id":null,"html_url":"https://github.com/wuzhouhui/c_standard_lib","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuzhouhui%2Fc_standard_lib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuzhouhui%2Fc_standard_lib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuzhouhui%2Fc_standard_lib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuzhouhui%2Fc_standard_lib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wuzhouhui","download_url":"https://codeload.github.com/wuzhouhui/c_standard_lib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248045233,"owners_count":21038553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","c-standard-library","libc","library"],"created_at":"2024-11-11T04:43:33.218Z","updated_at":"2025-04-09T13:09:09.585Z","avatar_url":"https://github.com/wuzhouhui.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"                  STANDARD C LIBRARY CODE DISK V. 2.0\r\n\r\nThis diskette contains all the source code from ``The Standard C Library,''\r\nby P.J. Plauger (Englewood Cliffs, N.J.: Prentice-Hall, 1992). It corrects\r\na number of errors reported after publication. Hence, the code may differ\r\nfrom the book in small ways.\r\n\r\nFifteen subdirectories have names that match the standard headers. These\r\ncontain all the *.c files presented in the text. (NOTE: Directories limits,\r\nstdarg, and stddef are empty.) The directory _headers contains all the *.h\r\nfiles presented throughout the text. The directory _test contains all the\r\nt*.c files presented as test programs throughout the text.\r\n\r\nThe directory _unixvax replicates a number of these files. It also contains\r\nthe sample version of raise.c described in the running text for the ULTRIX\r\n(UNIX VAX) operating system. The directory _unix68k contains ``dirty''\r\nversions of these files -- with the conventional UNIX names for system\r\ncalls. It also contains the file yvals.h modified for the GCC compiler on\r\nSun UNIX (680X0) workstations. That version of yvals.h shows how to define\r\n_CPS if you wish to use the UNIX time system call directly. The directory\r\n_tc86 contains the files that must be modified for the Turbo C++ (ANSI C)\r\ncompiler. Finaly, the directory _dummy contains simple versions of several\r\nfiles. Typically, these define functions that can fail all the time. \r\n\r\nAppendix A: Interfaces summarizes what you have to do to make use of this\r\ncode. Please note that it is NOT prepackaged ready to go for any given\r\noperating environment.\r\n\r\nTo license the right to share the source on a network or multiuser system,\r\nto distribute copies of the source code, or to distribute unlinked object\r\nmodules, contact:\r\n\r\n\tDinkumware, Ltd.\r\n\t398 Main Street\r\n\tConcord MA  01742\r\n\tsales@dinkumware.com\r\n\thttp://www.dinkumware.com\r\n\t+1-508-369-8489\r\n\t+1-508-371-9014 FAX\r\n\r\nNotwithstanding the legalisms that follow, the author shall gratefully\r\naccept any bug reports, suggested fixes, or suggestions for improvement.\r\nWith this code disk, you have already benefited in many ways from such\r\ncontributions by others. Please send such information to the above\r\naddress, or to:\r\n\r\n\tP.J. Plauger\r\n\tpjp@dinkumware.com\r\n\r\n\r\n                      RIGHTS AND LIMITATIONS NOTICE\r\n\r\nThe author (P.J. Plauger) and publisher (Dinkumware, Ltd.) have used their\r\nbest efforts in preparing this code. These efforts include the development,\r\nresearch, and testing of the programs to determine their effectiveness. The\r\nauthor and publisher shall not be liable in any event for incidental or\r\nconsequential damages in connection with, or arising out of, the furnishing,\r\nperformance, or use of the software.\r\n\r\nIf you are an individual person who has purchased a single-user copy of the\r\nmachine-readable software (a purchaser), or who has been given access to a\r\nproperly licensed copy (a licensee), you are an Authorized User. You, the\r\nAuthorized User, must treat your copy of the software ``just like a book,''\r\nexcept that you may install it on a computer and that you may make a copy of\r\nthe software solely for backup or archival purposes. You may not install a\r\ncopy of the software for use by any other persons, on either a multi-user\r\ncomputer, a multi-user network, or a single-user computer. If you as a\r\npurchaser transfer (sell or give) your copy of this software to another\r\nperson, you must transfer or destroy any other copies you have made, and\r\nyou must transfer a printed copy of this Rights and Limitations Notice. A\r\nlicensee may not transfer the software.\r\n\r\nAn Authorized User may also use and distribute this code only as part of\r\nexecutable images that cannot be linked to other executable images, and only\r\nprovided that the following notice is included prominently in the associated\r\ndocumentation and as part of the executable image:\r\n\r\nPortions of this work are derived from The Standard C Library, copyright (c)\r\n1992 by P.J. Plauger, published by Prentice-Hall, and are used with\r\npermission.\r\n\r\nLicenses to install copies of the software on multi-user computers or on\r\nmulti-user networks, or to distribute binary object modules, or to\r\ndistribute copies of the source files (modified or unmodified) are\r\navailable from Dinkumware, Ltd. (phone +1-508-369-8489 or send email to\r\nsales@dinkumware.com).\r\n\r\nNEITHER DINKUMWARE, LTD. NOR P.J. PLAUGER MAKE, AND AUTHORIZED USERS HEREBY\r\nEXPRESSSLY WAIVE, ALL WARRANTIES, EXPRESS OR IMPLIED. ALL WARRANTIES OF\r\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE OR OF NON INFRINGEMENT\r\nARE EXPRESSLY EXCLUDED. If Dinkumware, Ltd. is unable to remedy any defect\r\nin The Standard C Library required under the foregoing warranty, the sole\r\nliability of Dinkumware, Ltd. and/or P.J. Plauger's to you shall be limited\r\nto damages actually sustained by you as a result of the unremedied defect\r\nand shall in no event exceed the amount of license fees received hereunder\r\nby Dinkumware, Ltd. as of the date the applicable warranty claim is first\r\nmade.\r\n\r\nYou shall provice no warranties or representations, express or implied, that\r\ngive any other user or customer any rights or remedies against Dinkumware,\r\nLtd. or P.J. Plauger.\r\n\u001a","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuzhouhui%2Fc_standard_lib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwuzhouhui%2Fc_standard_lib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuzhouhui%2Fc_standard_lib/lists"}