{ "info": { "author": "Erik Nyquist", "author_email": "eknyquist@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "C header file generator\n#######################\n\nThis tool reads a C source file (.c) and generates the text for the corresponding\nheader file, with function declarations for any non-static function definitions\nfound in the provided C file.\n\nInstallation\n============\n\n::\n\n pip install cheaders\n\nUsage\n=====\n\nExecute cheaders through the python interpreter as a module:\n\n::\n\n python -m cheaders source_file.c\n\n\nExample output\n==============\n\nThe following example shows what is generated for a sample ``.c`` file. The\nsample file is called ``ulist_.c``, and contains the following code:\n\n\nExample C source file\n---------------------\n\n.. code:: c\n\n\tint myfunction(int intvar, float floatvar)\n\t{\n\t\t// Do important stuff\n\t\treturn 0;\n\t}\n\n\n\tvoid myotherfunction(int intvar, float floatvar, char long_name_variable)\n\t{\n\t\t// Do other important stuff\n\t}\n\n\nThe header file that will be generated, with doxygen comments enabled (the\ndefault) looks like this:\n\n\nGenerated header file\n---------------------\n\n.. code:: c\n\n\t/*\n\t * myfile.h\n\t *\n\t * (Description here)\n\t *\n\t */\n\n\n\t#ifndef MYFILE_H\n\t#define MYFILE_H\n\n\n\t/**\n\t * (Description)\n\t *\n\t * @param intvar (description)\n\t * @param floatvar (description)\n\t *\n\t * @return (description)\n\t */\n\tint myfunction(int intvar, float floatvar);\n\n\n\t/**\n\t * (Description)\n\t *\n\t * @param intvar (description)\n\t * @param floatvar (description)\n\t * @param long_name_variable (description)\n\t */\n\tvoid myotherfunction(int intvar, float floatvar, char long_name_variable);\n\n\n\t#endif /* MYFILE_H */\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/eriknyquist/cheaders", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "cheaders", "package_url": "https://pypi.org/project/cheaders/", "platform": "", "project_url": "https://pypi.org/project/cheaders/", "project_urls": { "Homepage": "http://github.com/eriknyquist/cheaders" }, "release_url": "https://pypi.org/project/cheaders/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "C file header generator", "version": "1.0.0" }, "last_serial": 5405439, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0f4b8f90ffcce91ea883b2923aaf0af9", "sha256": "0856629de3837af8cf38af3fb9a381e839b0ab7841d66a4982425a01151e822d" }, "downloads": -1, "filename": "cheaders-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0f4b8f90ffcce91ea883b2923aaf0af9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5239, "upload_time": "2019-06-16T03:01:32", "url": "https://files.pythonhosted.org/packages/2e/53/8de72c3e7cb9bf9a824371e55468f924963e6d91df6f9ff573bfa88cd7bb/cheaders-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7df5bd6d59ffceceb11e4d7632e2ab5e", "sha256": "712f7b55d475d2f10779916960b146128c815379c4cdcfc048443c44aa6656a4" }, "downloads": -1, "filename": "cheaders-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7df5bd6d59ffceceb11e4d7632e2ab5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5240, "upload_time": "2019-06-16T03:01:35", "url": "https://files.pythonhosted.org/packages/3c/37/6a8b45908d1deaae0726be938e6bbd45c8c8c6f7b17536e61eca452aa9e3/cheaders-1.0.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f4b8f90ffcce91ea883b2923aaf0af9", "sha256": "0856629de3837af8cf38af3fb9a381e839b0ab7841d66a4982425a01151e822d" }, "downloads": -1, "filename": "cheaders-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0f4b8f90ffcce91ea883b2923aaf0af9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5239, "upload_time": "2019-06-16T03:01:32", "url": "https://files.pythonhosted.org/packages/2e/53/8de72c3e7cb9bf9a824371e55468f924963e6d91df6f9ff573bfa88cd7bb/cheaders-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7df5bd6d59ffceceb11e4d7632e2ab5e", "sha256": "712f7b55d475d2f10779916960b146128c815379c4cdcfc048443c44aa6656a4" }, "downloads": -1, "filename": "cheaders-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7df5bd6d59ffceceb11e4d7632e2ab5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5240, "upload_time": "2019-06-16T03:01:35", "url": "https://files.pythonhosted.org/packages/3c/37/6a8b45908d1deaae0726be938e6bbd45c8c8c6f7b17536e61eca452aa9e3/cheaders-1.0.0-py3-none-any.whl" } ] }